CI130X SDK API手册
2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
概述
API参考
system
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
i2c_io_init
void i2c_io_init(void)
ci130x_scu.h
三代芯片scu底层驱动接口头文件
get_systick_clk
uint32_t get_systick_clk(void)
获取systick时钟
Definition:
platform_config.c:148
init_dma_channel0_mutex
void init_dma_channel0_mutex(void)
vad_end_mark
int vad_end_mark(void)
get_src_clk
uint32_t get_src_clk(void)
Definition:
platform_config.c:168
set_systick_clk
void set_systick_clk(uint32_t clk)
设置systick时钟
Definition:
platform_config.c:236
vad_start_mark
int vad_start_mark(void)
set_apb_clk
void set_apb_clk(uint32_t clk)
Definition:
platform_config.c:202
get_apb_clk
uint32_t get_apb_clk(void)
获取APB时钟
Definition:
platform_config.c:137
init_clk_div
void init_clk_div(void)
配置总线时钟
Definition:
platform_config.c:66
set_ipcore_clk
void set_ipcore_clk(uint32_t clk)
设置IPCORE时钟
Definition:
platform_config.c:178
set_ahb_clk
void set_ahb_clk(uint32_t clk)
设置AHB时钟
Definition:
platform_config.c:190
get_pa_control_level_flag
bool get_pa_control_level_flag(void)
maskrom_lib_init
void maskrom_lib_init(void)
初始化 maskrom lib
Definition:
platform_config.c:247
get_freq_factor
float get_freq_factor()
Definition:
platform_config.c:105
init_platform
void init_platform(void)
初始化系统
Definition:
platform_config.c:95
apds9960_io_init
void apds9960_io_init(void)
get_osc_clk
uint32_t get_osc_clk(void)
获取osc时钟
Definition:
platform_config.c:162
get_ipcore_clk
uint32_t get_ipcore_clk(void)
获取ipcore时钟
Definition:
platform_config.c:115
set_osc_clk
void set_osc_clk(uint32_t clk)
设置晶振时钟
Definition:
platform_config.c:225
init_irq_pri
void init_irq_pri(void)
配置系统中断优先级
Definition:
platform_config.c:53
pa_switch_io_init
void pa_switch_io_init(void)
set_src_clk
void set_src_clk(uint32_t clk)
设置SRC时钟
Definition:
platform_config.c:213
get_ahb_clk
uint32_t get_ahb_clk(void)
获取AHB时钟
Definition:
platform_config.c:126
制作者
1.8.14