93 lines
2.7 KiB
C
93 lines
2.7 KiB
C
/*****************************************************************************
|
|
* Copyright (C) 2008
|
|
* ProbeStar Telematics, LLC
|
|
* All Rights Reserved. Proprietary and Confidential.
|
|
*============================================================================
|
|
* Linux PIC Emulation
|
|
*----------------------------------------------------------------------------
|
|
* Details
|
|
*****************************************************************************/
|
|
|
|
/*****************************************************************************
|
|
* includes
|
|
*****************************************************************************/
|
|
|
|
#include "system.h"
|
|
#include "inter.h"
|
|
|
|
/*****************************************************************************
|
|
* defines
|
|
*****************************************************************************/
|
|
|
|
/*****************************************************************************
|
|
* macros
|
|
*****************************************************************************/
|
|
|
|
/*****************************************************************************
|
|
* structs & typedefs
|
|
*****************************************************************************/
|
|
|
|
/*****************************************************************************
|
|
* global constants
|
|
*****************************************************************************/
|
|
|
|
/*****************************************************************************
|
|
* global variables
|
|
*****************************************************************************/
|
|
|
|
/*****************************************************************************
|
|
* static constants
|
|
*****************************************************************************/
|
|
|
|
/*****************************************************************************
|
|
* static variables
|
|
*****************************************************************************/
|
|
|
|
volatile bit int1Flag = 0;
|
|
volatile WORD int1Counter = 0L;
|
|
|
|
volatile bit int2Flag = 0;
|
|
volatile WORD int2Counter = 0L;
|
|
|
|
/*****************************************************************************
|
|
* static prototypes
|
|
*****************************************************************************/
|
|
|
|
/*****************************************************************************
|
|
* C functions
|
|
*****************************************************************************/
|
|
|
|
void init_pins( BYTE byPins )
|
|
{
|
|
if ( byPins & 1 )
|
|
{
|
|
int1Flag = 0;
|
|
int1Counter = 0L;
|
|
}
|
|
|
|
if ( byPins & 2 )
|
|
{
|
|
int2Flag = 0;
|
|
int2Counter = 0L;
|
|
}
|
|
}
|
|
|
|
void int_pins_edge( BYTE byEdge )
|
|
{
|
|
}
|
|
|
|
void intx_pin_handler( void )
|
|
{
|
|
// if ( INT1IF )
|
|
// {
|
|
// int1Flag = 1;
|
|
// int1Counter++;
|
|
// }
|
|
|
|
// if ( INT2IF )
|
|
// {
|
|
// int2Flag = 1;
|
|
// int2Counter++;
|
|
// }
|
|
}
|