I_am_Lexx 0 14 сентября, 2012 Опубликовано 14 сентября, 2012 (изменено) · Жалоба Помогите создать большой массив для PIC18F25K20, MPLAB C18. В документации у них все просто получается, а у меня более 256 байт в массиве выдает syntax error. Думаю надо чего-то в link-файле прописать, а что именно не знаю. Я примерно так делаю или вроде того(многое перепробовал) типа ключей const и изменения имен секций //---------------------------------------- #pragma romdata const_table rom unsigned ASCII[][16] = { //0x00 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, //0x01 {0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, ....... }; #pragma const_table //----------------------------------------- Изменено 14 сентября, 2012 пользователем I_am_Lexx Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
volodya_t 0 17 сентября, 2012 Опубликовано 17 сентября, 2012 · Жалоба Помогите создать большой массив для PIC18F25K20, MPLAB C18. Я примерно так делаю или вроде того(многое перепробовал) типа ключей const и изменения имен секций //---------------------------------------- #pragma romdata const_table rom unsigned ASCII[][16] = Вообще то объявление - rom const /*unsigned or signed*/ char /* or int , or long etc.*/ DATA_ARRAY_NAME[]/*[][]*/ = {/* data по размеру ограничена ROM*/}; Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться