大家好,我是一名新手,最近正在学习“ALIENTEK战舰STM32开发板”,下面把总结到的一些东西分享给大家;
希望大家多提宝贵意见;
本人菜鸟一个,希望大虾多多拍砖!
我今天学习的是“STM32开发指南V1.0 库函数版本”第六章的内容;
这一章主要讲的是GPIO的控制;
让我产生疑问的主要是“void LED_Init(void)”这个函数,
其中头一句代码“ GPIO_InitTypeDef GPIO_InitStructure;”
这一句困扰了我好久,后来想明白了!
这一句说的是“定义了一个 GPIO_InitTypeDef 类型的结构体,这个结构体的名字就是GPIO_InitStructure ”
结合教程,我明白了
GPIO_InitTypeDef 类型的结构体有三个成员;
1、uint16_t GPIO_Pin;
2、GPIOSpeed_TypeDef GPIO_Speed; //这是一个枚举;枚举的名字是 GPIO_Speed
3、GPIOMode_TypeDef GPIO_Mode; ////这是一个枚举;枚举的名字是 GPIO_Mode
这两个 枚举也有相关 的具体成员定义;
明白了 这些,再回头看其它的代码,就容易得多了;
不知道有没有童鞋也跟我犯一样的错误;
说的驴唇不对马嘴,不好意思;
以后我会继续跟大家分享我的学习总结!
也希望能有志同道合的童鞋一起学习!
本文来自论坛,点击查看完整帖子内容。