|
||
---|---|---|
.. | ||
build | ||
board_init.c | ||
board_init.h | ||
clock_init.c | ||
clock_init.h | ||
main.c | ||
pin_init.c | ||
pin_init.h | ||
readme.md |
tim_slave_mode
在此样例中,使用杜邦线将按键与ETR引脚相连,模拟输入电平变换,因为按键按下时为低电平,松开时为高电平,可以模拟外部输入的高低电平。按键需配置为上拉输入。
实验流程
- 初始化 BOARD_TIM_PORT , 参考 basic 样例中对于时基的初始化,选择递增计数。使能此定时器的更新中断,以及打开NVIC的中断处理。初始化定时器从模式控制,设置ETR输入为从模式输入源,设置从模式为门控模式。
- 使能定时器。
- 如果按键被按下,则定时器将停止计数,如果按键被松开则定时器继续计数,当满足计数周期后进入中断,打印 * 。
- 主循环中循环等待,不做其它控制。
实验结果
tim_slave_mode. press input key to stop counting and release to continue counting. **