bdk: timer: add instruction sleep

usage:
`isleep(ILOOP(instructions))`

Each loop is 3 cycles, or approximately 7.35ns on 408MHz CPU clock.
This commit is contained in:
CTCaer
2023-06-09 10:33:11 +03:00
parent 191a0533d9
commit b674624ad0
3 changed files with 13 additions and 3 deletions

View File

@@ -51,6 +51,8 @@ u32 get_tmr_ms();
u32 get_tmr_s();
void usleep(u32 us);
void msleep(u32 ms);
#define ILOOP(is) ((is) / 3)
void isleep(u32 is);
void timer_usleep(u32 us);