主题:em9170工控主板GPIO用法

  共有41218人关注过本帖    
帅哥哟,离线,有人找我吗?
lvxin
1楼 信息 | 搜索 | 邮箱


加好友 发短信
em9170工控主板GPIO用法  发帖心情 Post By:2013-2-19 14:57:00   [只看该作者]

新手,看了C#例程中的EM9170_GPIO_TEST,代码太多,理不出头绪,求指点。

最好给个小例子,如:让某个引脚输出高(低)电平,读某个引脚状态。

再次顿首谢谢各位!


  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
yy
2楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2013-2-20 10:02:00   [只看该作者]

你可以参考下工程下面的doc文档,ISA和GPIO的相关方法都写在EM9170_ISA_DIO.cs里面的,你在工程里引用它
using EM9170_ISA_DIO;
然后打开GPIO
int hISA;
hISA = ISA_DIO.OpenISA_DIO("ISA1:");

让某个引脚(比如GPIO0)置为输出脚
uint GPIO0 = 1<<0;
ISA_DIO.GPIO_OutEnable(hISA, GPIO0);

让某个输出引脚(比如GPIO3)置为高电平
uint GPIO3 = 1<<3;
ISA_DIO.GPIO_OutSet(hISA, GPIO3);

让某个输出引脚(比如GPIO11)置为低电平
uint GPIO11 = 1<<11;
ISA_DIO.GPIO_OutClear(hISA, GPIO11);

让某个引脚(比如GPIO0)置为输入脚
uint GPIO0 = 1<<0;
ISA_DIO.GPIO_OutDisable(hISA, GPIO0);

判断某输入脚(比如GPIO0)的电平
uint bits = 0;
ISA_DIO.GPIO_PinState(hISA, ref bits);
if((bits&GPIO0 )== GPIO0)高电平 else 低电平;


那个例程的代码不多的,你看他设置按钮的函数代码行数很少的。




  单帖管理 | 引用 | 回复 回到顶部
帅哥哟,离线,有人找我吗?
lvxin
3楼 信息 | 搜索 | 邮箱


加好友 发短信
  发帖心情 Post By:2013-2-20 14:45:00   [只看该作者]

多谢指教,我试试看。

  单帖管理 | 引用 | 回复 回到顶部

返回首页

em9170工控主板GPIO用法

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: