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 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器