一、基于寄存器与基于固件库编程方式的差异
1、学习相关资料,说名基于寄存器与基于固件库的stm32 LED流水灯例子的编程方式有什么差异。
答:两者的使用角度不同,固件库的特点是简单、易于理解、资料较多;使用寄存器的话需要一定基础,但会有更好的可移植性,并且对于固件库来说需要对工作原理有更深刻的理解。
二、STM32串口通信
学习和阅读“零死角玩转STM32F103–指南者”文档中的第20、21章内容,完成STM32的USART窗口通讯程序,要求:
1)设置波特率为115200,1位停止位,无校验位。
2)STM32系统给上位机(win10)连续发送“hello windows!”,上位机接收程序可以使用“串口调试助手“,也可自己编程。
3)当上位机给stm32发送“Stop,stm32”后,stm32停止发送。
1、下载资料包,准备STM32开发板
2、连接开发板,打开CH341SER.exe,点击安装,即可安装成功
3、打开firetools
4、打开函数,并修改为所需要求