附录
EC7-1817LNAR
- 47 -
GPIO 编程指引
本主板提供8路可编程数字I/O引脚,其中4路为输入,4路为输出。
以下用C语言形式提供了数字I/0的编程范例,对数字I/O的编程需遵循以下
步骤:
(本主板GPIO Input PIN为:GP05、GP06、GP46、GP31;
Output PIN为:GP47、GP76、GP36、GP35)
Ø
初始化数字I/O
Ø
输入输出编程
1. 初始化数字I/O
#define INDEX_PORT
0x2E
#define DATA_PORT
0x2F
VOID PreInitGPIO()
{
outportb(INDEX_PORT,0x87);
outportb(INDEX_PORT,0x87);
outportb(INDEX_PORT,0x07);
outportb(DATA_PORT,0x09);
outportb(INDEX_PORT,0x30);
outportb(DATA_PORT,0x98); // enable GPIO3,4,7.
outportb(INDEX_PORT,0x07);
outportb(DATA_PORT,0x08);
outportb(INDEX_PORT,0x30);
outportb(DATA_PORT,0x02); //enable GPIO0
}
outportb(INDEX_PORT,0x24);
Temp_val=inportb(DATA_PORT)&0xBF;
outportb(DATA_PORT, Temp_val); //GP05,GP06 select as gpio
outportb(INDEX_PORT,0x27);
Содержание EC7-1817LNAR
Страница 48: ...第四章 驱动程序安装说明 EC7 1817LNAR 43 第四章 驱动程序安装说明 本产品的驱动程序可依据配套光盘内容安装 在此不做介绍 ...
Страница 57: ......