Появилась необходимость управлять 5 вольтовой логикой. Самое простое это задействовать выход открытым коллектором (Open-drain) с резистором на 5в. В кратком описании процессора (http://www.nxp.com/documents/data_sheet/LPC2468.pdf 14.5 "Standard I/O pin configuration") есть строчка ” Digital output driver: Open-drain mode enabled/disabled”, а как это сделать ни где не описано. До этого сидел на Atmel там ни каких проблем с этим нет(регистр PIO_MDER). Но в фирме решили экономить, пришлось выбрать что по дешевле. Выбрали NXP теперь жалею.
Но проблему 5в логики я всё же решил, правда через 5-ю точку:
Код
#define IO1_0 (1<<0)
//Инициализация
FIO1CLR = IO1_0;
PINMODE2 |= 2<<0;
FIO1DIR |= IO1_0;
//Логическая ”1”
FIO1DIR &= ~ IO1_0;
//Логический ”0”
FIO1DIR |= IO1_0
Кстати в описании на процессор LPC17xx. Тоже есть та же строчка, и для управления этой функцией есть регистр PINMODE_ODx.