Tengo un MCF5282 en el que estoy intentando usar PDD4 como GPIO. En mi código de configuración, tengo:
MCF5282_GPIO_DDRDD = 0x10; /* cs on dd4. */
MCF5282_GPIO_PORTDD = 0x10; /* active-low. */
Y en mi bucle principal, tengo:
for( mainloop_cnt = 0; true; mainloop_cnt++ )
{
MCF5282_GPIO_PORTDD = (mainloop_cnt & 0x10);
/* other stuff. */
}
Lo que debería darme una buena onda cuadrada en el osciloscopio, pero el puerto no parece estar haciendo lo que digo. ¿Me faltan algunos pasos de configuración? No puedo encontrar nada en el manual 5282 sobre un "registro de asignación de pines del puerto DD" para reutilizarlo desde su función "principal" como DDATA.