EEPW首页 > 商机频道 > 英创信息技术有限公司 > 新闻 > 工控主板EM9360的GPIO的各种使用方法

公司信息

英创信息技术有限公司
所在省:四川
所在市:成都
店铺地址:http://ec.eepw.com.cn/
mfmember/index/userid/13455

推荐产品

EM9260 嵌入式主板
价格:760元
EM9360嵌入式主板
价格:880元
EM9161嵌入式主板
价格:590元

联系我们

英创信息技术有限公司
电话:028-86180660
邮箱:support@sw996.com
地址:成都市高新区高朋大道5号博士创业园
工控主板EM9360的GPIO的各种使用方法
来源:emtronixuser   时间:2009-10-15

文章来源:http://www.emtronix.com/article/article2009324.html

    英创公司的ARM9工控主板产品 EM9360是一款预装WinCE操作系统,以多种通讯接口、支持各种扩展为其技术特色。EM9360的板载的3路以太网接口、6路串口以及1路CAN接口,均带有标准的WinCE驱动程序,支持应用程序通过WinCE相应的API函数来操作各路网络接口。此外EM9360还与英创公司其他ARM9主板一样,带有精简ISA扩展总线以及12位通用GPIO,精简ISA总线的基本使用方法可参考英创网站的相关信息,而本文则主要介绍EM9360主板中12位GPIO的各种使用方法。
通用GPIO

EM9360上电后的各位IO均处于数字输入状态,通过相应的API函数(定义在em9360_isa_dio.h文件中)这12位GPIO可独立设置为输入或输出,输出电平也可独立设置。

精简ISA总线的高位地址线

基本的精简ISA总线只包含低5为地址总线SA0 – SA4,对大多数IO类型的扩展,5位地址线已足够使用。为了支持存储器类型的扩展,EM9360提供对高位地址总线的支持,其中的SA5 – SA12与GPIO4 – GPIO11复用管脚。为了激活高位地址总线,应用程序需在程序初始化阶段,通用调用API函数

int ISA_ReadUchar( int nSeg, UINT nOffset, UCHAR* pRdValue );

进行一次“哑读”即可。具体需要激活的高位地址还可通过偏移量nOffset的输入值来选择,但至少需要激活SA5和SA6这2位地址总线。举例说明如下:

[查看全文]

[技术论坛提问-免注册]

[更多相关资料]