|
一起来学MSP430F6638—基础篇之UCS(3)
[复制链接]
基础篇之统一时钟系统UCS 接上一帖,一起来学MSP430F6638-基础篇之GPIO。调试程序确实挺折腾人的,花了两天的时间看用户指导书和数据手册,写了一些学习笔记(见附件)。以为看得都没啥问题了,真的把程序写上去的时候又不知具体该怎么写,老是觉得漏了点什么。所以敲写程序的时候,不时翻看一下用户指导书,觉得程序差不多可以了把。这次主要使用MSP430F6638的统一时钟系统UCS,它有5个时钟源XT1,XT2,VLO,REFO,DCO。我写的代码如下截图:
附件截图,
程序演示使用XT1,XT2,其他的可以根据程序并参考用户指导书改写。在调试过程中遇到了一个问题,我选择一个时钟源作为主系统时钟MCLK信号,但是它却没能正常工作。我又回到指导书和数据手册以及德研电科的参考书,并单步调试。最后发现问题出现在一句代码上,UCSCTL4|=SELM_0;这句代码应该写成UCSCTL4=SELM_0;这样才能真正选择到XT1作为MCLK的时钟源。究其原因是习惯的430的与或语句,由于它不能位寻址,所以经常会出现与或语句。最后还发现德研电科公司的误导,XT1根本不是连接在P5.4和P5.5上的,它是独立的XIN和XOUT。使用它不需要写P5SEL,只需要给XT1开锁就行了。所以它写的一句代码,P5SEL|=BIT4+BIT5;//选择XT1,是不对的,根本不起作用。
今天我要给大家分享的诗歌是来自贵州民族大学的高原之上——再写落水湾。山还在,大树不在了;残留树桩,像年迈老人;绿色越来越消瘦;水还在,鱼少见了;河床的泥沙湮没了鱼的骨头,也吞没了鱼的梦;村庄还在,落水湾还在;一些人不在了,有的在现代文明的骗局中离开;一些,死于时光慌乱的战役;我回来了,那时的我不知去向;翻开的书本,那年写下的《落水湾》已泛黄;落水湾的风还在吹,年复一年,日复一年;从多年前吹到现在。推开窗户;落水湾的风吹向远方,寻找新的停止处。
同时上传IAR工程文件,建议自己敲写这些代码,如果不想敲写請付一个芯币。
[ 本帖最后由 jqh_111 于 2013-12-7 11:37 编辑 ]
|
赞赏
-
1
查看全部赞赏
-
|