![]() |
CI13LC SDK API手册
2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
|
#include <stdio.h>#include <stddef.h>#include <stdint.h>#include <errno.h>#include <unistd.h>#include <sys/stat.h>#include <malloc.h>#include <string.h>#include "sdk_default_config.h"#include "ci_uart.h"#include "ci_spiflash.h"#include "ci13lc_core_eclic.h"#include "ci13lc_dpmu.h"#include "FreeRTOS.h"#include "ci_log.h"#include "port_api.h"#include "status_share.h"函数 | |
| void | _delay_10us (uint32_t cnt) |
| float | load_freq_correct_factor () |
| void | init_irq_pri (void) |
| 配置系统中断优先级 更多... | |
| void | init_clk_div (void) |
| 配置总线时钟 更多... | |
| void | init_platform (void) |
| 初始化系统 更多... | |
| float | get_freq_factor () |
| uint32_t | get_ipcore_clk (void) |
| 获取ipcore时钟 更多... | |
| uint32_t | get_ahb_clk (void) |
| 获取AHB时钟 更多... | |
| uint32_t | get_apb_clk (void) |
| 获取APB时钟 更多... | |
| uint32_t | get_systick_clk (void) |
| 获取systick时钟 更多... | |
| uint32_t | get_osc_clk (void) |
| 获取osc时钟 更多... | |
| uint32_t | get_src_clk (void) |
| void | set_ipcore_clk (uint32_t clk) |
| 设置IPCORE时钟 更多... | |
| void | set_ahb_clk (uint32_t clk) |
| 设置AHB时钟 更多... | |
| void | set_apb_clk (uint32_t clk) |
| void | set_src_clk (uint32_t clk) |
| 设置SRC时钟 更多... | |
| void | set_osc_clk (uint32_t clk) |
| 设置晶振时钟 更多... | |
| void | set_systick_clk (uint32_t clk) |
| 设置systick时钟 更多... | |
| void | vApplicationGetTimerTaskMemory (StaticTask_t **ppxTimerTaskTCBBuffer, StackType_t **ppxTimerTaskStackBuffer, uint32_t *pulTimerTaskStackSize) |
| void | vApplicationGetIdleTaskMemory (StaticTask_t **ppxTaskTCBBuffer, StackType_t **ppxTaskStackBuffer, uint32_t *pulTaskStackSize) |
| void | init_romlib_freertos () |
| void | maskrom_lib_init (void) |
| 初始化 maskrom lib 更多... | |
变量 | |
| static uint32_t | ipcore_clk |
| static uint32_t | ahb_clk |
| static uint32_t | apb_clk |
| static uint32_t | system_tick_clk |
| static uint32_t | osc_clk |
| static uint32_t | src_clk |
| StaticTask_t | timerTaskTCB |
| StackType_t | timerTaskStack [configMINIMAL_STACK_SIZE] |
| StaticTask_t | idleTaskTCB |
| StackType_t | idleTaskStack [configMINIMAL_STACK_SIZE] |
| void _delay_10us | ( | uint32_t | cnt | ) |
| uint32_t get_ahb_clk | ( | void | ) |
获取AHB时钟
| uint32_t get_apb_clk | ( | void | ) |
获取APB时钟
| float get_freq_factor | ( | ) |
| uint32_t get_ipcore_clk | ( | void | ) |
获取ipcore时钟
| uint32_t get_osc_clk | ( | void | ) |
获取osc时钟
| uint32_t get_src_clk | ( | void | ) |
| uint32_t get_systick_clk | ( | void | ) |
获取systick时钟
| void init_clk_div | ( | void | ) |
配置总线时钟
| void init_irq_pri | ( | void | ) |
配置系统中断优先级
| void init_platform | ( | void | ) |
初始化系统
| void init_romlib_freertos | ( | ) |
| float load_freq_correct_factor | ( | ) |
| void maskrom_lib_init | ( | void | ) |
初始化 maskrom lib
| void set_ahb_clk | ( | uint32_t | clk | ) |
设置AHB时钟
| clk | AHB时钟 |
| void set_apb_clk | ( | uint32_t | clk | ) |
| clk | APB时钟 |
| void set_ipcore_clk | ( | uint32_t | clk | ) |
设置IPCORE时钟
| clk | IPCORE时钟 |
| void set_osc_clk | ( | uint32_t | clk | ) |
设置晶振时钟
| clk | 晶振时钟 |
| void set_src_clk | ( | uint32_t | clk | ) |
设置SRC时钟
| clk | SRC时钟 |
| void set_systick_clk | ( | uint32_t | clk | ) |
设置systick时钟
| clk | systick时钟 |
| void vApplicationGetIdleTaskMemory | ( | StaticTask_t ** | ppxTaskTCBBuffer, |
| StackType_t ** | ppxTaskStackBuffer, | ||
| uint32_t * | pulTaskStackSize | ||
| ) |
| void vApplicationGetTimerTaskMemory | ( | StaticTask_t ** | ppxTimerTaskTCBBuffer, |
| StackType_t ** | ppxTimerTaskStackBuffer, | ||
| uint32_t * | pulTimerTaskStackSize | ||
| ) |
|
static |
|
static |
| StackType_t idleTaskStack[configMINIMAL_STACK_SIZE] |
| StaticTask_t idleTaskTCB |
|
static |
|
static |
|
static |
|
static |
| StackType_t timerTaskStack[configMINIMAL_STACK_SIZE] |
| StaticTask_t timerTaskTCB |
1.8.14