问题救急,msp147片子上电,串口异常发送一次数据0x00。
串口初始化是这样的
BCSCTL2 |= SELM1+SELM0; // MCLK = LFXT1 (safe)
UTCTL0 = SSEL0; // UCLK = ACLK
UBR00 = 0x00; // 7.3728Mhz/9600 - 768
UBR10 = 0x03; // 7.3728Mhz/9600 - 768
UMCTL0 = 0x00; // no modulation
ME1 |= URXE0; //// Enable USART0 TXD/RXD
IE1 |= URXIE0; // Enable USART0 RX interrupt
P3SEL |= 0x20; // P3.5 = USART0 RXD
P3DIR |= 0x10; // P3.4 output direction
此串口初始,收发一直都很正常。
但有个问题,我每次板子上电时候,总是发现串口TXBUF0向外扔了个数据0x00.后面收发都正常。程序比较大,有看门狗,中途会复位,每复位一次TXBUF0向外扔数据0x00。 这个数据对系统非常致命。有哪位朋友遇到过没。
非常感谢,解救。 |