[an error occurred while processing this directive]
|
Твоя проблема в том, что сегмент _данных_ располагается вовсе не во flash, а в ОЗУ. Литералы (это то, что в кавычках) тоже располагаются либо в ОЗУ, инициализируемом при старте (если включена соответствующая опция) либо во внешней ПЗУ, расположенной в адресном пространстве данных (которую никто в здравом уме не ставит). Единственный способ разместить строку во flash:
flash char stop_p[]="STOP";
это не то же самое, что:
flash char *stop_p="STOP";
E-mail: info@telesys.ru