JESSE7
获得 21 次赞
帮助过59人
STM32功能比51强大,外设多,每个外设的工作频率不同,这就需要一个复杂的时钟树来为每个外设提供时钟,并且每个外设时钟单独可控,这么做主要是在不需要使用这个外设的时候可以关闭这个外设,降低功耗
初学建议学库,熟悉了之后就学寄存器,用库写程序很难了解它的内在机理,有时候只知道要这么配置,但是不知道为什么一定要这么配,这时候深究它的寄存器就更明白一些
多个串口同时开启,要自己写接收和发送函数,不能全部重定向,其他需要注意的不多,中断的话,每个串口都有一个固定的中断向量,如果不清楚,可以在启动文件中找到