Bitfields in C for accessing microcontroller registers