This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC430各个模块PMM UCS SCI RF等的上电初始化操作顺序问题

Other Parts Discussed in Thread: CC430F5137

使用CC430F5137,主要是用一个带有RF功能的小型MCU,目前对功耗不关心;用到的模块有SCI SPI RF UCS PMM,使用XT2时钟作为主时钟源;

在上电初始化时,依次设置各模块顺序如下:

    _DINT();                    //禁用中断
    WDTCTL = WDTPW + WDTHOLD;    //禁用看门狗
    InitPMM(  );                //内核电压至V3
    InitUCS(  );                //使用XT2主时钟源,使用的是CCS的DEMO程序
    InitIO(  );                 
    InitSCI(  );
    InitSPI(  );
    InitRF(  );
    InitINT(  );

经常出现的问题是上电过了 InitIO(  )后就跑飞了,也有不出问题的时候;还有打开RF模块后出现全局高电压请求位,需要处理吗?怀疑是各个模块调用顺序的问题,查找PDF手册也没有这方面的说明,求教?

另外,注意到Demo程序CC430F5137接收RF必须打开__bis_SR_register( LPM3_bits + GIE ),注释掉这行接收不到RF,是否接收RF必须使用LPM3模式?