[an error occurred while processing this directive]
|
строка-константа содержится после компиляции
программы в ROM. (по терминологии IAR - const flash)
Это понятно. (А иначе - как?!).
Затем она (строка) startup-ом копируется в RAM - и там
уже "лежит и работает".
RAM у AVR не такой уж гигантский - и обидно на одну
строко-порцию выделять двойной по количеству обьем байт.
Поэтому строчные константы (где можно) я обьявляю как
const char flash my_str []= "qwerty";
А затем пользуюсь ими соответственно..
;)
E-mail: info@telesys.ru