Source Code Files
Contents
USB08 Evaluation Board Designer Reference Manual
MOTOROLA Source Code Files 91
#define UE1D3 _P(0x2B)
#define UE1D4 _P(0x2C)
#define UE1D5 _P(0x2D)
#define UE1D6 _P(0x2E)
#define UE1D7 _P(0x2F)
#define UE2D0 _P(0x30)
#define UE2D1 _P(0x31)
#define UE2D2 _P(0x32)
#define UE2D3 _P(0x33)
#define UE2D4 _P(0x34)
#define UE2D5 _P(0x35)
#define UE2D6 _P(0x36)
#define UE2D7 _P(0x37)
#define UADDR _P(0x38)
#define UIR0 _P(0x39)
#define UIR1 _P(0x3A)
#define UCR0 _P(0x3B)
#define UCR1 _P(0x3C)
#define USR0 _P(0x3D)
#define USR1 _P(0x3E)
//not implemented (0x3F)
// 16-Bit Registers:
#define TCNT _LP(0x0C)
#define TMOD _LP(0x0E)
#define TCH0 _LP(0x11)
#define TCH1 _LP(0x14)
//-- Bit Mask Definitio ns --------------------- ----------------------- --------
// Bits in UADDR:
#define BM_USBEN 0x80 // U SB Module Enable
// Bits in UIR0:
#define BM_EOPIE 0x80 // End-o f-P ac ket Detect Interrupt Enable
#define BM_RXD2IE 0x10 // E P2 Rx Interrupt Enable
#define BM_TXD1IE 0x08 // E P1 Tx Interrupt Enable
#define BM_TXD0IE 0x02 // E P0 Tx Interrupt Enable
#define BM_RXD0IE 0x01 // E P0 Rx Interrupt Enable
// Bits in UIR1:
#define BM_EOPF 0x80 // End -o f-P acket Detect Flag
#define BM_RSTF 0x40 // Clear Rese t In di cator Bit
#define BM_RXD2F 0x10 // EP2 Data Receive Flag
#define BM_TXD1F 0x08 // E P1 Data Transmit complet e Flag
#define BM_TXD0F 0x02 // E P0 Data Transmit complet e Flag
#define BM_RXD0F 0x01 // EP0 Data Receive Flag
// Bits in UIR2:
#define BM_EOPFR 0x80 // End-o f-P ac ket Flag Reset
//#define BM_RSTFR 0x40 // C lear Reset Indicator Bit
#define BM_RXD2FR 0x10 // E P2 Receive Flag Reset
#define BM_TXD1FR 0x08 // E P1 Transmit complete Fla g Reset
#define BM_TXD0FR 0x02 // E P0 Transmit complete Fla g Reset
#define BM_RXD0FR 0x01 // E P0 Receive Flag Reset
// Bits in UCR0: