2019-07-20 17:41发布
正点原子 发表于 2015-3-12 15:28 用在IO初始化. 是一个结构体,说白了就是一堆参数的集合. 然后配置这个结构体的各个参数,最后通过某个函数, ...
最多设置5个标签!
GPIO_InitTypeDef GPIO_InitStructure;//定义结构体GPIO_InitStructure
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);
/*F9初始化*/
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_OUT;
GPIO_InitStructure.GPIO_OType=GPIO_OType_PP;
GPIO_InitStructure.GPIO_PuPd=GPIO_PuPd_UP;
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_Init(GPIOF,&GPIO_InitStructure);//&GPIO_InitStructure取地址
原子哥,请问一下为何GPIO_Init(GPIOF,&GPIO_InitStructure);。。。。。GPIOF不是取地址,而GPIO_InitStructure要取地址?这个没有理解,能帮解释一下吗??并且#define GPIOF ((GPIO_TypeDef *) GPIOF_BASE) 这句话中((GPIO_TypeDef *) GPIOF_BASE) 是说GPIOF_BASE是GPIO_TypeDef结构体变量的意思吗?GPIOF_BASE继续查找下去好像是表示一个地址值吧?我这些理解不了,能指导一下吗?
一周热门 更多>