|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
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 模块接口
SPDX-FileCopyrightText: 2025 深圳市天工聚创科技有限公司 SPDX-License-Identifier: Apache-2.0
在文件 xt_hal_i2c.h 中定义.