void rcc_periph_reset_hold(enum rcc_periph_rst rst) { _RCC_REG(rst) |= _RCC_BIT(rst); }
void rcc_periph_reset_pulse(enum rcc_periph_rst rst) { _RCC_REG(rst) |= _RCC_BIT(rst); _RCC_REG(rst) &= ~_RCC_BIT(rst); }
void rcc_periph_clock_enable(enum rcc_periph_clken clken) { _RCC_REG(clken) |= _RCC_BIT(clken); }
void rcc_periph_reset_hold(enum rcc_periph_rst periph) { _RCC_REG(periph) |= _RCC_BIT(periph); }
void rcc_periph_reset_pulse(enum rcc_periph_rst periph) { _RCC_REG(periph) |= _RCC_BIT(periph); _RCC_REG(periph) &= ~_RCC_BIT(periph); }
void rcc_periph_clock_enable(enum rcc_periph_clken periph) { _RCC_REG(periph) |= _RCC_BIT(periph); }