Есть переменная которая инкрементируется кажую милисекунду.
Код
globalSysTime++;
Вопрос как лучше.
Так
Код
static inline Delay_ms(Uint32 * start_val, Uint32 del_us)
{
Uint32 del = *start_val + del_us;
do{
asm(" NOP");
}while(del > *start_val);
}
или так
Код
static inline Delay_ms(Uint32 del_us)
{
Uint32 del = globalSysTime + del_us;
do{
asm(" NOP");
}while(del > globalSysTime);
}