xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
载入中...
搜索中...
未找到
xt_hal_i2c.h 文件参考

XTINY HAL I2C 模块接口 更多...

#include "xt_hal_internal.h"

浏览该文件的源代码.

宏定义

#define XT_HAL_I2C_INVALID_ID   (0xFF)

类型定义

typedef void(* xt_hal_i2c_cb_t) (uint8_t i2c_id, uint32_t event_id)
 I2C 回调函数类型定义

枚举

enum  xt_hal_i2c_event_id { XT_HAL_I2C_EVENT_DONE = 0x00 }
 I2C 事件 ID 枚举 更多...

函数

xt_err_t xt_hal_i2cm_setup (uint8_t i2c_id, uint32_t speed, uint8_t scl_pin, uint8_t sda_pin)
 初始化 I2C Master
xt_err_t xt_hal_i2cm_close (uint8_t i2c_id)
 关闭 I2C Master
int32_t xt_hal_i2cm_tx_block (uint8_t i2c_id, uint16_t slave_addr, const void *tx_buffer, size_t size)
 阻塞发送数据到指定从机
int32_t xt_hal_i2cm_rx_block (uint8_t i2c_id, uint16_t slave_addr, void *rx_buffer, size_t size)
 阻塞从指定从机读取数据
int32_t xt_hal_i2cm_tx_rx_block (uint8_t i2c_id, uint16_t slave_addr, const void *tx_buffer, size_t tx_size, void *rx_buffer, size_t rx_size)
 阻塞半双工传输(先写后读)

详细描述

XTINY HAL I2C 模块接口

作者
your name (you@d.nosp@m.omai.nosp@m.n.com)
版本
0.1
日期
2025-07-02

SPDX-FileCopyrightText: 2025 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0

在文件 xt_hal_i2c.h 中定义.