Elo TouchSystems 15A1 Computer Monitor User Manual


 
Elo TouchSystems 15A1 User Guide 37
*/
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);
}