MindSDK_MM32F5270/driver_examples/tim/tim_slave_mode
Yilin Sun 3977144e90
Initial MM32F527x commit.
Signed-off-by: Yilin Sun <imi415@imi.moe>
2023-03-27 21:54:40 +08:00
..
build Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
board_init.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
board_init.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
clock_init.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
clock_init.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
main.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
pin_init.c Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
pin_init.h Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00
readme.md Initial MM32F527x commit. 2023-03-27 21:54:40 +08:00

tim_slave_mode

在此样例中使用杜邦线将按键与ETR引脚相连模拟输入电平变换因为按键按下时为低电平松开时为高电平可以模拟外部输入的高低电平。按键需配置为上拉输入。

实验流程

  • 初始化 BOARD_TIM_PORT , 参考 basic 样例中对于时基的初始化,选择递增计数。使能此定时器的更新中断以及打开NVIC的中断处理。初始化定时器从模式控制设置ETR输入为从模式输入源设置从模式为门控模式。
  • 使能定时器。
  • 如果按键被按下,则定时器将停止计数,如果按键被松开则定时器继续计数,当满足计数周期后进入中断,打印 * 。
  • 主循环中循环等待,不做其它控制。

实验结果

tim_slave_mode. press input key to stop counting and release to continue counting. **