TI中文支持网
TI专业的中文技术问题搜集分享网站

MSP430G2553 的UART 问题。

你好,

请问1. 在设置 UART 为发射的时候,为何不用使能 TX 中断,就能用 while(!(IFG2 & UCA0TXIFG)); 发送中断标志位进行发射准备的判断。

        2. G2553 的UART中不能使能发射和接收吗,头文件无 ME1的定义。ME1 |= UTXE0 + URXE0;

        3. G2553 UART 默认是使用多少位的 数据传输的。

  谢谢!

Hardy Hu:

你好!

1. 在设置 UART 为发射的时候,为何不用使能 TX 中断,就能用 while(!(IFG2 & UCA0TXIFG)); 发送中断标志位进行发射准备的判断。

中断标志是硬件设置的,使能中断的目的是去响应被触发的中断,所以即使不使能相应的中断,也可通过查询的方式进行状态判断。

2. G2553 的UART中不能使能发射和接收吗,头文件无 ME1的定义。ME1 |= UTXE0 + URXE0;

设置IE2进行UCA0RXIE和UCA0TXIE中断设置,你看的USART的寄存器,需要看USCI_A的寄存器设置。

3. G2553 UART 默认是使用多少位的 数据传输的。

默认为8bit,配置在UCA0CTL0的UC7BIT位。

Liang Fang1:

回复 Hardy Hu:

谢谢,回答的很好

赞(0)
未经允许不得转载:TI中文支持网 » MSP430G2553 的UART 问题。
分享到: 更多 (0)