1 2 3 4 5 | while(!hal_TA_subtimer_flg_get()) { LPM3; } hal_TA_subtimer_flg_clear(); |
如上的函数,明明是希望LPM3不被执行的,但是却被执行了,结果导致了时间出错。导出找问题,发现问题函数的运行时间超过预设值,查了好久才发现原来 while(!hal_TA_subtimer_flg_get()) 后多了一个分号,晕。由于有了分号,循环体与循环条件被分割,导致LPM3一定会执行。
1 2 3 4 5 | while(!hal_TA_subtimer_flg_get()) { LPM3; } hal_TA_subtimer_flg_clear(); |
如上的函数,明明是希望LPM3不被执行的,但是却被执行了,结果导致了时间出错。导出找问题,发现问题函数的运行时间超过预设值,查了好久才发现原来 while(!hal_TA_subtimer_flg_get()) 后多了一个分号,晕。由于有了分号,循环体与循环条件被分割,导致LPM3一定会执行。
在论坛上 看你已经学习LOOK系统了 你以前学过C++
@lixiaoxu2meng
以前学过这门课,从来没用过。呵呵,稍微有点概念。
没有嵌入式系统的概念,也是一头雾水。
这几天稍微有点门道了,呵呵 😳
来看看你的博客 博主和我一样都要是同一年毕业 以后也还想学MSP430还望博主多多赐教
@lixiaoxu2meng
恩,一起学习,有问题一起讨论。
Four score and seven mineuts ago, I read a sweet article. Lol thanks