1、今天在移植一個MDK的項目工程到IAR軟件的時候出現一個警告,下面是MKD和IAR中精確延時的不用使用
/**
* @brief 短時間延時
* @note None
* @param Number : 延時基數
* @retval None
*/
void DelayNnop(u32 Number)
{
while(Number--)
{
__nop();
if(0 == Number%10000)
{
WWDG_Reload();
}
}
}
這個是在MDK中使用的,在IAR中需要吧__nop();更換成asm("nop");
void DelayNnop(u32 Number)
{
while(Number--)
{
//__nop();
asm("nop");
if(0 == Number%10000)
{
WWDG_Reload();
}
}
}