elico:
what if I need to deal with specific bits of that register value in the C code level ?
Either the same way you would in assembly, with bit masking or using the functions bitRead() and bitWrite(). (those are part of the Ardinuno libraries, and found on the language reference page)