GPIO 和看门狗使用例子说明

GPIO的应用

GPIO和看门狗使用例子说明

1. 概述:

验证和使用,GPIO和看门狗API例子程序。 

SOM2386/2388, 4(GPIO)+3(GPIO或中断线可选)路双向可编程数字I/O。

l 4位双向口(PIO0,PIO1,PIO10,PIO11)

l 3位可选双向口(IRQ2/PIO12, IRQ3/PIO13, IRQ6/PIO31)

PCM3386/3388 ,提供4(GPIO) 和14路(5V电平)单向数字I/O通道。 

l 4位双向口(PIO0,PIO1,PIO10,PIO11) 

l 8位单向输入I/O,(GP10,GP11,GP12,GP13,GP14,GP15,GP16,GP17) 

IO地址=0x200H 

l 8位单向输出I/O (GP20,GP21,GP22,GP23,GP24,GP25) 

IO地址=0x208H(bit5 ̄bit0)

2. 环境:

l 虚拟显示环境(参见搭建虚拟显示环境相关文档)

3. 演示方法和效果:

l PC下载方式

l 使用BC45,打开C:\lanry\example\gpio\GPIODEMO.IDE工程。

l 编译下载到目标板上(参见演示录象)。

l 单步,验证相应的代码。

4. API函数说明

#define PIO0 0 /*4位gpio*/

#define PIO1 1 /*4位gpio*/

#define PIO10 10 /*4位gpio*/

#define PIO11 11 /*4位gpio*/

#define

#define

#define PIO12 12 PIO13 13 PIO31 31 /*3位中断或gpio可选*/ /*3位中断或gpio可选*/ /*3位中断或gpio可选*/

char PIORead(int PIO_BIT_INDEX ) ;

功能: 片上通用IO读函数: PIORead

入口参数: int PIO_BIT_INDEX cpu 上双向IO索引号

返回值 : char =0,表示输入为低电平,=1表示输入高电平,=3,表示失败,方向设置

有错

注意: 函数功能,只有在相应的位方向设置为输入时,才是有效的

som2386/2388 中 PIO_BIT_INDEX,可选值集(PIO0 , PIO1, PIO10, PIO11,

PIO12, PIO13, PIO31)。

PCM3386/3388中PIO_BIT_INDEX,可选值集(PIO0 , PIO1, PIO10, PIO11 )。

char PIOWrite(int PIO_BIT_INDEX, char Val ) ;

GPIO 和看门狗使用例子说明相关文档

最新文档

返回顶部