86 lines
1.8 KiB
C
86 lines
1.8 KiB
C
/**************** (C) COPYRIGHT 2023 山东云唐智能科技有限公司 *******************
|
|
* 文 件 名:
|
|
* 创 建 者: Kaiser
|
|
* 描 述 :
|
|
* 最后修改:
|
|
*********************************** 修订记录 ************************************
|
|
* 版 本:
|
|
* 修订人:
|
|
********************************************************************************/
|
|
|
|
/******************************** 功能说明 *************************************
|
|
*
|
|
*******************************************************************************/
|
|
#include "BSP.H"
|
|
#pragma push
|
|
#pragma O3 Ospace
|
|
void delay_us(uint32_t us)
|
|
{
|
|
while (us--) { // 一个NOP一个指令周期 72Mhz下72个指令周期为1us 去掉us--的指令周期 去掉while判断和循环的指令周期 还需要约61个NOP
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
__NOP();
|
|
}
|
|
}
|
|
#pragma pop
|
|
|
|
/******** (C) COPYRIGHT 2023 山东云唐智能科技有限公司 **** End Of File ********/
|