完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
自己写了一个串口程序,用串口调试助手调试,结果只有发送没有接收。各位高手帮忙看看程序是不是有问题。
#include void main(void) { unsigned char i; P4SEL |= BIT0; //设置P4.0为UART1的TXD P4SEL |= BIT1; //设置P4.1为UART1的RXD P4DIR |= BIT0; //P4.0为输出管脚 WDTCTL = WDTPW+WDTHOLD; // Stop WDT FLL_CTL0 |= XCAP11PF; // Configure load caps do { IFG1 &= ~OFIFG; // Clear OSCFault flag for (i = 0xff; i > 0; i--); // time for flag to set } while ((IFG1 & OFIFG)); // OSCFault flag still set? UCA1CTL1 |= UCSSEL_1; // CLK = ACLK UCA1BR0 = 0x03; // 32k/9600 - 3.41 UCA1BR1 = 0x00; // UCA1MCTL = 0x06; // Modulation UCA1CTL1 &= ~UCSWRST; // **Initialize USCI state machine** // ME2 |= UCA1TXIE+ UCA1RXIE; //使能UART1的TXD和RXD IE2 |= UCA1RXIE; //使能UART1的RX中断 IE2 |= UCA1TXIE; //使能UART1的TX中断 _BIS_SR(LPM0_bits + GIE); // Enter LPM0, interrupts enabled } // Echo back RXed character, confirm TX buffer is ready first #pragma vector=USCIAB1RX_VECTOR __interrupt void USCIA1RX_ISR (void) { while(!(IFG2&UCA1TXIFG)); UCA1TXBUF = UCA1RXBUF; // TX -> RXed character } |
|
相关推荐
2个回答
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
2939个成员聚集在这个小组
加入小组2688 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3010 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2274 浏览 1 评论
4705 浏览 1 评论
2486 浏览 1 评论
956浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3010浏览 2评论
2688浏览 1评论
1085浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-4 06:23 , Processed in 1.089821 second(s), Total 86, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191