#define PERIPH_BASE ((u32)0x40000000)//端口地址
#define PERIPH_BASE ((u32)0x40000000)//端口地址
#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)//端口地址
#define GPIOA_BASE (APB2PERIPH_BASE + 0x0800)//端口地址
#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE)//不明白,这个预定义
//把GPIOA_BASE看成指向GPIO_TypeDef结构体的指针吗,GPIOA代表一个指针变量吗
int main()
{
typedef unsigned long u32;
typedef volatile unsigned long vu32;// volatile是什么意思
typedef struct
{
vu32 CRL;
vu32 CRH;
vu32 IDR;
vu32 ODR;
vu32 BSRR;
vu32 BRR;
vu32 LCKR;
} GPIO_TypeDef;
GPIOA->ODR = 0x1111;// GPIOA能直接指向GPIO_TypeDef结构体的成员ODR吗
}
请讲的具体一些
#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000)//端口地址
#define GPIOA_BASE (APB2PERIPH_BASE + 0x0800)//端口地址
#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE)//不明白,这个预定义
//把GPIOA_BASE看成指向GPIO_TypeDef结构体的指针吗,GPIOA代表一个指针变量吗
int main()
{
typedef unsigned long u32;
typedef volatile unsigned long vu32;// volatile是什么意思
typedef struct
{
vu32 CRL;
vu32 CRH;
vu32 IDR;
vu32 ODR;
vu32 BSRR;
vu32 BRR;
vu32 LCKR;
} GPIO_TypeDef;
GPIOA->ODR = 0x1111;// GPIOA能直接指向GPIO_TypeDef结构体的成员ODR吗
}
请讲的具体一些
其他人气:490 ℃时间:2019-09-26 00:16:37
优质解答
#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE)GPIOA的一个宏而已.给后面的GPIOA->ODR = 0x1111;用的,其实就是一种指针的使用/////////////////////////////////////////////////这两句话.改成好理解的就是GPIO_T...
我来回答
类似推荐
猜你喜欢
- 1今天我当家作文
- 2有没有唯美,深奥,悲伤,颓废的一些段落句子?
- 3文言文中意思是“常常”或“经常”的词有哪些
- 4Take good care of yourself( 提问)
- 5英语翻译
- 6初一语文上册济南的冬天3段“就是下小雪吧,济南是受不住大雪的,那些小山太秀气”一句表达了是么效果
- 7there are many people in the park,some are walking-------are siting on the benches.
- 8please (ask) your teacher.处为一单词.
- 9浓盐水的密度是多少
- 10已知多项式x^3+ax^2+bx+6的因式分解中有一个因式是x^2-3x+2,求ab的值.