WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hal_i2c_v150_master.h 文件参考
#include <stdint.h>
#include "hal_i2c.h"
#include "hal_i2c_v150_comm.h"
hal_i2c_v150_master.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

宏定义

#define I2C_10BIT_ADDR_MASK   0x03FF
 
#define I2C_10BIT_ADDR_MASK_H   0x0300
 
#define I2C_10BIT_ADDR_MASK_H_OFFSET   7
 
#define I2C_10BIT_ADDR_MASK_H_TAG   0xF0
 
#define I2C_10BIT_ADDR_MASK_L   0x00FF
 
#define I2C_10BIT_ADDR_MASK_L_OFFSET   0
 
#define I2C_7BIT_ADDR_MASK   0x7F
 
#define I2C_ADDR_READ_TAG   0x01
 
#define I2C_ADDR_WRITE_TAG   0xFE
 
#define I2C_ADDR_TYPE_7BIT   0
 
#define I2C_ADDR_TYPE_10BIT   1
 
#define I2C_ADDR_TYPE_INVALID   2
 

函数

errcode_t hal_i2c_v150_master_init (i2c_bus_t bus, uint32_t baudrate, uint8_t hscode, hal_i2c_callback_t callback)
 初始化I2C作为主机
 
errcode_t hal_i2c_v150_slave_init (i2c_bus_t bus, uint32_t baudrate, uint16_t addr, hal_i2c_callback_t callback)
 初始化I2C作为从机。