我是新手,迷失在要使用的 HAL 函数/特性中。我使用
STM32CubeMx 生成代码并使用 Keil uvision5 进行开发。我使用 STM32G071 Nucleo-64 开发套件。
我希望测量专有协议的“开始”脉冲。脉冲,如果低 55 微秒被认为是启动脉冲。
端口引脚已配置为输入。想法是轮询线路,当检测到低电平时,测量脉冲保持低电平的时间。
我在递增计数模式下使用了没有预分频器的定时器 3。ARR 计数为 3520@64MHz。到目前为止,我还没有使用过任何中断。
检测到低电平后,定时器启动
HAL_
tiM_Base_Start(&htim3);
下一步,我希望轮询 UIF 标志以检查时间是否已到。
我不知道应该使用哪个 HAL 函数或什么来检查标志的状态。
一旦检测到我也需要清除它