CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
函数 | 变量
ci_nvdata_port.c 文件参考
#include <stdint.h>
#include <stdbool.h>
#include "ci_nvdata_port.h"
#include "ci_nvdata_manage.h"
#include "ci130x_spiflash.h"
#include "ci130x_uart.h"
#include "FreeRTOS.h"
#include "task.h"
#include "semphr.h"
#include "flash_manage_outside_port.h"

函数

void cinv_port_mutex_creat (void)
 
void cinv_port_mutex_take (void)
 
void cinv_port_mutex_give (void)
 
void * cinv_port_malloc (uint32_t size)
 
void cinv_port_free (void *pdata)
 
void cinv_port_flash_read (uint32_t address, uint8_t *buffer, uint32_t length)
 
void cinv_port_flash_write (uint32_t address, const uint8_t *buffer, uint32_t length)
 
void cinv_port_flash_erase (uint32_t address)
 
void cinv_port_flash_protect (functional_state_t fun_en)
 
bool cinv_port_power_check (void)
 
void cinv_port_flash_used_request (void)
 
void cinv_port_flash_used_release (void)
 

变量

static SemaphoreHandle_t cinv_mutex
 

详细描述

版本
0.1
日期
2019-05-21

函数说明

◆ cinv_port_flash_erase()

void cinv_port_flash_erase ( uint32_t  address)

◆ cinv_port_flash_protect()

void cinv_port_flash_protect ( functional_state_t  fun_en)

◆ cinv_port_flash_read()

void cinv_port_flash_read ( uint32_t  address,
uint8_t *  buffer,
uint32_t  length 
)
参数
address
buffer
length

◆ cinv_port_flash_used_release()

void cinv_port_flash_used_release ( void  )

◆ cinv_port_flash_used_request()

void cinv_port_flash_used_request ( void  )

◆ cinv_port_flash_write()

void cinv_port_flash_write ( uint32_t  address,
const uint8_t *  buffer,
uint32_t  length 
)

◆ cinv_port_free()

void cinv_port_free ( void *  pdata)

◆ cinv_port_malloc()

void* cinv_port_malloc ( uint32_t  size)

◆ cinv_port_mutex_creat()

void cinv_port_mutex_creat ( void  )

◆ cinv_port_mutex_give()

void cinv_port_mutex_give ( void  )

◆ cinv_port_mutex_take()

void cinv_port_mutex_take ( void  )

◆ cinv_port_power_check()

bool cinv_port_power_check ( void  )

变量说明

◆ cinv_mutex

SemaphoreHandle_t cinv_mutex
static