[an error occurred while processing this directive]
|
/* Global variable references *///
// Global register variables
//
__no_init __regvar volatile char IntFlags @ 15; // Various interrupt flags
__no_init __regvar char CountPulses @ 14; // Input signal pulses
__no_init __regvar volatile char TickCounter @ 13; // Tick counter (1 tick = 0.5mS)
__no_init __regvar TState State @ 12; // Digit mask
__no_init __regvar volatile char DigitCounter @ 11; // Digit counter
__no_init __regvar volatile char DigitMask @ 10; // Digit mask
__no_init __regvar unsigned Mode @ 8; // Counter mode flags
__no_init __regvar char Debounce @ 7; // Debounce value
//
// EEPROM data
//
__no_init __eeprom char eSave @ 9; // Data saved in EEPROM flag
__no_init __eeprom char eDebounce @ 10; // Debounce copy
__no_init __eeprom char eInMask @ 11; // InMask copy
__no_init __eeprom unsigned eMode @ 12; // Mode copy
__no_init __eeprom unsigned eLimit @ 18; // LimitValue copy
__no_init __eeprom unsigned eScale @ 20; // ScaleValue copy
__no_init __eeprom unsigned eRstDelay @ 22; // RstDelay copy
__no_init __eeprom TSavedInfo eInfo @ 100; // Saved info//
// SRAM data
//
extern long CurntValue; // Current count value
extern long LimitValue; // Limit count value
extern long Limit; // Current limit value
extern char TimerFlags; // Various timer flags
extern unsigned RstDelay; // Restart delay counter
extern char TimoutCnt; // Time-out counter
extern char InMask; // Input signal mask
E-mail: info@telesys.ru