Loose macro world
#define SPI_CR_SPIEN_ENABLE (1u << 0)
#define SPI_MR_MSTR_MASTER (1u << 0)
SPI_CR = SPI_MR_MSTR_MASTER; /* wrong register */
SPI_CR = SPI_CR_SPIEN_Msk; /* mask written as value */
SPI_MR |= SPI_MR_DLY(7); /* field write via OR */