CI130X芯片IIC通讯协议模块头文件
更多...
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include "command_info.h"
#include "ci130x_iic.h"
浏览源代码.
CI130X芯片IIC通讯协议模块头文件
- 版本
- 0.1
- 日期
- 2019-11-9
- 版权所有
- Copyright (c) 2019 Chipintelli Technology Co., Ltd.
◆ i2c_cmdid_msg_t
成员变量 |
uint8_t |
check_sum |
|
uint8_t |
cmd_id |
|
uint8_t |
end |
|
uint8_t |
reg |
|
◆ sys_msg_i2c_data_t
struct sys_msg_i2c_data_t |
◆ sys_msg_i2c_data_t.__unnamed__
union sys_msg_i2c_data_t.__unnamed__ |
◆ I2C_RECV_STATUS_CHECK_SUM
#define I2C_RECV_STATUS_CHECK_SUM 0x04 /* 接收校验和*/ |
◆ I2C_RECV_STATUS_CMDID
#define I2C_RECV_STATUS_CMDID 0x02 /* 接收命令词ID*/ |
◆ I2C_RECV_STATUS_END
#define I2C_RECV_STATUS_END 0x05 /* 接收数据尾*/ |
◆ I2C_RECV_STATUS_REG
#define I2C_RECV_STATUS_REG 0x01 /* 接收寄存器地址*/ |
◆ IIC_PROTOCOL_CMD_ID
#define IIC_PROTOCOL_CMD_ID 1 /* 1:默认开启命令词ID的IIC协议 */ |
◆ IIC_PROTOCOL_DEBUG
#define IIC_PROTOCOL_DEBUG 0 /* 默认关闭打印 */ |
◆ IIC_PROTOCOL_SEC_ID
#define IIC_PROTOCOL_SEC_ID 0 /* 0:默认关闭语义ID的IIC协议 */ |
◆ IIC_RECV_CMDID_LEN
#define IIC_RECV_CMDID_LEN 4 /* master发给slave的命令词id播报数据个数*/ |
◆ IIC_SEND_CMDID_LEN
#define IIC_SEND_CMDID_LEN 3 /* slave发给master的命令词id数据个数*/ |
◆ IIC_WAKEUP_WORD_CMDID
#define IIC_WAKEUP_WORD_CMDID 0x01 /* 唤醒词命令词ID :1个字节*/ |
◆ IIC_WAKEUP_WORD_SECID
#define IIC_WAKEUP_WORD_SECID 0x01e05501 /* 唤醒词语义ID :4个字节*/ |
◆ i2c_cmdid_reg_t
枚举值 |
---|
I2C_REG_CMDID | |
I2C_REG_PLAY_CMDID | |
◆ i2c_communicate_init()
void i2c_communicate_init |
( |
void |
| ) |
|
◆ i2c_product_send_msg()
◆ i2c_recv_cmdid_packet()
uint32_t i2c_recv_cmdid_packet |
( |
uint8_t |
data | ) |
|
◆ i2c_recv_secid_packet()
uint32_t i2c_recv_secid_packet |
( |
uint8_t |
data | ) |
|
◆ i2c_send_data()
uint32_t i2c_send_data |
( |
volatile uint8_t * |
reg, |
|
|
uint8_t * |
data |
|
) |
| |
◆ i2c_sleep_deal()
◆ userapp_deal_i2c_msg()