ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
23 июля
1239778 Топик полностью
Constantin24 (15.09.2022 15:36, просмотров: 154) ответил SciFi на Отбой, это не баг. Компилятор считает, что адрес не может быть нулевым, потому что нулевой указатель не может указывать ни на какой объект, в том числе __CACHE_REGION_SIZE. Вот такая фигня.
Пробовал и таким образом: 

extern uint32_t __CACHE_REGION_SIZE;

uint32_t size = (uint32_t)&__CACHE_REGION_SIZE;

результат аналогичный.

Вот если объявляю

  extern uint32_t __CACHE_REGION_SIZE[];
  volatile uint32_t size       = (uint32_t)__CACHE_REGION_SIZE;

все ок( i = 0)