Я объявил структуру tydef, как показано ниже.
#define START_ADDR 0xXXXXX
typedef struct{
uint32_t checksum;
uint16_t index[len];
} block;
Я изменил выделение памяти для блока, используя следующую инструкцию:
block *value = (block*) START__ADDR;
Я также проверил изменение в распределении памяти и никаких проблем с ним.
Теперь я пытаюсь обновить значение контрольной суммы, используя
value->checksum=0xa5a5a5a5;
Но контрольная сумма равна 0x00000000 и не обновляется до 0xa5a5a5a5 .
Может кто-нибудь, пожалуйста, скажите мне, как я могу изменить значение контрольной суммы.
Заранее спасибо.
С уважением
Выбхав