Pitx-sp software guide – Kontron pITX-SP User Manual

Page 33

Advertising
background image

KTD-S0003-C

Page 29

CPLD Interface


p

ITX-SP Software Guide

flag = 0;

outp (CPLD_BASE_ADDR, GPIO_OUTPUT);

reg_val &= ~IRQ_BIT6;

outp (CPLD_BASE_ADDR+1, reg_val);

for (i = 0; i < IRQ_TIMEOUT; i++)

if (flag) break;

if (i != IRQ_TIMEOUT)

{

gotoxy (1, 3);

printf ("Interrupt Count GPIO 6 = %d", ++count6);

}

delay

(500);

}

outp (CPLD_BASE_ADDR, GPIO_CONTROL);

reg_val = inp (CPLD_BASE_ADDR+1);

reg_val &= ~IRQ_ENABLE;

outp (CPLD_BASE_ADDR+1, reg_val);

_disable

();

_dos_setvect (VECTOR_IRQ7, oldISR );

outp (IMR_8259, old_mask );

_enable

();

}

Advertising