Коллеги, Дано: IAR for ARM, 6.30.1342
Есть структура : typedef struct { uint16_t Zone; uint16_t Block; uint16_t Page; } NAND_ADDRESS;
создаю элемент типа этой структуры : NAND_ADDRESS WriteReadAddr;
При попытке прочитать элемент WriteReadAddr.Zone попадаю в HardFault. Я сделал workaround, чтобы обойти эту проблему, поменял тип элементов структуры поменял тип uint16_t на uint32_t. typedef struct { uint32_t Zone; uint32_t Block; uint32_t Page; } NAND_ADDRESS;
Но это не решение, просто я закопал проблему глубже.
Помоги разобраться, в чем корень проблемы?
|