stm32f4延迟函数
时间: 2023-08-08 21:06:07 浏览: 258
引用\[1\]和\[2\]提供了两个不同的头文件delay.h,它们都包含了一些延迟函数的声明。这些函数可以用于在STM32F4上进行延迟操作。具体来说,这些函数包括Delay_Init、delay、delay_sec、delay_ms和delay_us。其中,Delay_Init函数用于初始化延迟函数,delay函数用于以查询方式进行延迟,delay_sec函数用于进行秒级延迟,delay_ms函数用于进行毫秒级延迟,delay_us函数用于进行微秒级延迟。引用\[3\]提供了delay_us函数的具体实现,它使用了SysTick定时器来实现延迟。在该函数中,首先将延迟时间加载到SysTick的LOAD寄存器中,然后清空计数器并启动倒数。最后,通过轮询等待时间到达,并在时间到达后关闭计数器和清空计数器。因此,通过使用这些延迟函数,可以在STM32F4上实现不同精度的延迟操作。
#### 引用[.reference_title]
- *1* [stm32f4滴答定时器延时函数工训案例代码剖析](https://blog.csdn.net/lmf666/article/details/126812543)[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^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [STM32F4-正点原子探索者-SYSTEM文件夹下的delay.c文件内延时函数详解](https://blog.csdn.net/m0_62722416/article/details/126181663)[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^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文