1 #include "bflb_clock.h" 2 #include "bl616_clock.h" 3 bflb_clk_get_system_clock(uint8_t type)4uint32_t bflb_clk_get_system_clock(uint8_t type) 5 { 6 return 0; 7 } 8 bflb_clk_get_peripheral_clock(uint8_t type,uint8_t idx)9uint32_t bflb_clk_get_peripheral_clock(uint8_t type, uint8_t idx) 10 { 11 if (type == BFLB_DEVICE_TYPE_UART) { 12 return Clock_Peripheral_Clock_Get(BL_PERIPHERAL_CLOCK_UART0); 13 } else if (type == BFLB_DEVICE_TYPE_SPI) { 14 return Clock_Peripheral_Clock_Get(BL_PERIPHERAL_CLOCK_SPI); 15 } else if (type == BFLB_DEVICE_TYPE_I2C) { 16 return Clock_Peripheral_Clock_Get(BL_PERIPHERAL_CLOCK_I2C0); 17 } else if (type == BFLB_DEVICE_TYPE_I2S) { 18 return Clock_Peripheral_Clock_Get(BL_PERIPHERAL_CLOCK_I2S); 19 } else if (type == BFLB_DEVICE_TYPE_SDH) { 20 return Clock_Peripheral_Clock_Get(BL_PERIPHERAL_CLOCK_SDH); 21 } else if (type == BFLB_DEVICE_TYPE_DBI) { 22 return Clock_Peripheral_Clock_Get(BL_PERIPHERAL_CLOCK_DBI); 23 } 24 return 0; 25 }