Найдено 589 результатов

Adrift
Пт авг 21, 2026 11:07:00
Форум: AVR
Тема: Работа с портами пинам. Макросы, X-macro
Ответы: 79
Просмотры: 7182

Re: Работа с портами пинам. Макросы, X-macro

Rapra писал(а): Пт авг 21, 2026 10:18:16Так компилятор в целом то и так предупредит, если с неинициализованной переменной попытаться проделать что-то, кроме присваивания ей значения.
По умолчанию в gcc, без -Wall, даже предупреждения не будет.
Adrift
Пт авг 21, 2026 09:25:26
Форум: AVR
Тема: Работа с портами пинам. Макросы, X-macro
Ответы: 79
Просмотры: 7182

Re: Работа с портами пинам. Макросы, X-macro

Adrift спрашивал как раз именно про такое поведение неинициализованной переменной, есть ли у AQ29 какая-то защита при компиляции от использования переменной с неопределенным значением.
Я больше про всякие MISRA C/C++ говорил, где запрещается использование не инициализированных переменных.

ps ...
Adrift
Вс авг 16, 2026 13:34:37
Форум: AVR
Тема: Работа с портами пинам. Макросы, X-macro
Ответы: 79
Просмотры: 7182

Re: Работа с портами пинам. Макросы, X-macro

Язык СИ существует уже больше 50 лет и сколько программистов высокого уровня его развивали.
А тут пока правки и доработки, не до сертификации.
Привлечь программистов проблематично, много ли желающих работать 10 лет бесплатно.
Это все понятно, вывод то какой из этого можно сделать? Прошивки для ...
Adrift
Сб авг 15, 2026 13:08:37
Форум: Разные вопросы по МК
Тема: Минимальный российский RISC. MDR1215LGI и MDR1219LGI от Миландр.
Ответы: 25
Просмотры: 1750

Re: Входы-выходы

ejsanyo писал(а): Сб авг 15, 2026 12:42:10Хотя, у STm-а то наверно ноги мультиплексируются через коммутатор, а не запараллелены напрямую, как здесь?
Соединены. Мультиплексируется только пара ног, там где PA12[PA10] и PA11[PA9].
Adrift
Сб авг 15, 2026 02:49:56
Форум: Разные вопросы по МК
Тема: Минимальный российский RISC. MDR1215LGI и MDR1219LGI от Миландр.
Ответы: 25
Просмотры: 1750

Re: Входы-выходы

Какие-то совсем новые чипы?
Последняя серия, если не считать анонсированного V8, на днях платку от Weact получил. За счет 40nm техпроцесса ST сделала камни на M33 дешевле, чем 90nm STM32G0 на M0+.

Да, реально заварили 4 проволочки с чипа на один и тот же вывод! А чё, так можно было, что-ли ...
Adrift
Пт авг 14, 2026 19:56:02
Форум: Разные вопросы по МК
Тема: Минимальный российский RISC. MDR1215LGI и MDR1219LGI от Миландр.
Ответы: 25
Просмотры: 1750

Re: Про "загрузчик"

Оказывается, разработчики не только не отказались от идеи двух раздельных флешек, но пошли дальше. Теперь у нас "информационная память" ёмкостью аж два блока по 8 кБ каждый. И эта память в режиме чтения воткнута в общем адресном пространстве, почти как основная флешка. Но самое главное, теперь ...
Adrift
Ср авг 12, 2026 00:02:23
Форум: AVR
Тема: Работа с портами пинам. Макросы, X-macro
Ответы: 79
Просмотры: 7182

Re: Работа с портами пинам. Макросы, X-macro

Похоже, вы пишите о простых случаях, когда при дефекте программы нет тяжёлых последствий.
Так не пойдёт для серьёзного оборудования, отказ которого может привести к тяжёлым последствиям.
Пример из поста на форуме. Аппарат искусственной вентиляции лёгких, тяжёлый больной, медсестра нажала на пульте ...
Adrift
Чт авг 06, 2026 09:34:30
Форум: AVR
Тема: Работа с портами пинам. Макросы, X-macro
Ответы: 79
Просмотры: 7182

Re: Работа с портами пинам. Макросы, X-macro

Например, такой вопрос. Проверенную программу немного изменили, например, вставили вашу строчку. Распределение регистров изменилось, где-нибудь в узком по времени месте из-за этого возникла ошибка. Получается, надо опять всё тестировать?
Не пишите так чтобы из-за перераспределения регистров ...
Adrift
Пн авг 03, 2026 15:46:49
Форум: AVR
Тема: Работа с портами пинам. Макросы, X-macro
Ответы: 79
Просмотры: 7182

Re: Работа с портами пинам. Макросы, X-macro

Rapra писал(а): Пн авг 03, 2026 15:17:09Судя по синтаксису PORTA_OUTSET = &H21 - возможно, это BASCOM-AVR.
Так AQ29 же C не знает, там видимо и сам ассемблер, если он есть, на бейсике написан, отсюда и заимствованный синтаксис )
Adrift
Пн авг 03, 2026 00:33:13
Форум: AVR
Тема: Работа с портами пинам. Макросы, X-macro
Ответы: 79
Просмотры: 7182

Re: Работа с портами пинам. Макросы, X-macro

Как понял, РА0 – бит порта. У меня в среде уже нет встроенных битовых переменных периферийных регистров для новых МК АВР, не имеет смысла.
Их слишком много (только периферийных регистров около 550 штук), много труда для разработчика среды.
Вы себе сами эти проблемы придумали, у тех кто пользуется ...
Adrift
Пт июл 31, 2026 23:36:31
Форум: AVR
Тема: Работа с портами пинам. Макросы, X-macro
Ответы: 79
Просмотры: 7182

Re: Работа с портами пинам. Макросы, X-macro

Скажем, ваш пример установки 5 бита порта А можно записать 3 способами: PORTA5 = 1; PORTA.5 = 1 или SBI PORTA, 5.
PORTA5 – встроенная битовая переменная, последняя запись – ассемблерная команда.
Эти записи, на мой взгляд, проще и нагляднее, чем на СИ.


PA0 led1;
PB2 led2;
PA5 led3;

led1 = 1 ...
Adrift
Пт июл 24, 2026 13:13:58
Форум: AVR
Тема: ATMega48PA/88PA/168PA 16MHz
Ответы: 6
Просмотры: 530

Re: ATMega48PA/88PA/168PA 16MHz

~Dimon~ писал(а): Пт июл 24, 2026 12:50:12Но есть еще 16МГц версии, и непонятно как отличить
16MHz - это Automotive версия, там свой DS.
Adrift
Пт июл 03, 2026 08:21:54
Форум: Разные вопросы по МК
Тема: RISC-V BE U-1000 Изучаем
Ответы: 23
Просмотры: 1690

Re: RISC-V BE U-1000 Изучаем

Особенно интересно PIO с вспомогательным ядром. Это круче чем на PR2040
У PR2040/2350 PIO со всеми портами работает, можно за такт записать 32 бита, начиная с текущего пина, одновременно дергая еще 5 других пинов и все 12 PIO SM могут это делать одновременно. Полнейший детерминизм, поэтому там ...
Adrift
Чт июл 02, 2026 10:24:34
Форум: ARM
Тема: Stm32 с чего начать изучение...
Ответы: 1637
Просмотры: 558636

Re: Stm32 с чего начать изучение...

linux_rulezz писал(а): Чт июл 02, 2026 09:45:40И как, интересно, то же время считать?
+= по-прежнему работает. Да и ++ работает, но с предупреждением.
Adrift
Чт июл 02, 2026 09:20:41
Форум: ARM
Тема: Stm32 с чего начать изучение...
Ответы: 1637
Просмотры: 558636

Re: Stm32 с чего начать изучение...

linux_rulezz писал(а): Чт июл 02, 2026 08:57:01Кстати, поговаривают, что в свежем стандарте C++ не станет volatile.
Первый раз слышу. Задеприкейтили ряд применений где volatile не имеет смысла, вводит в заблуждение или приводит к UB, типа операции ++, не более того.
Adrift
Ср июл 01, 2026 12:06:32
Форум: ARM
Тема: Stm32 с чего начать изучение...
Ответы: 1637
Просмотры: 558636

Re: Stm32 с чего начать изучение...

ARV писал(а): Ср июл 01, 2026 10:18:54так это вы мне в плюс или минус записываете? ;)
Я не знаю. Сами как считаете, по-быстрому быдлокодить коммерческие проекты хорошо или плохо? )
Adrift
Ср июл 01, 2026 12:03:31
Форум: ARM
Тема: Stm32 с чего начать изучение...
Ответы: 1637
Просмотры: 558636

Re: Stm32 с чего начать изучение...

Вот так - через макросы - я упростил задачу разбора текстового протокола на МК. От cpp там только constexpr'ы (для вычисления хэшей команд на стадии компиляции), которые в С, к сожалению, еще не завезли.
Это так не работает. Там constexpr только hash(), если сделать ее consteval или в месте вызова ...
Adrift
Ср июл 01, 2026 09:40:28
Форум: ARM
Тема: Stm32 с чего начать изучение...
Ответы: 1637
Просмотры: 558636

Re: Stm32 с чего начать изучение...

Я пришёл к выводу, что погоня за оптимальностью кода, чтобы ничего там не мешало, это или крайне редко необходимо, или продиктовано ЧСВ программера. Ну вот я пока не могу представить, чем хуже запуск DMA халом против запуска конкретным битом регистра? Десятком лишних команд? И что, в чем ужас ...
Adrift
Вт июн 30, 2026 10:13:59
Форум: МЯЯЯУ!
Тема: СССР и всё хорошее, что было в нашем прошлом! Часть 3
Ответы: 33735
Просмотры: 4463156

Re: СССР и всё хорошее, что было в нашем прошлом! Часть 3

Увы! Я НЕ идеализирую царскую власть, я ЗА ПОСТУПАТЕЛЬНОЕ ДВИЖЕНИЕ ИСТОРИИ, ЗА ИСТОРИЧЕСКУЮ СПРАВЕДЛИВОСТЬ и ЗА ЕДИНСТВО НАРОДОВ России.
Это вы принимаете попытки примитивизировать события.
Революция 1905 года началась вовсе не с Кровавого Воскресенья, а с того, что тысячи людей, оболваненных ...
Adrift
Пн июн 29, 2026 11:59:07
Форум: МЯЯЯУ!
Тема: СССР и всё хорошее, что было в нашем прошлом! Часть 3
Ответы: 33735
Просмотры: 4463156

Re: СССР и всё хорошее, что было в нашем прошлом! Часть 3

А вот тут поподробнее, пожалуйста.
Естественно никто голым и голодным не останется, некий минимум будет доступен для всех, однако когда большинство людей ничем не заняты, нельзя поделить все между всеми поровну, у людей просто не будет никакого стимула. Сейчас во многих странах крайне важно хорошо ...

Перейти к расширенному поиску