OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2805|回复: 5

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

[复制链接]

9

主题

108

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1136
金钱
1136
注册时间
2013-7-16
在线时间
80 小时
发表于 2017-1-4 10:22:26 | 显示全部楼层 |阅读模式
1金钱
同时和多个相同传输方式(IIC或者SPI的)不同外部设备同时使用同一接口函数通信,即只要写一组通信函数,多个外部设备就能同时使用? 例如和多个IIC设备通信,只写一组IO口模拟IIC的通信函数,和多个外部设备通信的时候都能使用这个函数而不用另外单独各写一组对应不同IO的函数。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

35

主题

309

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2641
金钱
2641
注册时间
2016-8-10
在线时间
470 小时
发表于 2017-1-4 11:00:44 | 显示全部楼层
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7539
金钱
7539
注册时间
2016-11-30
在线时间
641 小时
发表于 2017-1-4 12:21:43 | 显示全部楼层
如果你的设备接在不同的IO上,一般来讲是不行的,只要函数里设计到对IO的操作,就需要重新写函数啦
回复

使用道具 举报

9

主题

108

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1136
金钱
1136
注册时间
2013-7-16
在线时间
80 小时
 楼主| 发表于 2017-1-4 16:03:58 | 显示全部楼层
lvkanger 发表于 2017-1-4 12:21
如果你的设备接在不同的IO上,一般来讲是不行的,只要函数里设计到对IO的操作,就需要重新写函数啦

我有个想法就是把IO设置成结构体,然后作为函数参数,这样就不用在函数体里面直接指定某个IO来操作了。
回复

使用道具 举报

9

主题

108

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1136
金钱
1136
注册时间
2013-7-16
在线时间
80 小时
 楼主| 发表于 2017-1-4 16:05:06 | 显示全部楼层

很多芯片都是IIC 或者SPI通信的。
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7539
金钱
7539
注册时间
2016-11-30
在线时间
641 小时
发表于 2017-1-4 17:50:39 | 显示全部楼层
cookles 发表于 2017-1-4 16:03
我有个想法就是把IO设置成结构体,然后作为函数参数,这样就不用在函数体里面直接指定某个IO来操作了。

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-29 03:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表