微星主板pss supportpin support是什么

EM9560工控主板是以EM9460工控主板为基础並针对客户应用的需求,增加了更多通用数字IO于2012年初推出的一款低成本嵌入式主板产品。该产品保持了Linux操作系统作为客户应用程序的软件平台其基本接口功能API函数上也与前期产品EM9460完全兼容,从而保证了客户的应用程序可不加修改的直接运行于EM9560

EM9560的GPIO数量从原有的16位(即EM9460的GPIO數)增加到46位。为了方便客户应用程序的一致性EM9560的GPIO驱动支持用户应用程序采用现有API函数就可操作所有的GPIO。本文主要介绍如何利用现有API函數实现EM9560的GPIO操作

EM9560的46位GPIO分成了2组,第一组为原有的16位GPIO称为GPIO0–GPIO15,第二组为扩展的新的GPIO为区别说明,成为GPIOX0–GPIOX29注意这两组GPIO都没有用到最高bit,即BIT31新的API函数正是利用BIT31作为输入参数,当BIT31为“0”时表示操作基本的GPIO0–GPIO15;而BIT31=“1”时,则表示操作扩展的GPIOX0–GPIOX29举例说明如下:

以设置GPIO位输出高电平为例,其基本操作函数保持不变:

当操作基本的GPIO0–GPIO15时调用方式为:

而当操作扩展的GPIOX0–GPIOX29时,调用方式为:

由于GPIO的API大多数是输出类型嘚对仅操作基本GPIO0 – GPIO15,原有程序可不做修改就可直接使用。但对读取GPIO状态则需要特别注意,其输出参数必须事先设置标志位才能调鼡状态读取函数,其相关代码如下:

基本的状态读取函数不变:

对读取基本GPIO0–GPIO15的状态需要对输出参数先赋0,再调用:

对读取扩展GPIOX0 – GPIOX29的状態需要对输出参数先设置扩展GPIO标志,再调用: 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载文章观点仅代表作者夲人,不代表电子发烧友网立场文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题请联系本站作侵删。 

}

全部结果 为您找到 17主板转 相关廠家信息

北京 上海 杭州 广州

北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 貴州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾
















}

我要回帖

更多关于 微星主板pss support 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信