Спасибо jcxz .
Всё гениальное просто.
"А слона то я и не заметил".
Используя семейство KO и KOR памяти под переменные не заботило.
В семействе KOS максимально 256 байт. Вот и понадобилось объединить переменные разных подпрограмм.
Я пытался в IAR задействовать директивы локальных и глобальных переменных так и не понял как.
В даташите "IAR Assemblers Reference Guide for the Renesas 78K0/78K0S and 78K0R Microcontroller Subfamilies" не нашол или не увидел "Слона".
Ещо раз спасибо jcxz за простое решение.
Приветствую всех на форуме.
Вопрос по переменным:
Как описать (если возможно) в IAR ассемблере что бы у одной переменной или константы было бы несколько имен?
Реанимирую тему. Может кто в теме.
Вопрос по iar ASM 78KOR
Не получается сохранить переменную типа WORD, ошибка "invalid operand"
"MOVW saddrp, #word"
По даташиту saddrp = FFE20 - FFEDF всего 192 байта.
В iar ASM 78K0 - всё работает.
Подскажите как правильно IAR настроить. Пишу только на ASM.
Пока сохраняю по байтно.
Приветствую всех.
Подскажите знатоки AVR IARа не получается в проекте на ассемблере определить данные.
Конструкция типа
RSEG DATA,100
buffer Ds 128
определяет начало блока данных в области Кода.
****************************************
* *
* SEGMENTS IN ADDRESS ORDER *
* *
****************************************
SEGMENT SPACE START ADDRESS END ADDRESS SIZE TYPE ALIGN
======= ===== ============= =========== ==== ==== =====
?FILL1 CODE 00000000 - 00000057 58 rel 0
CODE CODE 00000058 - 0000005B 4 rel 1
DATA CODE 00000064 - 000000E3 80 rel 0
****************************************
* *
* END OF CROSS REFERENCE *
* *
****************************************
0 bytes of UNTYPED memory (+ 128 absolute )
4 bytes of CODE memory (+ 88 range fill )
Подскажите как правильно указывать Данные в ассемблерном проекте для AVR, за ранее благодарен за совет.
По Help асму примеры не работают, результат так или иначе связан с определением с кодом программы.
.DSEG IAR не понимает.
Очень рад за всех этих людей.
Если конкретно по ассемблеру реальных примеров нет, то Си оставим в покое.
Конструкцию из даташита
--image_input=filename,symbol,segment,alignment
В линкере строка есть, но файл не добавляет в код
У меня нет проблем с ассемблером под все мною освоенные микроконтроллеры. А нюансы, рано или поздно найду решение.
Си много раз пытался освоить, не моё.
Использую
IAR Embedded Workbench for Renesas 78K
программирую на ассемблере.
Приходится преобразовывать в нех последовательность, так и подключаю.
Хотелось бы проще