не проблема и приведение в дефайн запихнуть //#define ADFmanualSingleWordLoad {.bits.autoload=1,.bits.wordsInBatch=2}
#define ADFmanualSingleWordLoad ((SPI32directPort){.bits.autoload=1,.bits.wordsInBatch=2})
//SPI32datareg[SPI32commandStatus] = (SPI32directPort)ADFmanualSingleWordLoad.data;
SPI32datareg[SPI32commandStatus] = ADFmanualSingleWordLoad.data;