Тупо злобно вот так : *(volatile uint16_t
*)&RMSdataFileBase->randomAccess.resetRMSengine; А вообще, зависит от того какого типа поле resetRMSengine 1. Если оно volatile uint16_t, то вообще ничего не надо. https://godbolt.org/z/q4sdeeYxa

2. Если какого-то другого типа, то надо привести тип вот так https://godbolt.org/z/4ordxG3nE

Если архитектура процессора поддерживает данные типы чтения, то компилятор обязан будет их использовать. Если в FPGA это Microblaze или RISC-V, то они поддерживают.