久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 5744|回復: 1
收起左側

MSP-EXP430G2串口調試問題

[復制鏈接]
ID:70976 發表于 2014-12-24 13:25 | 顯示全部樓層 |閱讀模式
好久之前就弄過這個開發板了,感覺是沒什么問題。串口實驗也做過,不料今天再次使用,卻出現這么嚴重的問題。
程序如下,
uchar txbuf[6]={0x01,0x02,0x03,0x04,0x05,0x06};
void Uart_Init(void)
{
  P1DIR |= BIT2;
  P1DIR &=~BIT1;
  P1SEL |= BIT1+BIT2;
  P1SEL2|=BIT1+BIT2;
  //UCA0CTL0|=UCMSB;
  UCA0CTL1|=UCSWRST;
  UCA0CTL1|=UCSSEL_2;
  //UCA0STAT|=UCLISTEN;
  UCA0BR0 = 833%256;
  UCA0BR1 = 833/256;
  UCA0MCTL= UCBRS1;
  UCA0CTL1&=~UCSWRST;
  IE2|=UCA0RXIE;
}
int main( void )
{
  uchar i=0;
  WDTCTL = WDTPW + WDTHOLD;
  BCSCTL1=CALBC1_16MHZ;
  BCSCTL2|=DIVS0;
  DCOCTL=CALDCO_16MHZ;
  Uart_Init();
  _EINT();
  while(1)
  {
    UCA0TXBUF=txbuf;
    i++;
    if(i==6)i=0;
    while(!(IFG2&UCA0TXIFG));
    IFG2&=~UCA0TXIFG;
  }
}
感覺網上大都是這樣程序,官方例程也不過如此!不知怎么,串口助手總是收到錯誤的數據。

當然,這是單步調試的結果,數組的兩次循環。最后基本穩定的是D0 40 A0 20 D0 41(對應上面的數組)。
感覺好像波特率不對,用其他頻率來產生波特率吧,一樣的結果。

好吧,測試一下接收吧,
接收中斷如下
#pragma vector=USCIAB0RX_VECTOR
__interrupt void RX_ISP(void)
{
  UCA0TXBUF=UCA0RXBUF;
  IFG2&=~UCA0RXIFG;
}
接收中斷打個斷點吧,好家伙,收到之后發出去竟然沒有問題,

這不是坑嘛,波特率是對的啊,接收再發送沒有問題。繼續改接收中斷服務函數

#pragma vector=USCIAB0RX_VECTOR
__interrupt void RX_ISP(void)
{
  UCA0TXBUF=0x03;
  IFG2&=~UCA0RXIFG;
}
接收還是沒有問題,把這個放到主函數運行吧,改主循環
while(1)
  {
    UCA0TXBUF=0x03;
    i++;
    if(i==6)i=0;
    while(!(IFG2&UCA0TXIFG));
    IFG2&=~UCA0TXIFG;
  }
繼續單步,串口助手收到A0,和剛才的錯誤數據一樣。從新編譯,煩了,這次全速吧,意外,

結果居然是對的,好吧,在試試全速->單步->全速,第一個全速可以接收正確的數據,然后單步數據出錯,在全速還是錯誤的數據。還是試試接收中斷來個單步,數據沒有問題,

搞不明白在主循環不能單步,在中斷卻行?先記下這個問題,只能慢慢解決了!

回復

使用道具 舉報

ID:81990 發表于 2015-6-4 09:52 | 顯示全部樓層
很認真呀,加油歐
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲自拍偷拍欧美 | 日韩欧美1区2区 | 亚洲欧美激情精品一区二区 | 亚州精品天堂中文字幕 | 国产精品久久国产精品 | 欧美一区二区成人 | 国产精品久久久久久久一区探花 | 国产二区视频 | 男女羞羞免费视频 | 国产精品区二区三区日本 | 国产精品178页 | 91精品国产91久久久久久密臀 | 中文字幕精品一区二区三区精品 | 精品国产一区二区在线 | 蜜臀av日日欢夜夜爽一区 | 亚洲精品永久免费 | 日韩一区二区三区四区五区六区 | 国产精品久久国产精品 | 亚洲精品一区二区三区蜜桃久 | 一级做a爰片性色毛片视频停止 | 欧美区日韩区 | 国产激情精品一区二区三区 | 午夜精品一区二区三区在线观看 | 精品久久久久久 | 中文在线一区二区 | 精品国产一区二区在线 | 精品一区二区三区四区外站 | 国产美女在线精品免费 | 国产精品视频中文字幕 | 欧美日韩精品久久久免费观看 | 色综合一区二区三区 | 成人国产综合 | 国产乱码精品一品二品 | 一区二区三区欧美 | 欧美一区视频 | 国产精品久久久久久久久久久久久 | 欧美激情免费在线 | 欧美5区| 中文字幕专区 | 一区二区三区免费网站 | 亚洲电影一级片 |