导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→工控主板EM9360的GPIO的各种使用方法[原创][emtronixuser]

 *第32286篇: 工控主板EM9360的GPIO的各种使用方法[原创]

  
楼 主:emtronixuser 2009年10月14日14:22
 工控主板EM9360的GPIO的各种使用方法[原创]
文章来源: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位地址总线。举例说明如下: 

[查看全文]

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

[更多相关资料]


>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:开发定制各类单片机系统

[下一篇主题]:WinCE下的Modbus主控协议软件[原创]