Después de habilitar un reloj para un puerto determinado, debe esperar 4 ciclos para que el reloj termine de inicializarse. ¿Cómo se puede esperar por N ciclos de la manera correcta?
En mi código utilicé esto:
__asm("nop");
__asm("nop");
__asm("nop");
__asm("nop");
Después de lo cual uKeil IDE parece que deja de quejarse.