一、Colibri PXA320 空闲 GPIO 端口
由于Colibri的评估板是兼容PXA270到PXA3xx,如果是使用的是Colibri 评估开发板, PXA270和PXA3xx的GPIO 分布定义是不同的,需要参考产品迁移手册来寻找合适的GPIO位置。
举一个例子
PXA320 WWcW_PLCJS_COM-PLC-技.术_网 |
PXA270 WW.W_PLC※JS_C,OM-PL,C-技.术_网 | ||
GPIO 95 WWW_PLCJS@_COM%-PLC-技.术_网 |
WWW_PLCJS_COM-PLC-技.术_网 |
GPIO 35 WWW_PL※CJS_COM-PLC-技.术_网 |
Free, X11 B48 WWW_PL※CJS_COM-PLC-技.术_网 |
GPIO 26 ——可——编——程——控-制-器-技——术——门——户 |
WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) |
GPIO 36 WWW_PL※CJS_COM-PLC-技.术_网 |
Free, X11 B44 WWW※PLCJS_COM-PL#C-技.术_网(可编※程控※制器技术门户) |
GPIO 94 plcjs.技.术_网 |
WWW_PLC※JS_COM-PmLC-技.术_网 |
GPIO 37 P.L.C.技.术.网——可编程控制器技术门户 |
Free, X11 B47 WWW_PLC※JS_COM-PmLC-技.术_网 |
GPIO 83 plcjs.技.术_网 |
SSPCLK ——可——编——程——控-制-器-技——术——门——户 |
GPIO 23 WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) |
SPI, no driver, X8 B33 WWcW_PLCJS_COM-PLC-技.术_网 |
GPIO 84 WWW_PL※CJS_COM-PLC-技.术_网 |
SSPFRAM WW.W_PLCJS_COM-PLC-技.术_网 |
GPIO 24 WWW_P※LCJS_COM-PLC-)技.术_网 |
SPI, no driver. X8 B32 WWW_PLCJS@_COM%-PLC-技.术_网 |
GPIO 86 P.L.C.技.术.网——可编程控制器技术门户 |
SSPTXD WWW_PL※CJS_COM-PLC-技.术_网 |
GPIO 25 WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) |
SPI, no driver, X8 B30 P.L.C.技.术.网——可编程控制器技术门户 |
GPIO 85 WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) |
SSPRXD ——可——编——程——控-制-器-技——术——门——户 |
GPIO 26 WWW.PLCJS.COM——可编程控制器技术门户 |
SPI, no driver, X8 B34 W1WW_P4LCJS_COM-PLC-技.术_网 |
二、Colibri GPIO 配置演示工具
Toradex提供一个GPIOconfig工具,用于检测和设置GPIO端口的状态, 可以在评估板的X10, X9, X21,,将GPIO连接到评估开发板的LED 或者开关端口, 打开Colibri GPIO config tool, 便可以操作这些GPIO端口。 在系统上实时显示开关量或者驱动LED灯。
三、键盘中断举例
我们可以选择EVAL 中的 EXTIO[0:2]来测试,
Eval X10 plcjs.技.术_网 |
EXT_IO WWW_PLCJS※COM-PLC-技.术_网(可※编程控※制器技术门户) |
PXA270 GPIO W1WW_P4LCJS_COM-PLC-技.术_网 |
PXA320 GPIO WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) |
48 WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) |
0 WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) |
35 WWW_PLCJS_COM-PLC-技.术_网 |
95 WWcW_PLCJS_COM-PLC-技.术_网 |
47 WW.W_PLC※JS_C,OM-PL,C-技.术_网 |
1 WWcW_PLCJS_COM-PLC-技.术_网 |
37 P_L_C_技_术_网——可——编——程——控-制-器-技——术——门——户 |
94 WW.W_PLC※JS_C,OM-PL,C-技.术_网 |
44 WW.W_PLCJS_COM-PLC-技.术_网 |
2 WWW_P※LCJS_COM-PLC-)技.术_网 |
36 WWW_PLC※JS_COM-PLC-技.术_网(可编程控※制器技术门户) |
26 WWW_PLCJ-S_COM-PLC-技.术_网(可-编程控-制器技术-门户) |
我们可以将X10的PIN48作为输入中端源,将其设置为上边沿触发,每一次开关量将导致一次事件在屏幕中显示,这个程序的源代码可以在以下网站获取:http://www.toradex.com/Cn-zh/Support/Downloads 文件名为interrupts.zip.
四、结论
如果要使用一个GPIO端口
1. 找到一个合适的(空闲的)GPIO端口
2. 如果是复用端口,需要关闭原来的驱动程,
3. 根据Toradex提供的API函数,开发应用程序。