ZHCADH3 December 2023 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0G1105 , MSPM0G1106 , MSPM0G1107 , MSPM0G1505 , MSPM0G1506 , MSPM0G1507 , MSPM0G1519 , MSPM0G3105 , MSPM0G3105-Q1 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3505 , MSPM0G3505-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3519 , MSPM0L1105 , MSPM0L1106 , MSPM0L1117 , MSPM0L1227 , MSPM0L1228
MSPM0 和 STM8 均支持 I2C 外设。STM8 使用主设备和从设备代表通信双方,而 MSPM0 分别使用控制器和目标。总的来说,MSPM0 和 STM8 I2C 支持是相当的,但存在表 4-5 中列出的显著差异。
功能 | STM8S 和 STML | MSPM0L 和 MSPM0C |
---|---|---|
控制器和目标模式 | 是 | 是 |
多控制器功能 | 是 | 是 |
最大传输速率 | 400kHz(快速) | 1Mbps(超快速) |
寻址模式 | 7 位或 10 位 | 7 位 |
地址数量(目标模式) | 2 个地址 | 2 个地址 |
常规调用 | 是 | 是 |
事件管理 | 是 | 是 |
PEC 管理 | 是 | 是 |
时钟延展 | 是 | 是 |
唤醒功能(低功耗模式) | 是 | 是 |
软件复位 | 是 | 是 |
FIFO/缓冲器 | 1 字节 | TX:8 字节 |
RX:8 字节 | ||
DMA | 是 | 是 |
可编程模拟和数字噪声滤波器 | 是 | 是 |
I2C 代码示例
有关 I2C 代码示例的信息,请参阅 MSPM0 SDK 示例指南。