diff --git a/platform/mcu/MK22FN512xxx12/drivers/delays.c b/platform/mcu/MK22FN512xxx12/drivers/delays.c index cb6e1a48..07e69cea 100644 --- a/platform/mcu/MK22FN512xxx12/drivers/delays.c +++ b/platform/mcu/MK22FN512xxx12/drivers/delays.c @@ -25,7 +25,7 @@ void delayUs(unsigned int useconds) { // This delay has been calibrated to take x microseconds // It is written in assembler to be independent on compiler optimization - asm volatile(" mov r1, #42 \n" + asm volatile(" mov r1, #24 \n" " mul r2, %0, r1 \n" " mov r1, #0 \n" "___loop_u: cmp r1, r2 \n" @@ -36,7 +36,7 @@ void delayUs(unsigned int useconds) void delayMs(unsigned int mseconds) { - register const unsigned int count=42000; + register const unsigned int count=30000; for(unsigned int i=0;i