Download User Manual
Transcript
EBRU
Start
Read the interrupt
state
Ttimer-interrupt ?
Toggle output
PCIDIO – PCI Card With 32/64 Optically Isolated Digital I/Os
User Manual
pcidio-en-um-3v5b.doc
01.12.2014
Interrupthandler
void Inthandler(void)
{
unsigned char l_ucActIndex;
unsigned char l_ucState;
PCIDIO_INT_STATE l_IntState;
…
/*read the interrupt state*/
pcidioDIGetIrq (l_ucActIndex,&l_IntState);
if(l_IntState.IRQTIMER & 0x02 !=0)
{
/*read output*/
pcidioDIGetChannelState(l_ucActIndex, 1,&l_ucState);
/* toggle state and set output*/
pcidioDOSetChannelState(l_ucActIndex, 1, ~l_ucState);
}
pcidioResetIRQ(l_ucActIndex)
…
}
Reset IRQ
End
EBRU GmbH • Am Laempertsbach 23 • D-99826 Nazza • Germany
Tel:+49 36924 30 800 • Fax:+49 36924 42 204
www.ebru.de • [email protected]
Rev. 3.5b
Side 21