Цитата(alexan300 @ Nov 7 2009, 20:44)

сделал саму кнопку и резистор ксати 180 ом нармально последовательно впаять или же маловато??
Зачем последовательно? Пока достаточно просто подключить кнопку между пином и землей - у SAM'ов мощные встроенные pull-up'ы.
Опрос кнопки будет выглядеть примерно так:
Код
// Настройка
*AT91C_PMC_PCER = 1UL << AT91C_ID_PIOA; // Для чтения состояния вывода нужно обязательно
// включить тактирование PIO
*AT91C_PIOA_PER = KEY; // Перевели вывод в режим PIO
*AT91C_PIOA_ODR = KEY; // Переключили на вход
*AT91C_PIOA_PPUER = KEY; // Разрешили pull-up
*AT91C_PIOA_IFER = KEY; // Включили входной фильтр
// Чтение состояния
if(*AT91C_PIOA_PDSR & KEY)
{
// Если кнопка отжата (вывод в '1')
}
else
{
// Если кнопка нажата (вывод в '0')
}
Конечно, следует внимательно почитать описание работы контроллера PIO, иначе толку от моих советов будет 0.
Цитата(alexan300 @ Nov 7 2009, 20:44)

вот читаю что то вроде даташита: нагрузочная способность ра0-ра3 до 16 мА.
наверно все таки маловато 180 ом. (или фиг с ним там еще в мк есть встроеное сопротивление?)
а какое максимальное сопротивление можно включить что бы мк реагировал на нажатие??
Нагрузочная способность - параметр выхода, а не входа.
Без
поллитрыкартинки я не разбирусь, как вы хотите эту кнопку подключить.