回复帖子:(yy)你好,光盘里有C控制GPIO的例程,建议你的...

用户名:   *您没有注册?
密码:   *忘记论坛密码?    标题采用“回复:XXX....”
验证码 点击获取验证码
主题标题:  *不得超过 200 个汉字
当前心情
上一页 发帖表情 下一页
内容
  

主题最新回顾(发布时间:2016-3-28 9:35:00)
--  作者:yy
--  
你好,光盘里有C控制GPIO的例程,建议你的程序就用C来写。

主题最新回顾(发布时间:2016-3-25 17:07:00)
--  作者:客人(111.225.*.*)
--  

请问,有没有VC控制GPIO 的例程,如果有,希望能发一个过来,因为用c#的例程控制GPIO切换继电器,再用vc的et108例程采集数据,转换很难控制


主题最新回顾(发布时间:2016-3-23 16:59:00)
--  作者:lqk
--  
GPIO直接从主CPU引出,输出高电平只能是3.3V,你需要自己增加相应的电平转接电路。

主题最新回顾(发布时间:2016-3-23 16:46:00)
--  作者:客人(111.225.*.*)
--  

根据贵方提供的方法,GPIO口已经可以控制,只是输出电压都是3.3v,能否设置成输出电压都为5v?


主题最新回顾(发布时间:2016-3-10 12:45:00)
--  作者:yy
--  
见数据手册,核心板的CN2的13号引脚即是GPIO20,也是ISA的地址总线SA0,它们是复用的。
评估底板的CN8是ISA接口,它的2号针脚就是SA0,当然也是GPIO20接到的位置。
这在软件界面上都可以看到的。

对于复用的管脚,不能多种功能同时使用,对于GPIO20这个管脚,如果它做GPIO来用,那么ISA就不能使用,如果做ISA来使用,那么就不能当GPIO来用,所以你在测试GPIO20时,不能打开也不能调用ISA的函数,否则读取值无效,你可能有打开ISA进行操作,建议你测试下其它没有复用过的GPIO管脚。

评估底板的CN13是GPIO0-GPIO15的管脚位置,在这个接口上测试GPIO会方便很多,比如GPIO0和GPIO1是相邻的,如果用跳线连接这两个管脚,设置GPIO0做输出,GPIO1做输入,设置GPIO0为高电平时,GPIO1读到就应该是高电平,反之亦然。

你也可以简单设置所有GPIO为高电平,然后用万用表量,一端接地,那么所有引脚测得都应该是3.3V,然后你再设置所有GPIO为低电平,那么万用表测得所有引脚都应该为0V。

另外设置GPIO引脚高低电平有两步,首先需要调用GPIO_OutEnable将相关引脚设置为输出引脚,然后调用GPIO_OutSet设置管脚为高电平,或者调用GPIO_OutClear设置管脚为低电平。

主题最新回顾(发布时间:2016-3-10 10:50:00)
--  作者:客人(111.225.*.*)
--  
“输入脚可以通过跳线连接各输出脚进行测试”,这句话是什么意思?“通过万用表或示波器测试各针脚是否与界面相符”,我测的结果是不相符,不知是什么原因?希望详细说一下测CN8,的GPIO20这个引脚的具体过程

主题最新回顾(发布时间:2016-3-10 10:23:00)
--  作者:客人(111.225.*.*)
--  
怎样“控制所有GPIO置高置低,读取GPIO所有引脚状态”?我现在怎么改变所有管脚状态,怎样调试这个历程,希望说详细一些,我现在运行那个例程后,怎样勾选和没勾选,测试管脚的电压还是不变?能说一下,改变测GPIO20,这一个引脚电位的具体过程吗?

主题最新回顾(发布时间:2016-3-10 10:08:00)
--  作者:yy
--  
控制GPIO参考例程就可以了。
你应该先把例程调通,你可以先从简单的入手,比如控制所有GPIO置高置低,读取GPIO所有引脚状态。
ETA108只使用了SPI复用的几个GPIO,其它未占用的GPIO都引出来留在ETA108上,详情可以参考文档。

主题最新回顾(发布时间:2016-3-10 8:42:00)
--  作者:客人(111.225.*.*)
--  

我想用你们的控制开发板的,CN8的GPIO位15,16,17,18,19,20,21,22,23位来控制,可是怎么加载驱动?能给个驱动程序吗?我用你们给的EM9170_GPIO_TEST和EM9170_ISA_TEST 直接装在EM9170的wince下运行,勾选或给值后,好像无法控制着几个口的点位,始终显示3.3V,请给个帮助建议,谢谢

 


主题最新回顾(发布时间:2016-3-9 21:21:00)
--  作者:lqk
--  
ETA108数据手册(http://www.emtronix.com/download/eta108.pdf)中的表1说明了ETA108占用的GPIO,其它没有使用的IO(加驱动后)都能用来控制继电器。