hal库定时器输入捕获
时间: 2023-08-21 21:15:26 浏览: 62
HAL库中的定时器输入捕获功能可以通过以下几个函数来实现:
1. HAL_TIM_Base_Start_IT(&htim2):该函数用于开启定时器的溢出中断,其中htim2是定时器的句柄。
2. HAL_TIM_IC_Start_IT(&htim2, TIM_CHANNEL_2):该函数用于开启输入捕获中断,其中htim2是定时器的句柄,TIM_CHANNEL_2是要使用的通道。
3. HAL_TIM_IC_Stop_IT(&htim2, TIM_CHANNEL_2):该函数用于关闭输入捕获中断,其中htim2是定时器的句柄,TIM_CHANNEL_2是要关闭的通道。
4. void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim):这是一个定时器溢出回调函数,当定时器溢出时会自动调用该函数。
5. void HAL_TIM_IC_CaptureCallback(TIM_HandleTypeDef *htim):这是一个捕获中断回调函数,当捕获到信号跳变沿时会自动调用该函数。
#### 引用[.reference_title]
- *1* [【STM32F4】HAL库 CubeMX(九)--------定时器输入捕获实验](https://blog.csdn.net/qq_47877230/article/details/108971861)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [STM32 HAL库 STM32CubeMX -- TIM(定时器输入捕获)](https://blog.csdn.net/Dir_x/article/details/129006634)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]