STM32F429开发板学习笔记

这篇博客详细记录了STM32F429开发板的学习过程,包括新建工程模板、GPIO的初始化(输出输入、推挽与开漏、施密特触发器)、中断编程步骤、定时器分类与配置、串口通信波特率计算以及DMA和I2C、SPI通信的要点。
摘要由CSDN通过智能技术生成

 

----------------------------------------------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寄存器&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值