ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
10 июля
310226
Vladimir Ljaschko (25.02.2012 23:45, просмотров: 2954)
Вопрос по С Портирую работающий! bootloader Есть строка, от которой в субботу вечером едет крыша flash_addr=(unsigned char *)__ApplicationStart+len; где static unsigned char * flash_addr; define exported symbol __ApplicationStart = 0x9800; extern const int __ApplicationStart; // in icf Все работало, когда (в другой версии ИАРа) __ApplicationStart было определено в тексте кода вот так #define __ApplicationStart 0x4800 В первом случае компилятор присваивает flash_addr значение из памяти по указателю __ApplicationStart+len. Почему? У меня это не указатель. Он просто должен тип переопределить!