you re implicitly clearing all w c bits every time you write this  which is bad style  you should have a w c mask that you apply every time you read this register  and then explicitly set bits you want to clear before the write 