 |
I2C写数据指令将I2C通讯任务写入对应通讯端口的任务队列。如果任务已经在队列中,则只更新任务状态。
参数名称 | 数据类型 | 读写方向 | 说明 |
EN | 能流 | 输入 | 当EN使能时,将通讯任务写入对应通讯端口的任务队列。如果任务已经在队列中,则只更新任务状态。 |
Port | USINT | 输入 | I2C通讯端口。 |
SlvAddr | USINT | 输入 | 芯片地址。 |
Tx | USINT | 输入 | 写数据存放的首地址。 |
Length | UINT | 输入 | 写数据的数量。 |
Stop | BIT | 输入 | 通讯完成后,是否发送STOP信号,结束通讯(后续没有通讯任务)。 |
Done | BIT | 输出 | 0:通讯未完成;1:通讯完成或失败。 |
Error |
USINT |
输出 |
通讯失败的原因:
- [0] Err_None:无错误。
- [1] Err_Port:通讯端口不存在。
- [2] Err_QueueIsFull:通讯任务队列满。
- [3] Err_Failed:写数据时发生错误。
|
|