【发布时间】:2013-08-19 19:49:18
【问题描述】:
radiotimer.c 中的第 50 - 69 行表示一个名为“radiotimer_start()”的函数。
如果我理解正确的话,这个函数是为MSP430 x26x 硬件编写的。
在抽象层面上,这个函数启动了一个(我相信)定期执行的计时器(传入的参数)。但我根本无法理解这是如何工作的。
我想知道社区中的一位专家能否向我解释一下这个函数的每一行发生了什么。
例如在第 61 行:
TACCTL2 = CAP+SCS+CCIS1+CM_1;
为什么要添加这么多值,什么是“捕获模式”?
说实话,这整个功能对我来说毫无意义。
如果社区中的一位专家至少能阐明如何弄清楚这些代码行中的任何一行在做什么,并可能将其与计时器的启动方式联系起来,我将不胜感激。
【问题讨论】: