使用的STM32型号为STM32F103ZET6,我将串口通信代码划分为了两部分,一部分为硬件部分,一部分为软件部分。软件部分与库无关,不管是HAL库还是标准库都能用,硬件部分则是兼容HAL库或者标准库。 事实上,在其他平台,只要配置好串口,软件部分的代码也是能够通用的。另外里面附带了标准库的工程模板,以及STM32CubeMX的ioc文件,可以直接将uart部分代码添加到标准库模板中测试,或者用ioc文件在STM32CubeMX中生成模板然后添加对应的uart代码进行测试。具体怎么使用也可看本人博客,【STM32】STM32标准库学习笔记(一)——串口通信。
1