WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
I2C_V150 Master

宏定义

#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作为从机。
 

详细描述

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2023-2023. All rights reserved.

Description: Provides V150 HAL i2c
History:
2023-03-06, Create file.

宏定义说明

◆ I2C_10BIT_ADDR_MASK

#define I2C_10BIT_ADDR_MASK   0x03FF

◆ I2C_10BIT_ADDR_MASK_H

#define I2C_10BIT_ADDR_MASK_H   0x0300

◆ I2C_10BIT_ADDR_MASK_H_OFFSET

#define I2C_10BIT_ADDR_MASK_H_OFFSET   7

◆ I2C_10BIT_ADDR_MASK_H_TAG

#define I2C_10BIT_ADDR_MASK_H_TAG   0xF0

◆ I2C_10BIT_ADDR_MASK_L

#define I2C_10BIT_ADDR_MASK_L   0x00FF

◆ I2C_10BIT_ADDR_MASK_L_OFFSET

#define I2C_10BIT_ADDR_MASK_L_OFFSET   0

◆ I2C_7BIT_ADDR_MASK

#define I2C_7BIT_ADDR_MASK   0x7F

◆ I2C_ADDR_READ_TAG

#define I2C_ADDR_READ_TAG   0x01

◆ I2C_ADDR_TYPE_10BIT

#define I2C_ADDR_TYPE_10BIT   1

◆ I2C_ADDR_TYPE_7BIT

#define I2C_ADDR_TYPE_7BIT   0

◆ I2C_ADDR_TYPE_INVALID

#define I2C_ADDR_TYPE_INVALID   2

◆ I2C_ADDR_WRITE_TAG

#define I2C_ADDR_WRITE_TAG   0xFE

函数说明

◆ hal_i2c_v150_master_init()

errcode_t hal_i2c_v150_master_init ( i2c_bus_t  bus,
uint32_t  baudrate,
uint8_t  hscode,
hal_i2c_callback_t  callback 
)

初始化I2C作为主机

◆ hal_i2c_v150_slave_init()

errcode_t hal_i2c_v150_slave_init ( i2c_bus_t  bus,
uint32_t  baudrate,
uint16_t  addr,
hal_i2c_callback_t  callback 
)

初始化I2C作为从机。