Цитата(VIRt @ Jul 26 2007, 21:08)

Пробовал... Нифига не выходит. Пишут 5 вольт толерантен, а фиг.Что я не так делаю...
Тогда ищите ошибки в обвязке. Специально провел эксперимент. При подтяжке 1К на ноге все 5в.
Код
AT91C_BASE_PIOA->PIO_PPUDR = ~0; // pull-up disable
AT91C_BASE_PIOA->PIO_MDER = (1 << 23); // open drain
AT91C_BASE_PIOA->PIO_OER = (1 << 23); // out
AT91C_BASE_PIOA->PIO_SODR = (1 << 23);
AT91C_BASE_PIOA->PIO_CODR = (1 << 23);
Цитата(Pasha 111 @ Jul 26 2007, 23:06)

На выводе на ножка либо 0 вольт (0), либо VDDIO вольт (1), но на VDDIO можно только до 3.3В подавать.
Если ножка настроена на режим open drain, то на ней будет либо 0 либо напряжение внешней подтяжки, которое может доходить до +5в (ибо 5v-tolerant).