一、环境配置
软件:STM32CubeMX:6.6.1
Keil 5.31
mcuisp
野火串口调试助手
硬件:STM32F103C8T6
二、通过STM32Cube配置工程
1.点击“ACCESS TO MCU SELECTOR”来创建一个新的工程:
2.搜索型号,选择合适的型号进行工程建立
3.设置RCC
4.设置SYS
5.设置USART
6.配置定时器2。这里我们使用定时器2来实现定时的功能。如图所示,依次点击位置1,选中定时器2;位置2,配置定时器2的时钟源为内部时钟;位置3,分频系数为71,向上计数模式,计数周期为5000,使能自动重载模式。
分频系数那里虽然写的是71,但系统处理的时候会自动加上1,所以实际进行的是72分频。由于时钟我们一般会配置为72MHZ,所以72分频后得到1MHZ的时钟。1MHZ的时钟,计数5000次,得到时间5000/1000000=0.005秒