欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 1390|回復(fù): 2
收起左側(cè)

MSP430F169單片機(jī)串口通信不了 求助

[復(fù)制鏈接]
ID:813180 發(fā)表于 2020-8-11 12:16 | 顯示全部樓層 |閱讀模式
本帖最后由 ruopan 于 2020-8-13 11:41 編輯

芯片:MSP430F169
功能:實(shí)現(xiàn)串口與PC通信
問題:建立不了通信

代碼如下:

串口配置:
#include "msp430x16x.h"

//串口IO初始化
void USART_GPIO_init(void)
{
  P3DIR|=BIT6;          //P3.4 串口輸出
  P3DIR&=~BIT7;         //P3.5串口輸入
  P3SEL=0xC0;           //選擇外設(shè)
}

//串口配置
void USART_config(void)
{
  ME2 |= URXE1 + UTXE1;                 //開啟串口1傳輸和接收
  U1CTL |= CHAR;                // 8位數(shù)據(jù)位
  U1TCTL |= SSEL1;                       //串口時(shí)鐘為SMCLK
  U1BR0 |= 0X03;
  U1BR1 |= 0X00;                        //波特率為9200 默認(rèn)一位停止位
  U1MCTL = 0X4A;
  U1CTL &=~ SWRST;                      //設(shè)置完畢清除SWRST USART1開始工作
  IE2 |= URXIE1;                        //開啟串口1接收中斷
}

#pragma vector=UART1RX_VECTOR
__interrupt void usart1_rx (void)
{
  while(!(IFG2 & UTXIFG1));
  TXBUF1 = RXBUF1;
}


主函數(shù):

void main( void )
{
  WDTCTL = WDTPW + WDTHOLD;
  BASIC_CLOCK();                //初始化時(shí)鐘
  USART_GPIO_init();
  USART_config();
  _EINT();
  while(1)
  {

  }
}
//基本時(shí)鐘初始化
void BASIC_CLOCK(void)
{
  unsigned int iq0;
  BCSCTL1&=~XT2OFF;     //基本定時(shí)器1 默認(rèn)關(guān)閉T2CLK 開啟T2CLK
  do
  {
    IFG1&=~OFIFG;               //默認(rèn)開啟晶振中斷 關(guān)閉晶振中斷
    for(iq0=0xff;iq0>0;iq0--);
  }
  while((IFG1&OFIFG)!=0);      
  BCSCTL2=0x88;         //基本時(shí)鐘狀態(tài)寄存器2
}



問題已經(jīng)解決 :更改如下配置
  U1BR0 |= 0X45;
  U1BR1 |= 0X00;                        //波特率115200 默認(rèn)一位停止位
  U1MCTL = 0X16;

波特率需要詳細(xì)計(jì)算
回復(fù)

使用道具 舉報(bào)

無(wú)效樓層,該帖已經(jīng)被刪除
ID:282850 發(fā)表于 2020-8-11 15:37 | 顯示全部樓層
串口時(shí)鐘為SMCLK,BASIC_CLOCK()看不到,建議看一下系統(tǒng)時(shí)鐘,或者用DCO試試。
430的串口通信重點(diǎn)剛好在時(shí)鐘配置上,不象51用11.0592晶振方便
回復(fù)

使用道具 舉報(bào)

ID:813180 發(fā)表于 2020-8-11 17:12 | 顯示全部樓層
本帖最后由 ruopan 于 2020-8-11 17:23 編輯
f556 發(fā)表于 2020-8-11 15:37
串口時(shí)鐘為SMCLK,BASIC_CLOCK()看不到,建議看一下系統(tǒng)時(shí)鐘,或者用DCO試試。
430的串口通信重點(diǎn)剛好在時(shí) ...

時(shí)鐘配置已經(jīng)粘貼上去了,大佬慧眼識(shí)精查找一下問題吧
回復(fù)

使用道具 舉報(bào)

ID:813180 發(fā)表于 2020-8-13 10:14 | 顯示全部樓層
別沉 頂頂頂 求助大佬
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表