Вот возникла проблема: надо поменять кое-какие константы во флэше ПИКа, причем из самой программы. Если меняешь const char - то все в порядке, а если константный указатель на константу же - фигушки. Просмотр на простом примере деятельности HiTech показал, что хотя по адресу const char и лежит совершенно правильный retlw X, компилятор в простом примере вместо call везде использовал movlw X. В другой программе он кое-где явно пользуется call для получения значения этой константы. Вот как его заставить делать так всегда? volatile ставить пробовал - без разницы(-)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)