Тогда выходит, что для конфигурирования P2.10 для второй функции этого пина EINT0 мы должны выпонить что-то похожее на следующее:
PINSEL9=0x00000200,
что неправильно.
А в мануале выведено следующее
PINSEL0 = 0x20000000; //Select the EINT0 function in the pin connect block
Что по идее должно значить, что у нулевого порта восьмая ножка настроена на вторую функцию.
(0x20000000 = 10 0000 0000 0000 0000 0000 0000 0000)
Это при условии, что одну один PINSEL конфигурирует 8 пинов(4 бита на пин при полной загрузке регистра, что помоему тоже неправильно).
А при условии, что один пин конфигурирует 2 бита, как писал Richie, и как написано в мануале, то у нулевого порта 15 ножка сконфигурирована на третью функцию.
Вот я и не понимаю, как происходит собственно настройка функций пинов
Сообщение отредактировал Novichok1 - Jul 23 2009, 09:46