Цитата(kuk @ Feb 1 2006, 14:05)

Я тут поглядел как устроен порты ввода вывода в lpc2294 и ужаснулся ктоже такое придумал это копец я хочу спросить про то как можно вывести какое то число в порт как я понял устанавливаются они записью 1 в IO0SET а сбрасываются записью 1 в IO0CLR а что касается чтение данных это вообще производится из регистра IOPIN так вот исходя из этого извращения вопрос как кто реализовывал запись и чтение данных в/из порта

// Запись в порт
IO0DIR = 0xFFFFFFFF; //Все GPIO на вывод.
IO0SET = (1<<n), где n-номер бита, который требуется установить.
IO0CLR = (1<<n), где n-номер бита, который требуется сбросить.
//Чтение из порта
IO0DIR = 0x0; // Все GPIO на вход
Value = IO0PIN; // Читаем состояние портов
Очень даже удобно с SET и CLR сделано, по ходу программирования поймёшь. Просто надо изменить подход к программированию портов с 51го