CLOCK
Macros
无
Structs
无
Functions
bflb_clk_get_system_clock
说明: 获取系统时钟频率。
1 uint32_t bflb_clk_get_system_clock(uint8_t type);
parameter |
description |
---|---|
dev |
设备句柄 |
type |
外设类型 |
type 可以填入以下参数:
1#define BFLB_SYSTEM_ROOT_CLOCK 0
2#define BFLB_SYSTEM_CPU_CLK 1
3#define BFLB_SYSTEM_PBCLK 2
4#define BFLB_SYSTEM_XCLK 3
5#define BFLB_SYSTEM_32K_CLK 4
bflb_clk_get_peripheral_clock
说明: 获取外设时钟频率。
1 uint32_t bflb_clk_get_peripheral_clock(uint8_t type, uint8_t idx);
parameter |
description |
---|---|
dev |
设备句柄 |
type |
外设类型 |
idx |
外设 id |
type 可以填入以下参数:
1#define BFLB_DEVICE_TYPE_ADC 0
2#define BFLB_DEVICE_TYPE_DAC 1
3#define BFLB_DEVICE_TYPE_AUDIOADC 2
4#define BFLB_DEVICE_TYPE_AUDIODAC 3
5#define BFLB_DEVICE_TYPE_GPIO 4
6#define BFLB_DEVICE_TYPE_UART 5
7#define BFLB_DEVICE_TYPE_SPI 6
8#define BFLB_DEVICE_TYPE_I2C 7
9#define BFLB_DEVICE_TYPE_DMA 8
10#define BFLB_DEVICE_TYPE_I2S 9
11#define BFLB_DEVICE_TYPE_IR 10
12#define BFLB_DEVICE_TYPE_TIMER 11
13#define BFLB_DEVICE_TYPE_PWM 12
14#define BFLB_DEVICE_TYPE_CAMERA 14
15#define BFLB_DEVICE_TYPE_FLASH 15
16#define BFLB_DEVICE_TYPE_QSPI 16
17#define BFLB_DEVICE_TYPE_SDH 17
18#define BFLB_DEVICE_TYPE_SDU 18
19#define BFLB_DEVICE_TYPE_ETH 19
20#define BFLB_DEVICE_TYPE_RTC 20
21#define BFLB_DEVICE_TYPE_CRC 21
22#define BFLB_DEVICE_TYPE_RNG 22
23#define BFLB_DEVICE_TYPE_MIPI 23
24#define BFLB_DEVICE_TYPE_DPI 24
25#define BFLB_DEVICE_TYPE_DSI 25
26#define BFLB_DEVICE_TYPE_CSI 26
27#define BFLB_DEVICE_TYPE_USB 27
28#define BFLB_DEVICE_TYPE_AES 28
29#define BFLB_DEVICE_TYPE_SHA 29
30#define BFLB_DEVICE_TYPE_MD5 30
31#define BFLB_DEVICE_TYPE_TRNG 31
32#define BFLB_DEVICE_TYPE_PKA 32
33#define BFLB_DEVICE_TYPE_CKS 33
34#define BFLB_DEVICE_TYPE_MJPEG 34