dxtvrcmn 发表于 2025-4-23 19:49:28

ercircle 发表于 2025-4-23 18:37
I2CMSST &= ~0x40;
会清除中断标识导致主函数阻塞
还请教一下。
现在调试是循环发 start信号命令,是每次进入中断的,
但是发数据或者其他指令后, 在SCL和SDA上都检测不到 信号输出,
比如:写此命令0x82后,I2C 总线控制器会在 SCL 管脚上产生 8 个时钟,完全没有抓到信号。
像是命令没生效一样。 端口加了上拉电阻, 接和没接从机都一样。

ercircle 发表于 2025-4-23 20:19:59

dxtvrcmn 发表于 2025-4-23 19:49
还请教一下。
现在调试是循环发 start信号命令,是每次进入中断的,
但是发数据或者其他指令后, 在SCL和 ...

建议在例程的基础上复现问题,然后发工程上来,您这样描述大家只能靠猜可能的原因了。

测量的引脚是否正确。
硬件原理图又是怎样的。
读写函数的逻辑等等因素。

dxtvrcmn 发表于 7 天前

ercircle 发表于 2025-4-23 20:19
建议在例程的基础上复现问题,然后发工程上来,您这样描述大家只能靠猜可能的原因了。

测量的引脚是否正 ...

感谢大佬。{:4_213:}{:4_213:}
目前测试通讯正常。
问题是测试的那个的SDA和SCL有隐蔽的硬件短路。
经过用STC8G和另外的STC8H对比后发现的。
页: 1 [2]
查看完整版本: 8H4K64TL, I2C调试时, 发I2CMSCR命令后,无响应 | 已解决,又有新问题