/**************** (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 ********/