глобально описаны char buf1[140],buf2[85]; char m_buffer[512]; ну и конечно остальные переменные. Компилятор выдает:
Error[000] : Can't find 0x32 words for psect param in segment RAM Error[000] : Can't find 0xC words (0xC withtotal) for psect bss in segment RAM
Если делаю размер m_buffer меньшим, то все прокатывает. Просто создаю в HT-PICC18 проект пустой. #include <pic18.h> #include <pic18f4550.h>
unsigned char i[1024];
void main(void) { int y; for(y=0;y<1023;y++) i[y]=9; }
Так все работает. 1 кб памяти использую. Но если я сделаю размер i 1025, то ошибка: Error[000] : Can't find 0x401 words for psect bigbss in segment BIGRAM
В связи с этим вопрос. как мне долезть до другого 1 кб? Именно на Си. В асме это делается регистром BSR, а тут то как то Си рулит без регистров.
|