stm32 HAL __NOP()
时间: 2023-08-29 08:10:35 浏览: 50
__NOP()是一个汇编指令,用于在程序中插入一个空指令,不执行任何操作。它通常用于延时操作,通过循环执行多个空指令来实现延时。在引用\[2\]中的代码中,delay_us()函数使用了__NOP()指令来实现微秒级的延时。具体来说,delay_us()函数根据系统时钟频率和延时时间计算出需要执行的空指令的次数,然后通过一个循环来执行这些空指令,从而实现延时。
#### 引用[.reference_title]
- *1* [ARM开发初级-STM32时钟系统以及如何正确使用HAL_Delay-学习笔记08](https://blog.csdn.net/baidu_41924187/article/details/126128217)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [【HAL库】STM32CubeMX开发----delay延时实验----NOP空指令](https://blog.csdn.net/MQ0522/article/details/128364895)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [STM32HAL库函数](https://blog.csdn.net/c1278943913/article/details/117253111)[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^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]