1 /* 2 * Copyright (c) 2020-2020, BLUETRUM Development Team 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 */ 6 7 #ifndef AB32VG1_HAL_RCU_H__ 8 #define AB32VG1_HAL_RCU_H__ 9 10 #include "ab32vg1_hal_def.h" 11 12 enum rcu_periph_type { 13 RCU_ROM0 = 0, 14 RCU_ROM1, 15 RCU_RAM0, 16 RCU_RAM1, 17 RCU_RAM2, 18 RCU_RAM3, 19 RCU_RSV0, /*!< reserve */ 20 RCU_RSV1, /*!< reserve */ 21 RCU_TMR0 = 8, 22 RCU_SD0, 23 RCU_UART0, 24 RCU_HSUT0, 25 RCU_DAC, 26 RCU_SARADC, 27 RCU_USB, 28 RCU_FMRX, 29 RCU_AUDEC, 30 RCU_PORT, 31 RCU_MBIST, 32 RCU_SPI0, 33 RCU_UART1 = 21, 34 RCU_TMR1 = 24, 35 RCU_TMR2 = 25, 36 RCU_FMAMFDT = 26, 37 RCU_FMTX, 38 RCU_IRRX = 29, 39 RCU_IIS, 40 RCU_TMR3 = 34, 41 RCU_TMR4, 42 RCU_TMR5, 43 RCU_UART2, 44 RCU_SPI1, 45 }; 46 47 void hal_rcu_periph_clk_enable(uint32_t periph); 48 void hal_rcu_periph_clk_disable(uint32_t periph); 49 50 #endif 51