使用union与struct位域实现寄存器封装 在看stm32的usb库源码时,看到它封装寄存器使用了类似如下的方式,感觉很好,记录下来 #include <stdio.h> #include <stdint.h> union test{ uint32_t reg; struct { uint32_t reserve:4; uint32_t ctrl:4; uint32_t enable