|
LPC17xx I/O configuration, кто чем пользуется? |
|
|
|
 |
Ответов
(1 - 9)
|
Jan 26 2013, 18:41
|

Участник

Группа: Участник
Сообщений: 54
Регистрация: 13-01-09
Пользователь №: 43 304

|
Согласен, что один раз, но все равно, там же можно ой как ошибиться. если посчитать только порты IOCON_Px_nn - их получается аж 164. И это все ручками? Написал небольшой парсер и с его помощью файлик для Keil`а сгенерировал, который через Configuration Wizard Keil`а дает возможность все выставить ручками ничего не перепутав с битами. Его надо добавить в проект и выполнить PIN_CFG(); (предварительно настроив в Configuration Wizard функции портов) Честно говоря пока не проверял файлик - негде. Если интересно, файл прикреплен к сообщению. Расширение сменить на .h 2 _Pasha почитал Вашу ветку, но не понял зачем в рантайме вычислять значения, которые можно заранее посчитать? Прошу простить, если я что-то не так понял из Вашей темы.
PinConfig.txt ( 184.47 килобайт )
Кол-во скачиваний: 161
Сообщение отредактировал ibiza11 - Jan 26 2013, 18:42
|
|
|
|
|
Jan 27 2013, 17:57
|

Участник

Группа: Участник
Сообщений: 54
Регистрация: 13-01-09
Пользователь №: 43 304

|
To _Pasha: Да, теперь понятно. Спасибо. У меня немного другой случай, мне не нужно менять конфиг на лету, поэтому все сводится к единичной инициализации в начале программы. Когда будет время на STM32, обязательно посмотрю еще раз Вашу ветку. Iptash, я не нашел в библиотеке ни одного примера касающегося конфигурации регистров IOCON_Px_nn. Подскажите, где это там? Добавлено: Мдаа... нашел lpc177x_8x_pinsel.c lpc177x_8x_pinsel.h не разобрался еще с этими файлами, но полагаю, что я зря старался со своим парсером-генератором кода.
Сообщение отредактировал ibiza11 - Jan 27 2013, 18:06
|
|
|
|
|
Jan 28 2013, 06:05
|
Частый гость
 
Группа: Участник
Сообщений: 181
Регистрация: 26-07-10
Пользователь №: 58 606

|
Цитата(Iptash @ Jan 26 2013, 22:04)  Я пользую от NXP стандартную CMSIS, они много чего за нас прописали. В этой библиотеке много примеров по работе со всей переферией. Аналогично использую CMSIS для LPC17xx. Просто и удобно.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|