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); }
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); }