|
xt-sdk 文档 v1.0.3
xt-sdk 嵌入式 SDK API 参考
|
版本:0.1 | 日期:2026-07-03 | 路径: platforms/components/xtiny/xt_hal/
xt_hal_pin_mux 是 XTINY HAL 引脚复用配置模块,提供唯一的函数 xt_hal_pin_mux(引脚复用) 用于设置引脚的复用功能。在芯片上,同一物理引脚可用于 GPIO、I2C、SPI、UART 等多种功能,通过引脚复用配置选择当前所需功能。
设计原则 :
| 依赖 | 用途 |
|---|---|
| xt_hal_internal.h | 错误码类型 xt_err_t 及平台内部定义 |
芯片引脚通常具有多个功能(如 GPIO、UART_TX、I2C_SCL 等),通过配置复用寄存器来选择当前使用哪种功能。使用任何外设前(I2C、SPI、UART 等),必须先将其使用的引脚配置为对应的复用功能。
以下为函数签名大纲,完整的参数说明、返回值、注意事项请查看 xt_hal_pin_mux(引脚复用) 。
| 函数签名 | 说明 |
|---|---|
| xt_err_t xt_hal_pin_mux(uint8_t io, uint8_t mode) | 设置指定引脚的复用功能 |
无编译配置项。
| 行为 | 说明 |
|---|---|
| IO 范围由平台定义 | 无效的 io 值返回 XT_EINVAL |
| mode 合法性由平台校验 | 部分平台不完全校验 mode 值,传非法值可能导致未定义行为 |
| 配置立即生效 | 调用后引脚功能即时切换 |
| 无查询接口 | 不支持读取当前引脚的复用配置 |