Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
21 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры AVR
1276816
Топик полностью
Nikolay_Po
(18.01.2023 11:04, просмотров: 224)
ответил
VladislavS.
на
В IAR, как уже писали, есть втроенные __generic указатели. Но они не бесплатны. Старший бит такого указателя определяет на что он указывает. И при доступе к данным по такому указателю в рантайме каждый раз делается проверка этого бита и выбор делать доступ к DATA или CODE. В GCC такого нет. Надо самому что-то придумывать. А если всё равно придумывать, то лучше развести такие указатели на этапе написания кода и компиляции.
Если я правильно понял, то для avrtiny и avrxmega3 обычный GCC умеет различать типы указателей автоматически, см. моё сообщение выше.
https://caxapa.ru/1276815.html
Ответить