ARM GPIO 自定义的问题

[复制链接]
2299|3
 楼主| 63829068 发表于 2011-4-12 13:18 | 显示全部楼层 |阅读模式
有输入信号A、B、C。端口有10个,一般的情况在程序中把信号A定义在Px.0,信号B定义在Px.1,信号C定义在Px.2,现在我想把信号由用户自己定义别的端口上,程序上怎么实现,还有信号输入逻辑也可有用户选择(常开或常闭)?
原野之狼 发表于 2011-4-12 15:48 | 显示全部楼层
1 信号定义在哪里取决于你的硬件上是怎么设计的,软件在编写的时候读写相应的端口就是了。
2 同理,常开常闭的问题也取决于你的硬件上是怎么设计的,软件读取来的不过是二进制数据。

当然,为了程序移植的方便,一般在编程的时候会采用一些技巧,比如采用宏定义来表示一些和硬件相关的配置,这个你看看别人的代码就能发现得了这个问题的。
 楼主| 63829068 发表于 2011-4-13 10:17 | 显示全部楼层
还是不太明白,有代码可以参考吗?
lxj19901115 发表于 2011-8-10 16:29 | 显示全部楼层
这个啊,你可以用个结构或者数组,先定义端口,在操作也行,也就说把A,B,C,D的端口先打包,在具体使用其中的端口
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

2

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部