工具/软件:
尊敬的专家:
我的客户使用 MSPM0G 来替换许多 IC、如温度传感器、风扇控制…
在原始板中、每个器件具有不同的地址。
他们不想更改主机 IC FW。 MSPM0G 在一个 i2c 端口中可以有多个 i2c 地址吗?
因此、他们可以简单地为所有产品更换小型模块板。
顺便说一句,我发现了下面的函数。 我可以设置第二个目标地址吗? 使用此函数并知道 i2c 数据的任何示例都来自哪个地址?
DL_I2C_setTargetOwnAddressAlternate
BR、
Frank
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
尊敬的专家:
我的客户使用 MSPM0G 来替换许多 IC、如温度传感器、风扇控制…
在原始板中、每个器件具有不同的地址。
他们不想更改主机 IC FW。 MSPM0G 在一个 i2c 端口中可以有多个 i2c 地址吗?
因此、他们可以简单地为所有产品更换小型模块板。
顺便说一句,我发现了下面的函数。 我可以设置第二个目标地址吗? 使用此函数并知道 i2c 数据的任何示例都来自哪个地址?
DL_I2C_setTargetOwnAddressAlternate
BR、
Frank
您好 Frank、
MSPM0G 可能有第二个目标地址、它在 TOAR2 寄存器中设置、请参阅 TRM 中的相应寄存器。
第二个地址 由 DL_I2C_setTargetOwnAddressAlternate() API 设置。
如果需要第三个地址或更多的目标地址、则 OAR2_MASK 字段可用于实现更多的目标地址、方法是仅匹配 OAR2 地址字段中设置的一些位。

此致、
Pengfei