#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吗
}
请讲的具体一些
人气:297 ℃ 时间:2019-09-26 00:16:37
解答
#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE)GPIOA的一个宏而已.给后面的GPIOA->ODR = 0x1111;用的,其实就是一种指针的使用/////////////////////////////////////////////////这两句话.改成好理解的就是GPIO_T...
推荐
- 某工程队要招聘甲、乙两种工人两种工人150人,甲、乙两种工种的月工资分别为600元和1000元,现要求乙种工种的人数不少于甲种工种人数的2倍,问甲、乙两种工种各招聘多少人时,可使得每月所付工资最少?
- 高二的圆锥曲线题
- 0.025除以0.5怎么算?
- 在一块长70分米,宽6分米的长方形铁板上,做多能截取多少个直径是2分米的圆形铁板
- 英语翻译
- 二(6)班有20名女生,19名男生,把这些同学分成学习小组,每组8人,能分成几组?还剩几人?
- 若关于X的不等式(K+1)X>K+1的解集为X
- 我有一个小电器是2.5w的,应该使用5v,500毫安的电源.如果我用了5v,10安的会怎么样?会把用电器烧
猜你喜欢