-
- На БитБанд надо команд 5 чтобы "атомарно" поменять 1 бит. На хМега можно за раз (атомарно) поменять до 8 бит. И не только установить или сбросить, но и аппаратно инвертировать (не нужно дополнительно читать и сравнивать старое состояние). Тоже Юрий_СВ(28 знак., 28.04.2013 19:55)
- не 5, 2 - загрузка адреса порта и запись туда. При последовательной манипуляции одним портом загружать адрес не нужно, остается 1 команда. Зачем атомарно менять 8 бит - не понятно, ни разу не было такой необходимости. Если нужно - можно работать с zeleny(131 знак., 28.04.2013 20:30)
- Да не, программно быстро дергать ногами и в Cortex можно, а вот скомбинировать некое подобие PLD на портах - это уже почти уникальное свойство xMega. Разве что в LPC43 такое event-ориентированное GPIO начали делать. Dir(53 знак., 28.04.2013 20:47)
- Что за Apтём(90 знак., 28.04.2013 20:50)
- Система событий. А на "Е" - ещё и Custom Logic. - Юрий_СВ(28.04.2013 20:53)
- И что он даёт? В чём прелесть несусветная? - ilyaul(29.04.2013 15:36)
- Система событий. А на "Е" - ещё и Custom Logic. - Юрий_СВ(28.04.2013 20:53)
- Что за Apтём(90 знак., 28.04.2013 20:50)
- Да не, программно быстро дергать ногами и в Cortex можно, а вот скомбинировать некое подобие PLD на портах - это уже почти уникальное свойство xMega. Разве что в LPC43 такое event-ориентированное GPIO начали делать. Dir(53 знак., 28.04.2013 20:47)
- С gpio каждый производитель МК изголяется кто во что горазд. Apтём(456 знак., 28.04.2013 20:08)
- На счёт переназначения портов(remap)... На хМеге как бы не больше шансов воспользоваться периферией. На каждом порту _свои_ таймера и интерфейсы. Т.е. они хоть друг другу не мешают. И они универсальные. Юрий_СВ(385 знак., 28.04.2013 20:31 - 20:34)
- Тоже верно. Но при таком количестве периферии, как у STM32 довольно трудно вывести всё что надо без конфликтов. Ничего не поделаешь. Apтём(250 знак., 28.04.2013 20:39)
- В Sim3 (Silabs) эта проблема решена с помощью кроубара практически на 100%. Все что можно поменять - меняется. При неизменной архитектуре Cortex. Причем обратите внимание, что вытворяет "конкуренция проклятая" (->) - Dir(28.04.2013 21:00, ссылка)
- У нас нет в продаже EFM32. Только STM и LPC. - Юрий_СВ(28.04.2013 20:58)
- Да ладно, нет ;) Идете сюда (->) и в течение 7 дней получете любую (почти) микросхему или ВСЕ ЧТО ХОТИТЕ (почти) от любого американского дистрибьютора. Dir(99 знак., 28.04.2013 21:11, ссылка)
- Как нет? Вы из КНДР чтоли? - Apтём(28.04.2013 21:00)
- Ещё круче. Километров 60 на юг от Белгорода. :) - Юрий_СВ(28.04.2013 21:58, ссылка)
- Так это почти Париж :)) - ilyaul(29.04.2013 15:43)
- Ещё круче. Километров 60 на юг от Белгорода. :) - Юрий_СВ(28.04.2013 21:58, ссылка)
- Тоже верно. Но при таком количестве периферии, как у STM32 довольно трудно вывести всё что надо без конфликтов. Ничего не поделаешь. Apтём(250 знак., 28.04.2013 20:39)
- На счёт переназначения портов(remap)... На хМеге как бы не больше шансов воспользоваться периферией. На каждом порту _свои_ таймера и интерфейсы. Т.е. они хоть друг другу не мешают. И они универсальные. Юрий_СВ(385 знак., 28.04.2013 20:31 - 20:34)
- не 5, 2 - загрузка адреса порта и запись туда. При последовательной манипуляции одним портом загружать адрес не нужно, остается 1 команда. Зачем атомарно менять 8 бит - не понятно, ни разу не было такой необходимости. Если нужно - можно работать с zeleny(131 знак., 28.04.2013 20:30)
- На БитБанд надо команд 5 чтобы "атомарно" поменять 1 бит. На хМега можно за раз (атомарно) поменять до 8 бит. И не только установить или сбросить, но и аппаратно инвертировать (не нужно дополнительно читать и сравнивать старое состояние). Тоже Юрий_СВ(28 знак., 28.04.2013 19:55)