----------------------------------------------1/28/2018----------------------------------------------
新建工程模板——固件库流程:
1-先在本地新建一个文件夹,用于存储固件库文件;
(Doc、Libraries、Listings、Output、Project、User)
2-在工程里面添加组,然后在里面添加文件;
(STARUP、CMSIS、STM32F4xx_StdPeriph_Driver、User、Doc)
3-编译,会出现很多错误,打开stm32f4xx.h文件;
4-在工具链中的C/C++选项卡里面指定头文件的目录;
(把所有的.h文件目录都添加进来)
5-在工具链中的C/C++选项卡里面添加这两个宏:
USE_STDPERIPH_DRIVER,STM32F429_439xx,
6-把一下文件屏蔽掉,不编译它;
(stm32f4xx_cec.c,stm32f4xx_dsi.c,stm32f4xx_flash_ramfurc.c,stm32f4xx_fsmc.c,stm32f4xx_qspi.c)
7-修改stm32f4xx_it.c文件;
(删除:#include "main.h",TimingDelay_Decrement();)
8-配置仿真器
----------------------------------------------1/24/2018----------------------------------------------
GPIO输出初始化顺序:
1-打开GPIO端口的时钟
2-配置MODER寄存器
3-确定是推挽输出还是开漏输出(输出类型寄存器:OTYPER)
4-配置输出速度(输出速度寄存器:OSPEEDR)
5-内部上拉/下拉电阻要不要开启(上拉/下拉寄存器:PUPDR)
6-具体要输出的内容(置位复位寄存器:BSRR、数据输出寄存器:ODR)
GPIO输入初始化:
1-打开GPIO端口的时钟
2-选定具体的引脚号
3-配置为输入(MODER寄存器&