USART咱们一般是用在调试程序时输出调试信息,或者是用来做串行通讯。
看到ST的手册USART的功用有多么强壮,其实咱们很少用到那么多功用,再者我对那些部分也不是很熟,所以咱们先说一下咱们最常用最简略的部分,今后假如用到其他的形式咱们再来看,咱们的内存是有限的,所以将这些最常用的常识常驻内存吧。
好了,那咱们下边来看USART:
使USART正常运用,咱们总结下过程吧
1.要运用一个模块榜首咱们就要先时能相应的时钟,相应的,假如某个模块不再运用了要封闭相应的一向,这样的点点滴滴咱们就能下降咱们体系的功耗。
2.装备相应的引脚
3.装备USART的波特率,帧格局等
4.然后便是发送接纳的事了
咱们USART能够用查询方法,中止方法,也可所以DMA方法,这儿咱们不必计较许多,假如中止了解了,其实什么方法写起来都差不多,便是详细的运用场合或许不同,这儿咱们主要是说一下USART的装备方法,不去计较运用什么方法
那咱们下边就把代码贴上来看看吧
运用重定向的时分有或许进入调试形式的时分会一向运转但进不了mian函数,你能够将MDK中运用MicroLib选上,如下所示:
如有过错敬请纠正