Использование порта DD в качестве GPIO на MCF5282
У меня есть MCF5282, на котором я пытаюсь использовать PDD4 в качестве GPIO. В моем коде установки у меня есть:
MCF5282_GPIO_DDRDD = 0x10; /* cs on dd4. */
MCF5282_GPIO_PORTDD = 0x10; /* active-low. */
И в моем основном цикле у меня есть:
MCF5282_GPIO_PORTDD = (mainloop_cnt & 0x10);
Что должно дать мне хорошую прямоугольную волну на осциллографе, но порт, кажется, не работает, как я говорю. Я пропускаю некоторые шаги настройки? Я не могу найти в руководстве 5282 ничего о "регистре назначения выводов DD порта", чтобы переназначить его из его "основной" роли в качестве DDATA.
Edit 2011-03-01: Мы никогда не понимали этого, мы просто использовали другой вывод для GPIO.
1 ответ
Возможно, вам необходимо очистить PSTEN в регистре конфигурации микросхемы, чтобы отключить DDATA, см. Стр. 27-4 руководства пользователя микроконтроллера MCF5282 и MCF5216 ColdFire.