- lpc_scb.mainclkuen = 0 << LPC_SCB_MAINCLKUEN_ENA;
- lpc_scb.mainclkuen = 1 << LPC_SCB_MAINCLKUEN_ENA;
+ lpc_scb.mainclkuen = (1 << LPC_SCB_MAINCLKUEN_ENA);
+ lpc_scb.mainclkuen = (0 << LPC_SCB_MAINCLKUEN_ENA);
+ lpc_scb.mainclkuen = (1 << LPC_SCB_MAINCLKUEN_ENA);
+ while (!(lpc_scb.mainclkuen & (1 << LPC_SCB_MAINCLKUEN_ENA)))
+ ;