上传者: 43934844
|
上传时间: 2022-06-19 18:03:50
|
文件大小: 30KB
|
文件类型: DOC
Msp430单片机学习总结: 1. 时钟系统配置: 430单片机正常有3个时钟模块,即MCLK、SMCLK、ACLK,在我们正常使用时,应该 设置为: A:ACLK来源于LFXT1CLK的低频模式 自己最近刚开始接触MSP430,不理解底下这段代码的意思,通过度娘和谷歌也没有找 到比较好的解释,现在大致搞明白了,可能是这么个意思,提供参考。 if(CALBC1_1MHZ == 0xFF "" CALDCO_1MHZ == 0xFF) { while(1); } CALBC1_1MHZ和CALDCO_1MHZ是已经定义好的两个宏: SFR_8BIT(CALDCO_1MHZ); SFR_8BIT(CALBC1_1MHZ); Flash擦除后的所有单元比特位都恢复为1,因此若CALBC1_1MHZ和CALDCO_1MHZ都等于 0xFF,说明是已经定义好的宏被擦除了。当出现这种情况时就将程序停止于此。 以上是网友的理解,下面摘自TI论坛的技术支持的解释: if (CALBC1_1MHZ ==0xFF "" CALDCO_1MHZ == 0xFF) { while(1); // If cali