打印

【TI FAQ】+MSP430 的USART 的硬件配置

[复制链接]
896|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bander|  楼主 | 2014-9-22 15:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 bander 于 2014-9-22 15:11 编辑

MSP430 的USART 无法达到USART 控制寄存器所设置的预期的效果,怎么办?

答:MSP430 的USART 模块是一个状态机,每次USART 的配置被重新设置后,必须复位才有效。这可以通过设置UCTL 寄存器中的SWRST 位的设置/复位顺序来实现。在上电复位时,SWRST 位是默认置位的。如果上电复位后第一次通过配置控制寄存器来定义USART 模块参数,那么,必须最后配置UCTL 寄存器,这样,SWRST 就被复位从而使用定义的设置来启动状态机。这可以通过汇编语言MOV.B #000XXXX0B,&UCTL 和C 语言UCTL = 0b000X XXX0 来实现。请参阅器件用户指南和代码示例。
如果USART 模块在固件中被重配置,这样一来,SWRST 位的置位/复位顺序必须在重配置之后进行,以便用新的配置来重启USART 的状态机。

相关下载

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

58

帖子

0

粉丝