Example #1
0
void rcc_reset_dev(rcc_clk_id id)
{
    static __io uint32* reset_regs[] = {
        [APB1] = &RCC_BASE->APB1RSTR,
        [APB2] = &RCC_BASE->APB2RSTR,
    };
    rcc_do_reset_dev(reset_regs, id);
}
Example #2
0
void rcc_reset_dev(rcc_clk_id id) {
    static volatile uint32* reset_regs[] = {
        [RCC_AHB1] = &RCC_BASE->AHB1RSTR,
        [RCC_AHB2] = &RCC_BASE->AHB2RSTR,
        [RCC_AHB3] = &RCC_BASE->AHB3RSTR,
        [RCC_APB1] = &RCC_BASE->AHB3RSTR,
        [RCC_APB2] = &RCC_BASE->AHB3RSTR,
    };
    rcc_do_reset_dev(reset_regs, id);
}