MSP430的几点问题和思考 10

1.我用MSP430F149写了一个定时器A的捕获模块TACCR0的中断,中断执行时,发现TACCR0的值始终为0,不是说发生捕获的时候,定时器TAR中的值会被复制到TA... 1. 我用MSP430F149写了一个定时器A的捕获模块TACCR0的中断,中断执行时,发现TACCR0的值始终为0,不是说发生捕获的时候,定时器TAR中的值会被复制到TACCR0中么?另外,我读TAR的时候,发现TAR的值也始终为0,这是怎么回事?
2. 定时器捕获模式中,有这么一段话,木有看明白,如下:

我翻译如下:
捕获信号可能和定时器时钟不同步,并由此导致一个竞争条件(不知道怎么翻译,也不知道什么意思),设置SCS位可以在下个时钟里,让捕获与定时器时钟同步。
这段话看不懂,什么叫做捕获与时钟同步?当捕获发生的时候,不就是把定时器的计数值送到TACCRx里,然后在把相应的中断标志置位么?需要什么同步?
3. 单片机中,为什么控制那些寄存器就能控制系统运行的方向?那些寄存器只是单片机中的一些存储区域而已,这是不是说明,单片机内部应该还有一部分固化在单片机里面的最基础的支持程序,这段程序用来处理用户对控制寄存器的操作?
展开
 我来答
mc_wangbo
2013-04-14 · TA获得超过1368个赞
知道小有建树答主
回答量:825
采纳率:0%
帮助的人:256万
展开全部
1:把你初始化程序贴出来看看。
2:指capture信号与time clock同步。SCS为0,两信号将不同步。CCIFG因在capture上升沿置位,不同步则意味着,有CCIFG信号时,MCU可能会在当前time clock时基处理该事件,也可能在下一时基处理,这取决于CCIFG信号与处理相关硬件的竞争。
3:单片机复位后,PC指针指向复位向量地址,你编译下载的程序(机器代码),在此设置跳转指令改变PC指针指向code段主程序位置。控制单元会解释你编译下载的程序(机器代码)控制内部硬件,并协同其它硬件按程序要求处理。这不是什么支持程序实现的。当然,单片机出厂前会固化一些程序,主要用于一些特殊功能,比如MSP430的BSL。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式