Please note: We are aware of an issue affecting replies on the Arm Community forums, which may not be loading as expected.
We apologize for any inconvenience and appreciate your patience while we investigate and work to resolve the issue.
Thank you for your understanding.
The Microchip Atmega328 compiler provides a timer function, i.e. #include <Timerone.h>, which allows for simple delay coding such as delay (XXX) for millisecond delays or delayMicroseconds(XXX) for delays of microseconds. Does the Keil Compiler for the Silabs EFM8BB1 provide a timer.h function?
void DELAY_USEC(int){ // where XXXX requires tweaking for each time delay used for(i = 0; i < XXXX; i++);
}
void DELAY_MSEC(int){ // where XXXX & YYYY require tweaking for each time delay used for(i = 0; i < XXXX; i++);{ for(j = 0; j < YYYY; j++);}; }
Based on testing using the EFM8BB1LCK, the above delay methods provide very limited utility compared to the typical timer library functions of most compilers.