Я пишу и читаю регистры с карты памяти, например:
//READ
return *((volatile uint32_t *) ( map + offset ));
//WRITE
*((volatile uint32_t *) ( map + offset )) = value;
Однако компилятор дает мне следующие предупреждения:
warning: pointer of type ‘void *’ used in arithmetic [-Wpointer-arith]
Как я могу изменить свой код, чтобы удалить предупреждения? Я использую С++ и Linux.