[资料分享] MSP430:MSP430 的硬件 USART 配置

Aguilera   2018-6-12 21:39 楼主
     MSP430 中的硬件 USART 模块是一种状态机制 (state machine),每次定义新的 USART 配置时都必须将其状态复位。这可以通过固件,由 UCTL 寄存器中 SWRST 位的设置/复位序列来实现。
      默认情况下,SWRST 位是在上电复位 (POR) 后设置的。如果在 POR 之后通过配置控制寄存器第一次对 USART 模块参数进行定义,则配置 UCTL 寄存器应在序列中排在最后一位,这样就可以将SWRST 复位,以启动带有预定设置的状态机制。这可以通过 MOV.B #000X XXX0B、汇编语言编写的 &UCTL 以及 C 语言编写的 UCTL = 0b000X XXX0 来实现。如欲了解更多详情,敬请参阅该器件的用户指南以及代码范例。
     如果在固件中重新配置了 USART 模块,则在重新配置后必须对 SWRST 位进行设置/复位序列操作,以重新启动带有新配置的 USART 状态机制。

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复