打印
[综合信息]

老实说一句,低数据量的情况下I2C和spi用硬件的好还是软件模拟

[复制链接]
466|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
看到例程库里没有对异常情况处理,以前给st的硬件通讯搞怕了,想问一下用哪些好,国民已经量产的麻烦告知一下

使用特权

评论回复
沙发
daichaodai| | 2025-5-26 19:40 | 只看该作者
能用硬件肯定是硬件啊

使用特权

评论回复
板凳
jobszheng| | 2025-5-26 22:06 | 只看该作者
要用硬件方式的!
还是硬件方式稳定

使用特权

评论回复
地板
jobszheng| | 2025-5-26 22:55 | 只看该作者
ST的 I2C的硬件外设没有啥问题。但确实需要自己多测试。因为硬件自动处理的少,所以,所有的情况都需要软件来介入,来完成。

使用特权

评论回复
5
zjsx8192| | 2025-5-27 08:15 | 只看该作者
用过,感觉不如软件的灵活

使用特权

评论回复
6
dffzh| | 2025-5-27 08:57 | 只看该作者
1、I2C用软件模拟;
2、SPI尽量优先考虑硬件SPI吧;
个人观点。

使用特权

评论回复
7
suncat0504| | 2025-5-27 10:00 | 只看该作者
dffzh 发表于 2025-5-27 08:57
1、I2C用软件模拟;
2、SPI尽量优先考虑硬件SPI吧;
个人观点。

同感!I2C的用硬件的话,比较麻烦。当然如果厂家提供的库函数方便的话,I2C用硬件也无所谓,但尽量别用中断方式,就状态码上,处理起来相当麻烦。

使用特权

评论回复
8
xionghaoyun| | 2025-5-27 10:07 | 只看该作者
硬件没BUG的 以前I2C是ST库的锅

使用特权

评论回复
9
powerantone| | 2025-5-27 10:25 | 只看该作者
建议优先使用硬件I2C或SPI接口。

使用特权

评论回复
10
zjk103| | 2025-5-27 10:32 | 只看该作者
硬件可靠性还行啊,软件比较灵活

使用特权

评论回复
11
stormwind123| | 2025-5-27 12:00 | 只看该作者
若硬件资源受限或需灵活适配特殊场景,可考虑软件模拟方案。

使用特权

评论回复
12
coody| | 2025-5-28 10:47 | 只看该作者
数据量少软硬均可,数据量大就是硬件+DMA!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

18

帖子

0

粉丝