User manual
ID70 Motherboard User Manual
70
void DIDO_Set_In_Out_Reg(void);
void DIDO_Clear_Reg(void);
void DIDO_Set_Reg(unsigned char DATA);
unsigned char DIDO_Get_Reg(void);
//==========================================================
//GPIO define 0 1 2 3 4 5 6
7
//ID70 pin GPIO00 GPIO01 GPIO02 GPIO03 GPIO04 GPIO05
GPIO06 GPIO10
//==========================================================
int main(void)
{
unsigned char ucDO = 0; //data for digital output
unsigned char ucDI; //data for digital input
unsigned char ucBuf;
DIDO_Init_Reg();
DIDO_Set_In_Out_Reg();
DIDO_Clear_Reg();
ucDI = DIDO_Get_Reg();
ClrKbBuf();
while(1)
{
//Output Test
ucDO++;
DIDO_Set_Reg(ucDO);
//Intput Test
ucBuf = DIDO_Get_Reg();
if (ucBuf != ucDI)
{
ucDI = ucBuf;
printf("Digital I/O Input Changed. Current Data is 0x%X\n",ucDI);
}