微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > Cortex-M3学习日志(一)-- GPIO实验1

Cortex-M3学习日志(一)-- GPIO实验1

时间:11-21 来源:互联网 点击:

typedef struct

{

__IO uint32_t FIODIR;

uint32_t RESERVED0[3];

__IO uint32_t FIOMASK;

__IO uint32_t FIOPIN;

__IO uint32_t FIOSET;

__Ouint32_t FIOCLR;

} GPIO_TypeDef;

还有几个宏定义,如下所示:

1)、#define GPIO1((GPIO_TypeDef *)GPIO1_BASE)

上面这个宏是把GPIO1指向芯片GPIO1的基址上,

2)、#define GPIO1_BASE(GPIO_BASE + 0x00020)

3)、#define GPIO_BASE(0x2009C000UL)

这三个宏就把GPIO的基址定义了出来,关于LPC1768内部地址的分配情况,可以参看它的数据手册,也可参考一下《ARM Cortex-M3权威指南》,这本书在网上有电子书,好像宋岩宁牛人早已把它翻译成中文了,懒猫现在也正在参考这本书,另外一定要多去NXP网站看一下它的handbook,whitepaper等资料,还可多到论坛转转,有些坛子里深藏了好多老鸟,好多大虾,好多大牛,有你学的,有你问的,只要肯用心,一根网线,能解决很多问题。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top