By Mcuzone
调试串口波特率:115200-uart2
基于MDKK70-EK_T7硬件平台
说明:
定时器1 250hz 每次计数增加串口打印“.”
定时器2 1hz
开启定时器2
定时器2计数1秒时,开启定时器1
定时器2计数2秒时,屏蔽定时器1不执行打点(任然计数)
定时器2计数4秒时,恢复定时器1执行打点
定时器2计数6秒时,关闭定时器1和2(停止计数),此时定时器1总共运行了5秒 计数值就是250*5=1250。
--------------------------START OF HWTIMER EXAMPLE--------------------------
Initialization of hwtimer1 : OK
Try to set frequency 250 Hz to hwtimer1
Read frequency from hwtimer1 : 250 Hz
Read period from hwtimer1 : 4000 us
Read modulo from hwtimer1 : 240000
Register callback for hwtimer1
Initialization of hwtimer2 : OK
Try to set period 1000000 us to hwtimer2
Read frequency from hwtimer2 : 1 Hz
Read period from hwtimer2 : 1000000 us
Read modulo from hwtimer2 : 60000000
Register callback for hwtimer2
Start hwtimer2
hwtimer2_callback 1 tick : start hwtimer1
................................................................................
................................................................................
................................................................................
.........
hwtimer2_callback 2 ticks: block hwtimer1_callback
hwtimer2_callback 4 ticks: unblock hwtimer1_callback
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
....................
hwtimer2_callback 6 ticks: stop hwtimer1
hwtimer2_callback 6 ticks: stop hwtimer2
hwtimer2_callback 6 ticks: hwtimer1 = 1249 ticks
Deinit hwtimer1
Deinit hwtimer2
---------------------------END OF HWTIMER EXAMPLE---------------------------
基于MDKK70-EK_T7硬件平台
说明:
定时器1 250hz 每次计数增加串口打印“.”
定时器2 1hz
开启定时器2
定时器2计数1秒时,开启定时器1
定时器2计数2秒时,屏蔽定时器1不执行打点(任然计数)
定时器2计数4秒时,恢复定时器1执行打点
定时器2计数6秒时,关闭定时器1和2(停止计数),此时定时器1总共运行了5秒 计数值就是250*5=1250。
--------------------------START OF HWTIMER EXAMPLE--------------------------
Initialization of hwtimer1 : OK
Try to set frequency 250 Hz to hwtimer1
Read frequency from hwtimer1 : 250 Hz
Read period from hwtimer1 : 4000 us
Read modulo from hwtimer1 : 240000
Register callback for hwtimer1
Initialization of hwtimer2 : OK
Try to set period 1000000 us to hwtimer2
Read frequency from hwtimer2 : 1 Hz
Read period from hwtimer2 : 1000000 us
Read modulo from hwtimer2 : 60000000
Register callback for hwtimer2
Start hwtimer2
hwtimer2_callback 1 tick : start hwtimer1
................................................................................
................................................................................
................................................................................
.........
hwtimer2_callback 2 ticks: block hwtimer1_callback
hwtimer2_callback 4 ticks: unblock hwtimer1_callback
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
................................................................................
....................
hwtimer2_callback 6 ticks: stop hwtimer1
hwtimer2_callback 6 ticks: stop hwtimer2
hwtimer2_callback 6 ticks: hwtimer1 = 1249 ticks
Deinit hwtimer1
Deinit hwtimer2
---------------------------END OF HWTIMER EXAMPLE---------------------------
串口输出: