CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
platform_config.h
浏览该文件的文档.
1 #ifndef _PLATFORM_CONFIG_H
2 #define _PLATFORM_CONFIG_H
3 
4 #include <stdint.h>
5 #include "ci130x_scu.h"
6 #include <stdbool.h>
7 
8 
9 uint32_t get_ipcore_clk(void);
10 uint32_t get_ahb_clk(void);
11 uint32_t get_apb_clk(void);
12 uint32_t get_systick_clk(void);
13 uint32_t get_osc_clk(void);
14 uint32_t get_src_clk(void);
15 
16 void set_ipcore_clk(uint32_t clk);
17 void set_ahb_clk(uint32_t clk);
18 void set_apb_clk(uint32_t clk);
19 void set_systick_clk(uint32_t clk);
20 void set_osc_clk(uint32_t clk);
21 void set_src_clk(uint32_t clk);
22 void maskrom_lib_init(void);
23 
24 void init_platform(void);
25 void init_clk_div(void);
26 void init_irq_pri(void);
27 void pa_switch_io_init(void);
28 bool get_pa_control_level_flag(void);
29 int vad_start_mark(void);
30 int vad_end_mark(void);
31 void init_dma_channel0_mutex(void);
32 
33 float get_freq_factor();
34 
35 void i2c_io_init(void);
36 
37 void apds9960_io_init(void);
38 
39 #endif
void i2c_io_init(void)
三代芯片scu底层驱动接口头文件
uint32_t get_systick_clk(void)
获取systick时钟
Definition: platform_config.c:148
void init_dma_channel0_mutex(void)
int vad_end_mark(void)
uint32_t get_src_clk(void)
Definition: platform_config.c:168
void set_systick_clk(uint32_t clk)
设置systick时钟
Definition: platform_config.c:236
int vad_start_mark(void)
void set_apb_clk(uint32_t clk)
Definition: platform_config.c:202
uint32_t get_apb_clk(void)
获取APB时钟
Definition: platform_config.c:137
void init_clk_div(void)
配置总线时钟
Definition: platform_config.c:66
void set_ipcore_clk(uint32_t clk)
设置IPCORE时钟
Definition: platform_config.c:178
void set_ahb_clk(uint32_t clk)
设置AHB时钟
Definition: platform_config.c:190
bool get_pa_control_level_flag(void)
void maskrom_lib_init(void)
初始化 maskrom lib
Definition: platform_config.c:247
float get_freq_factor()
Definition: platform_config.c:105
void init_platform(void)
初始化系统
Definition: platform_config.c:95
void apds9960_io_init(void)
uint32_t get_osc_clk(void)
获取osc时钟
Definition: platform_config.c:162
uint32_t get_ipcore_clk(void)
获取ipcore时钟
Definition: platform_config.c:115
void set_osc_clk(uint32_t clk)
设置晶振时钟
Definition: platform_config.c:225
void init_irq_pri(void)
配置系统中断优先级
Definition: platform_config.c:53
void pa_switch_io_init(void)
void set_src_clk(uint32_t clk)
设置SRC时钟
Definition: platform_config.c:213
uint32_t get_ahb_clk(void)
获取AHB时钟
Definition: platform_config.c:126