文件名称:MSp430 C语言开发
文件大小:437KB
文件格式:PDF
更新时间:2014-02-02 04:13:54
C语言开发
MSP430 中大部分芯片都包含有硬件的串行通信模块 USART0,有些型号有两个串行通 信模块:USART0 和 USART1。MSP430 串行通信模块的功能很强,使用也非常灵活。模块 在发送和接收每一字节数据时都可以触发中断,从而使 CPU退出低功耗模式,发送和接收中 断由两个独立的中断控制位控制。波特率的调整非常灵活,可通过寄存器 UxR00 和 UxR10 粗略调整波特率,然后通过寄存器 UMCTL0 进一步细调波特率。通过寄存器 UCTL0 设置串 行通信的工作模式,通过 UTCTL0设置产生波特率所使用的时钟。值得注意的是,设置串行 通信模块时, 应该使寄存器 UCTL0 中的 SWRST 位置位, 以便使串行通信模块处于复位状态,