Me preguntaba cómo podría escribir una función de retardo en el STM8 - IAR Embedded Workbench? Usé la función de búsqueda dentro del IDE, así que encontré la función "__delay ()" pero si intento usarla obtengo:
"no hay definición para '__delay'"
Me preguntaba cómo podría escribir una función de retardo en el STM8 - IAR Embedded Workbench? Usé la función de búsqueda dentro del IDE, así que encontré la función "__delay ()" pero si intento usarla obtengo:
"no hay definición para '__delay'"
IAR tiene __delay_cycles puedes usarlo. Aquí un código básico
#include <intrinsics.h>
#if !defined(F_CPU)
#warning no F_CPU
#endif
#define delay_us(us) __delay_cycles((F_CPU *(us)/4000000uL)