реклама на сайте
подробности

 
 
> LPC17xx I/O configuration, кто чем пользуется?
ibiza11
сообщение Jan 26 2013, 08:52
Сообщение #1


Участник
*

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



добрый день, уважаемые.
Расскажите, кто чем пользуется для конфигурации портов ввода/вывода под конкретную периферию?
Т.е. я понимаю, что можно вручную сидеть и прописывать, но это очень долго. Если выводов много (например для контроллеров в 208-выводном корпусе)
Спасибо.

PS. если кто не понял, то я про регистры IOCON_Px_nn

Сообщение отредактировал ibiza11 - Jan 26 2013, 08:55
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ibiza11
сообщение Jan 26 2013, 18:41
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
_Pasha
сообщение Jan 26 2013, 18:54
Сообщение #3


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(ibiza11 @ Jan 26 2013, 21:41) *
2 _Pasha почитал Вашу ветку, но не понял зачем в рантайме вычислять значения, которые можно заранее посчитать? Прошу простить, если я что-то не так понял из Вашей темы.

Там делается таблица во флеше, самое простое - пара значений адрес,данные и с некоторыми наворотами, подразумевающими наиболее часто встречающиеся ситуации. И конфигуратор закидывает это все подобно инициализации статических переменных. Как раз рантайм сведен к минимуму.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 05:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.0138 секунд с 7
ELECTRONIX ©2004-2016