If the manual talks about first accessing the 16-bit LSB and then the 16-bit MSB, follow the instructions in the manual.
For example (small end):
#define REG (*(volatile uint32_t *) 0x1234)
uint16_t val_hi, val_lo;
val_lo = *((volatile uint16_t *) ®);
val_hi = *((volatile uint16_t *) ® + 1);
, HI LO LSB MSB, , REG :
#define REGL (*(volatile uint16_t *) 0x1234)
#define REGH (*(volatile uint16_t *) 0x1236)