|
| Listing 3
Defining RAM variables
|
extern uint8
TxLastTime,
XoffPeriod,
XorByte;
////TxLastTime EQU Ram0SegEnd+0
////XoffPeriod EQU Ram0SegEnd+1
////XorByte EQU Ram0SegEnd+2
////Ram0SegEnd SET Ram0SegEnd+3
extern uint16
Zero[6];
////Zero
EQU Ram1SegEnd
////Ram1SegEnd SET Ram1SegEnd+12
extern bool
OptimizeData,
DataTooLong;
////OptimizeData EQU BitSegEnd+0
////PacketTooLong EQU BitSegEnd+1
////BitSegEnd SET BitSegEnd+2
typedef struct {
uint8 XoffCount, SendXonXoff:1, SendXoff:1, XoffSent:1;
} Flow_t;
extern Flow_t
Flow;
////Flow EQU Ram0SegEnd
////Ram0SegEnd SET Ram0SegEnd+2
////Flow_XoffCount EQU Flow+0
////Flow_SendXonXoff EQU BIT_ADDRESS(Flow+1,5)
////Flow_SendXoff EQU BIT_ADDRESS(Flow+1,6)
////Flow_XoffSent EQU BIT_ADDRESS(Flow+1,7)
|
Back
|
|
|
|
|