STM32和多个外部设备通信时能使用同一个接口函数?

2019-10-15 19:56发布

同时和多个相同传输方式(IIC或者SPI的)不同外部设备同时使用同一接口函数通信,即只要写一组通信函数,多个外部设备就能同时使用? 例如和多个IIC设备通信,只写一组IO口模拟IIC的通信函数,和多个外部设备通信的时候都能使用这个函数而不用另外单独各写一组对应不同IO的函数。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
huyang201306
1楼-- · 2019-10-15 21:15
可以试哈can
lvkanger
2楼-- · 2019-10-16 02:47
如果你的设备接在不同的IO上,一般来讲是不行的,只要函数里设计到对IO的操作,就需要重新写函数啦
cookles
3楼-- · 2019-10-16 03:39
lvkanger 发表于 2017-1-4 12:21
如果你的设备接在不同的IO上,一般来讲是不行的,只要函数里设计到对IO的操作,就需要重新写函数啦

我有个想法就是把IO设置成结构体,然后作为函数参数,这样就不用在函数体里面直接指定某个IO来操作了。
cookles
4楼-- · 2019-10-16 03:47
 精彩回答 2  元偷偷看……
lvkanger
5楼-- · 2019-10-16 06:08
cookles 发表于 2017-1-4 16:03
我有个想法就是把IO设置成结构体,然后作为函数参数,这样就不用在函数体里面直接指定某个IO来操作了。

个人感觉没有必要,毕竟IIC和SPI可以挂总线啊!

一周热门 更多>