完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 elecfanqxx 于 2015-8-30 12:15 编辑
大家知道MSP430G2553串口的最高波特率可设为多少?我正在用一个蓝牙模块,需要38400bps波特率,但用G2553和串口调试工具sscom测试时,9600bps以上的就不行了,正常收发不了。不知道是什么问题,软件配置还是硬件限制?下面是我的程序,设的是14400bps,用的是Launchpad开发板。希望大家指点^_^ #include "msp430.h" int main( void ) { WDTCTL = WDTPW + WDTHOLD; DCOCTL = 0; BCSCTL1 = CALBC1_1MHZ; // 设置 DCO为1M DCOCTL = CALDCO_1MHZ; //控制灯亮灭 P1DIR|=BIT6; P1OUT&=~BIT6; //配置串口 P1SEL = BIT1 + BIT2 ; // 配置引脚 P1SEL2 = BIT1 + BIT2 ; UCA0CTL1 |= UCSSEL_2; // 模块时钟选择为SMCLK UCA0BR0 = 69; // 设置波特率14400bps UCA0BR1 = 0; UCA0MCTL = 0; // 调整波特率 UCA0CTL1 &= ~UCSWRST; // **使能系统复位** IE2 |= UCA0RXIE; __bis_SR_register(LPM0_bits + GIE); // 进入LPM0并使能全局中断 } #pragma vector=USCIAB0RX_VECTOR __interrupt void USCI0RX_ISR(void) { while (!(IFG2&UCA0TXIFG)); // 检测发送是否准备好 UCA0TXBUF = UCA0RXBUF+1; // 将接收数据+1发送给主机 P1OUT^=BIT6; //指示灯 }
|
|
相关推荐
11个回答
|
|
这种终端程序与2553的串口连接要多连几次——硬件连接,有时候是时序对不上。
最佳答案
|
|
|
|
|
|
|
|
好东西。。。好东西。。。。收藏了。文件太多下不完
|
|
|
|
|
|
|
|
这个比较好,我也碰到过这样的问题,希望楼上早日解决啊
|
|
|
|
UCA0CTL1 |= UCSSEL_2; // 选择时钟
UCA0BR0 =72; // 1MHz 14400 UCA0BR1 = 0; // 1MHz 14400 UCA0MCTL = UCBRS0+UCBRS2; |
|
|
|
ytggggggg 发表于 2015-9-6 09:00 试过了,还是不行 |
|
|
|
我是先用串口助手在38400波特率下配置好,然后用单片机在9600波特率下控制,能用了 |
|
|
|
Launchpad上边最多只能用9600
|
|
|
|
Launchpad上边32768的那个小晶振最好最高配置到9600,要是用内部的DCO就无所谓了。
|
|
|
|
好,我来说两句
|
|
|
|
只有小组成员才能发言,加入小组>>
3053个成员聚集在这个小组
加入小组2970 浏览 1 评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3695 浏览 2 评论
请问怎么把下面51单片机的代码改成msp430 g2 pocket的代码,还有改下时间变成30秒
2366 浏览 1 评论
4832 浏览 1 评论
2592 浏览 1 评论
1418浏览 3评论
MSP430FR5994 使用库函数 定时器触发AD问题请教
3697浏览 2评论
2973浏览 1评论
1614浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 12:20 , Processed in 1.623348 second(s), Total 101, Slave 83 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号