Skip to content

Latest commit

 

History

History
111 lines (87 loc) · 2.47 KB

File metadata and controls

111 lines (87 loc) · 2.47 KB

CLOCK

Macros

Structs

Functions

bflb_clk_get_system_clock

说明: 获取系统时钟频率。

 uint32_t bflb_clk_get_system_clock(uint8_t type);
parameter description
dev 设备句柄
type 外设类型

type 可以填入以下参数:

#define BFLB_SYSTEM_ROOT_CLOCK 0
#define BFLB_SYSTEM_CPU_CLK    1
#define BFLB_SYSTEM_PBCLK      2
#define BFLB_SYSTEM_XCLK       3
#define BFLB_SYSTEM_32K_CLK    4

bflb_clk_get_peripheral_clock

说明: 获取外设时钟频率。

 uint32_t bflb_clk_get_peripheral_clock(uint8_t type, uint8_t idx);
parameter description
dev 设备句柄
type 外设类型
idx 外设 id

type 可以填入以下参数:

#define BFLB_DEVICE_TYPE_ADC      0
#define BFLB_DEVICE_TYPE_DAC      1
#define BFLB_DEVICE_TYPE_AUDIOADC 2
#define BFLB_DEVICE_TYPE_AUDIODAC 3
#define BFLB_DEVICE_TYPE_GPIO     4
#define BFLB_DEVICE_TYPE_UART     5
#define BFLB_DEVICE_TYPE_SPI      6
#define BFLB_DEVICE_TYPE_I2C      7
#define BFLB_DEVICE_TYPE_DMA      8
#define BFLB_DEVICE_TYPE_I2S      9
#define BFLB_DEVICE_TYPE_IR       10
#define BFLB_DEVICE_TYPE_TIMER    11
#define BFLB_DEVICE_TYPE_PWM      12
#define BFLB_DEVICE_TYPE_CAMERA   14
#define BFLB_DEVICE_TYPE_FLASH    15
#define BFLB_DEVICE_TYPE_QSPI     16
#define BFLB_DEVICE_TYPE_SDH      17
#define BFLB_DEVICE_TYPE_SDU      18
#define BFLB_DEVICE_TYPE_ETH      19
#define BFLB_DEVICE_TYPE_RTC      20
#define BFLB_DEVICE_TYPE_CRC      21
#define BFLB_DEVICE_TYPE_RNG      22
#define BFLB_DEVICE_TYPE_MIPI     23
#define BFLB_DEVICE_TYPE_DPI      24
#define BFLB_DEVICE_TYPE_DSI      25
#define BFLB_DEVICE_TYPE_CSI      26
#define BFLB_DEVICE_TYPE_USB      27
#define BFLB_DEVICE_TYPE_AES      28
#define BFLB_DEVICE_TYPE_SHA      29
#define BFLB_DEVICE_TYPE_MD5      30
#define BFLB_DEVICE_TYPE_TRNG     31
#define BFLB_DEVICE_TYPE_PKA      32
#define BFLB_DEVICE_TYPE_CKS      33
#define BFLB_DEVICE_TYPE_MJPEG    34