Вы не описали свою среду, но если она пустая и вы хотите установить регистр отображения памяти по адресу 0x24, вы можете просто сделать:
*(volatile unsigned int *)0x24 = bitratediv;
Большинство людей определяют макрос примерно так:
#define mmio(reg) (*(volatile unsigned int *)(register))
Так что вы можете просто написать:
mmio(0x24) = bitratediv;
В вашем случае вы хотите установить только первые 8 бит этого регистра, что-то вроде:
mmio(0x24) = (mmio(0x24) & 0x00FF) | (bitratediv << 8);
это, вероятно, то, что вы ищете.