Я пытаюсь прочитать 32-разрядный регистр, изменить его первые 8 битов [BIT7: BIT0] и записать обратно его значение.
Достигает ли этого кода ниже?
reg_val = register_read(register_object);
reg_val = ((reg_val & 0xffffff00) | new_value));
register_write(register_object,reg_val);
Также это самый эффективный способ добиться этого. Любые предложения или комментарии приветствуются.