搜索
bottom↓
回复: 2

求大侠帮忙msp430fr5739波特率的问题

[复制链接]

出0入0汤圆

发表于 2012-11-1 19:43:59 | 显示全部楼层 |阅读模式
求教各位大侠,帮帮这个代码有什么问题,我检查了很久也没有检查出来,显示出来的什么都不是,乱码,可是我怎么检查波特率应该都没错的,请大侠帮忙

  1. void main(void)
  2. {
  3.   WDTCTL = WDTPW + WDTHOLD;                 // stop watchdog
  4.   int i,j;

  5.   // XT1 Setup
  6.   
  7. PJSEL0 |= BIT4 + BIT5;
  8.   CSCTL0_H = 0xA5;
  9.   CSCTL1 |= DCOFSEL0 + DCOFSEL1;             // Set max. DCO setting
  10.   CSCTL2 = SELA_0 + SELS_0 + SELM_0;        // set ACLK = XT1; MCLK = XTI=8m
  11.   CSCTL3 = DIVA_0 + DIVS_0 + DIVM_0;        // set all dividers
  12.   CSCTL4 |= XT1DRIVE_0+XTS;
  13.   CSCTL4 &= ~XT1OFF;  
  14.   do
  15.   {
  16.     CSCTL5 &= ~XT1OFFG;
  17.                                             // Clear XT1 fault flag
  18.     SFRIFG1 &= ~OFIFG;
  19.   }while (SFRIFG1&OFIFG);                   // Test oscillator fault flag
  20.   
  21.   // Configure UART pins P2.0 & P2.1
  22.   P2SEL1 |= BIT0 + BIT1;
  23.   P2SEL0 &= ~(BIT0 + BIT1);
  24.   PJDIR|=BIT0;

  25.   
  26.   
  27.         // Configure UART 0
  28.         UCA0CTL1 |= UCSWRST;
  29.         UCA0CTL1 = UCSSEL_2;                      // Set SMCLK as UCLk
  30.         UCA0BR0 =8 ;                              // 9600 baud
  31.         // 8000000/(57600*16) - INT(8000000/(57600*16))=0.68
  32.         UCA0BR1 = 0;
  33.         // UCBRFx = a, UCBRSx = 0xb5, UCOS16 = 1 (Refer User Guide)
  34.         UCA0MCTLW = 0xb5a1 ;
  35.         UCA0CTL1 &= ~UCSWRST;                     // release from reset
  36. while(1)
  37. {                                        // Vector 2 - RXIFG
  38.     while (!(UCA0IFG&UCTXIFG));             // USCI_A0 TX buffer ready?
  39.     UCA0TXBUF ='a';                  // TX -> RXed character   
  40.     PJOUT^=BIT0;
  41.   }
  42. }
复制代码

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-11-7 16:17:43 | 显示全部楼层
你要设置成多少的波特率呢。

出0入0汤圆

 楼主| 发表于 2012-11-13 20:55:26 | 显示全部楼层
qiuchen 发表于 2012-11-7 16:17
你要设置成多少的波特率呢。

我现在解决掉了,原因是这个TI的开发板不支持9600以上的波特率,我外接一个PL2302就可以了,我现在的波特率至少可以达到115200了
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-27 03:39

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表