各位大侠好,
最近遇到一个问题,关于Util_constructClock
我在给CC2640R2建立时钟的时候,在Simple_Peripheral.c中如这样写
Util_constructClock(&periodicClock, SimpleBLEPeripheral_clockHandler, 100, 0, false, NULL);
将会1秒执行10个时钟周期,
但如果
Util_constructClock(&periodicClock, SimpleBLEPeripheral_clockHandler, 1, 0, false, NULL);
1秒钟则无法执行1000个时钟周期。
请问一下我将时钟定为1毫秒时,CC2640R2实际消耗的时间为多长?
注:时钟周期内部没有复杂运算。只有简单的几个赋值加减。
谢谢
Alvin Chen:
Util_constructClock(&periodicClock, SimpleBLEPeripheral_clockHandler, 100, 0, false, NULL);
100ms 1s执行10次是正常的, 你如果不明白这个函数怎么用请看上面的链接。
user4917449:
回复 Alvin Chen:
这个函数我知道用法,但100ms不是关键。我想了解到底为什么我设定为1的时候,无法以1ms/次的速度运行,实际每次执行循环的时间比1ms长,实际占用的时间到底是多少。
注:时钟周期内部没有复杂运算。只有简单的几个赋值加减。