请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:MSP430FR2000 工具/软件:Code Composer Studio
您好!
我正在接收来自 UART 的3条消息、并将值加载到 RTCMOD 中。 但我无法接收它们。 我收到的所有3个消息都与第一个消息相同。 我已连接下面的 UART 中断。
此致、
Prudhvi Sagar
// // UART 中断 // //每次关闭 UART… #if defined (__TI_Compiler_version__)|| defined (__IAR_systems_icc_) #pragma vector=USCI_A0_vector __interrupt void USCI_A0_ISR (void) #Elif defined (__GNU__) void __attribute__(interrupt (USCI_A1_vector))#USCI_A0 Compiler #a0_aid! #endif { switch (__even_in_range (UCA0IV、USCI_UART_UCTXCPTIFG)) }{ USCI_NONE 案例:中断; USCI_UART_UCRXIFG 案例: while (!(UCA0IFG&UCTXIFG)); if (RX_COUNT = 0) { RX_temp = UCA0RXBUF; RX_temp =(RX_temp << 8); RX_COUNT++; //Count = 1 } if (RX_COUNT = 1) { RX_temp |= UCA0RXBUF; RTCMOD = RX_temp; RX_COUNT++; //Count = 2 } if (RX_COUNT = 2) { 增量= UCA0RXBUF; RX_COUNT++; //Count = 3 } //实现增量 if (RX_COUNT >= 3)//检查所有字节 RX { RX_COUNT = 0; RTCCTL = RTCSS_XT1CLK | RTCSR | RTCPS_1024 | RTCIE;//启动 RTC _bis_SR_register_ON_EXIT (LPM3_BITS | GIE); __no_operation(); } 中断; 案例 USCI_UART_UCTXIFG:中断; 案例 USCI_UART_UCSTTIFG:中断; 案例 USCI_UART_UCTXCPTIFG:break; } }