Appendix A
69
BEM-100F series User’s Manual
Appendix A
DIO (Digital I/O) Sample Code
//***************************************************************//
//DIO sample code for BEM-100F //
//Please compile with Turbo C 3.0 to utilized the program //
//
//
//DIO GPIO pin define from SIO IT8783E
//
// DIO_0 : GP50
DIO_4 : GP54
//
// DIO_1 : GP51
DIO_5 : GP55
//
// DIO_2 : GP52
DIO_6 : GP56
//
// DIO_3 : GP53 DIO_7 : GP57
//
//
//
//GPIO
BASE
:
0xA04
//
//Bit0 : DIO_0 value 0:Low 1:High
//
//Bit1 : DIO_1 value 0:Low 1:High
//
//Bit2 : DIO_2 value 0:Low 1:High
//
//Bit3 : DIO_3 value 0:Low 1:High
//
//Bit4 : DIO_4 value 0:Low 1:High
//
//Bit5 : DIO_5 value 0:Low 1:High
//
//Bit6 : DIO_6 value 0:Low 1:High
//
//Bit7 : DIO_7 value 0:Low 1:High
//
//***************************************************************//
#Co., Ltd.lude<stdio.h>
#define INDEX_PORT 0x2E
#define DATA_PORT 0x2F
#define REG_LD 0x07
void Unlock_SIO (void)
{
outportb(INDEX_PORT,
0x87);
outportb(INDEX_PORT,
0x01);
outportb(INDEX_PORT,
0x55);