CI130X SDK API手册  2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
宏定义 | 函数 | 变量
status_share.c 文件参考

示例程序 更多...

#include <stdio.h>
#include "FreeRTOS.h"
#include "semphr.h"
#include "event_groups.h"
#include "status_share.h"
#include "ci130x_system_ept.h"
#include "ci130x_nuclear_com.h"

宏定义

#define OTHER_FUNC_SERVE_MAX_PARA_NUM   (8)
 

函数

static volatile status_t __attribute__ ((__section__(".share_mem")))
 
void ciss_init (void)
 信息共享模块初始化. 更多...
 
status_t ciss_get (status_id_t id)
 读取状态信息. 更多...
 
void ciss_set (status_id_t id, status_t value)
 设置状态信息,如果状态有变化且是可等待状态,发送状态等待事件标志位. 更多...
 
int32_t other_func_serve_cb (void *payload, uint32_t payload_len, uint32_t src, void *priv)
 
void other_func_rpmsg_init (void)
 

变量

uint32_t other_func_msg_buf [(8)] = {0}
 

详细描述

示例程序

版本
1.0.0
日期
2021-12-16

宏定义说明

◆ OTHER_FUNC_SERVE_MAX_PARA_NUM

#define OTHER_FUNC_SERVE_MAX_PARA_NUM   (8)

函数说明

◆ __attribute__()

static volatile status_t __attribute__ ( (__section__(".share_mem"))  )
static

◆ ciss_get()

status_t ciss_get ( status_id_t  id)

读取状态信息.

参数
id状态信息标识,指定要读取的状态.
返回
要读取的状态值.

◆ ciss_init()

void ciss_init ( void  )

信息共享模块初始化.

◆ ciss_set()

void ciss_set ( status_id_t  id,
status_t  value 
)

设置状态信息,如果状态有变化且是可等待状态,发送状态等待事件标志位.

参数
id状态信息标识,指定要设置的状态.
value要设置的状态值.

◆ other_func_rpmsg_init()

void other_func_rpmsg_init ( void  )

◆ other_func_serve_cb()

int32_t other_func_serve_cb ( void *  payload,
uint32_t  payload_len,
uint32_t  src,
void *  priv 
)

变量说明

◆ other_func_msg_buf

uint32_t other_func_msg_buf[(8)] = {0}