打印

ARM GPIO 自定义的问题

[复制链接]
2089|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

粉丝