*/

int main(int argc, char *argv[])

{

printf("\nELO SBC6 Cash Drawer Demo.\n"); if( is_open() )

printf("\nCash register is open.\n"); else

printf("\nCash register is closed.\n"); printf("\nOpening Cash Drawer 1.\n");

open_drawer(DRAWER1); printf("\nOpening Cash Drawer 2.\n"); open_drawer(DRAWER2);

if( is_open() )

printf("\nCash register is open.\n"); else

printf("\nCash register is closed.\n"); return(0);

}

/*

=============================================================================

Function:

Parameters:

Return:

Exit:

Description:

=============================================================================

*/

int is_open(void)

{

int data = 0;/* Chipset register data */ /* Clear status register. */

_outp(GPE0_STS3,CASH_STS_MSK); Sleep(10);

/* Read status register. */ _inp(GPE0_STS3);

data &= CASH_STS_MSK; data >>= 5; return(data);

}

Elo TouchSystems 15A1 User Guide 37

Page 37
Image 37
Elo TouchSystems 15A1 manual