[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
1. Опция writable strings, constant должна быть отключена.
2. Сегмент CSTR должен находиться до адреса 0xFFFF, а то линкер выдает глупую ошибку "Range error...". Это связано с тем что указатель данных во FLASH такой же 16 битный как и в DATA и если адрес строки >= 0x10000, т.е. 17 бит, то передача происходит не верно и вызывает ошибку.
Т.е. CSTR=0x60-0xFFFF.
Можете добавить это в FAQ.
E-mail: info@telesys.ru