xiaoan19921107 2013-06-01 16:14 采纳率: 0%
浏览 1713

430F5438A的UART3串行通信程序一直跑不通,不知哪里出问题了,菜鸟求救

#include "MSP430F5438A.h"
void init_clock(void);
void init_uart3(void);

void main(void)
{
WDTCTL = WDTPW + WDTHOLD;

init_clock();
init_uart3();
__bis_SR_register(LPM0_bits + GIE); //enter LPM0,interrupt enabled
__no_operation();
}

void init_clock(void)
{
unsigned int i;
WDTCTL = WDTPW + WDTHOLD;
P11DIR = BIT0 + BIT2 + BIT4;
P11SEL |=BIT0 + BIT2 + BIT4;
P5SEL |=0x0C;//director:选择外部时钟(port select XT2)
UCSCTL6 &=~ XT2OFF; //director:enable XT2 if not used
UCSCTL3 |= SELREF_2; //director:FLLref = REFO
UCSCTL4 |= SELA__XT2CLK;//director:ACLK from XT2 4M
UCSCTL4 |= SELS_5 + SELM_5;//director:SMCLK=MCLK=XT2=4M
_NOP();
UCSCTL5 = DIVM_2 + DIVS_4 + DIVA_4;//director:XT2-4M,SMCLK-1M,ACLK-1M;
do
{
UCSCTL7 &=~ (XT2OFFG + XT1LFOFFG + DCOFFG);//clear XT2,XT1,DCO fault flags
SFRIFG1 &=~ OFIFG;//director:Clear fault flags
for(i=0;i<0xFFFF;i++);//director:wait for Osc to stabilize

}while(SFRIFG1&OFIFG);//director:test Osc fault flag
}

  • 写回答

1条回答

  • 码界一棵葱 2016-08-19 02:54
    关注

    请问你的问题解决了么,我碰到和你一样的问题!

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘