Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
пока нашёлся на мой взгляд один недостаток: треба 1кб флеши
Отправлено
MegaJohn
17 ноября 2008 г. 12:55
В ответ на:
В продолжение программного интерфейса по конфигурированию IO AVR, развил до такого [+]
отправлено MegaJohn 17 ноября 2008 г. 12:53
Составить ответ
|
Вернуться на конференцию
Ответы
Термины Василия не комментирую :) но Вам интересно какой вариант(+)
-
Quasy
(17.11.2008 13:24:47
192.168.0.207,80.243.9.34
, 549 байт)
Дык, тоже юзаю типа DDRA = CNTR_CLR | CNTR_LOAD | CNTR_WE | CNTR_SCK_MODE; но много приходится дефанить. Хотелось как раз абстрагироваться от архитектуры как токовой, хоть MSP430 хоть AVR. То есть создать что-то типа HAL
-
MegaJohn
(17.11.2008 14:21:29
213.170.82.250
,
пустое
)
Абстрагироваться? Ну-ну... Для начала попробуйте абстрагироваться от принципиально разного управления функциональностью выводов - в MSP430 через отдельный регистр порта, а в AVR - через непосредственно функциональный узел. А просто единичку подать каждый дурак может в любом контроллере :)
-
Vladimir Ljaschko
(17.11.2008 15:15:30
194.158.204.49
,
пустое
)
не понял всю глубину мысли по разьяснению чем же запись в P1OUT отличается от PORTA. Или имелось ввиду PIO в SAM ?
-
MegaJohn
(17.11.2008 15:22:58
213.170.82.250
,
пустое
)
Глубина непонятна-будем опускаться по порядку. Допустим, на выводе ШИМ. Как включить ШИМ для MSP430 и AVR по Вашей "универсальной" технологии?
-
Vladimir Ljaschko
(17.11.2008 15:29:39
194.158.204.49
,
пустое
)
В корне указано про gpio, то есть GeneralPurposeInputOutput. Сюда входит иннициализация, установка и чтение пина. ШИМ сюда входит только как PORT_CFG( oPwmOut1, A, 3, eOut_high )
-
MegaJohn
(17.11.2008 15:37:47
213.170.82.250
,
пустое
)
А для ШИМ AVR написал класс, независимо от типа AVR и номера таймера конфигурится так [+]
-
MegaJohn
(17.11.2008 15:40:16
213.170.82.250
, 341 байт)
универсальный USART уже на AVR, осталось разобраться с MSP430. Но интерфейс работы останется такой же
-
MegaJohn
(17.11.2008 15:50:13
213.170.82.250
, 1439 байт)
То есть эта лабуда нужна для записи в несколько портов ? Понял, спасибо, я уж с Гудвином как-нить (+)
-
Vladimir Ljaschko
(17.11.2008 15:48:49
194.158.204.49
, 1030 байт)
"То есть эта лабуда нужна для записи в несколько портов " - наконец то доперло. И то не до конца
-
MegaJohn
(17.11.2008 15:56:9
213.170.82.250
,
пустое
)
дык, пожалуста, только ответа не услышал "чем же запись в P1OUT отличается от PORTA"
-
MegaJohn
(17.11.2008 15:54:13
213.170.82.250
,
пустое
)
После простого #define PORTA PORT1OUT - ничем.
-
Vladimir Ljaschko
(17.11.2008 16:00:51
86.57.216.211
,
пустое
)
дык, Владимир, что же в итоге хотел сказать в "17.11.2008 15:15:30" ?
-
MegaJohn
(17.11.2008 16:44:38
213.170.82.250
,
пустое
)
Что, очень статья нужна? Если нет другой темы для статьи, то вперед, но лучше оставить эту нишу программным генераторам наукоподобных текстов :-)
-
Vladimir Ljaschko
(17.11.2008 16:53:50
86.57.216.211
,
пустое
)
Вот именно. Очень громоздкая структура констант, когда для конфигурирования порта нужны всего 2 байта.
-
Леонид Иванович
(17.11.2008 13:13:53
87.252.227.58
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
что получится, если сложить 4 и 4 ?
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru