特注意:stm32cubemx里面设置debug设置为serial wire 否则烧写程序SWD模式下必须使用reset针脚,换句话说 程序只能烧写一次
学习中有些记录在这里 比较杂乱
在02.STM32Cube学习之二:USART.pdf中 并没有涉及到串口接收的中断响应
在03.STM32Cube学习之三:按键输入.pdf 巧妙使用systick回调函数来按键消抖.强制规定每10ms只能触发一次按键
在04.STM32Cube学习之四:外部中断.pdf 怎么知道外设对应的回调凼数名称呢?
方法1:打开外设对应的头文件,如GPIO就打开stm32f4xx_hal_gpio.h, UART就打开stm32f4xx_hal_uart.h。找到以“HAL_”开头,以“Callback”结尾的凼数列
方法2:如果在CubeMX中已经配置使能了某个中断,则可在生成的工程中直接打开User文件组中的stm32f4xx_it.c文件。
05.STM32Cube学习之五:定时器中断.pdf 多个定时器中断,则需要像Step7步骤中的代码一样,先判断是哪一个定时器的中断。
06.STM32Cube学习之六:时钟树配置.pdf 哪个外设使用哪个总线时钟 可以查看手册中的 系统架构-->AHB/APB桥中的描述