AN2262 Motorola / Freescale Semiconductor, AN2262 Datasheet - Page 79

no-image

AN2262

Manufacturer Part Number
AN2262
Description
Wireless HC08 Modem
Manufacturer
Motorola / Freescale Semiconductor
Datasheet
} rtx;
// status bits dedicated to internal rx and tx operation
static union
{
} rfFlgs;
volatile BYTE rfTxIdx;
volatile BYTE rfTxLen;
volatile BYTE rfRxIdx;
volatile BYTE rfRxLen;
#pragma DATA_SEG DEFAULT
BYTE RF_TxBuff[RFTXBUFFSIZE];
BYTE RF_RxBuff[RFRXBUFFSIZE];
// this mask should cover txTail | txPre | txHead
#define SPECIALTX_MASK
// shortcuts are used in the code below
#define txChar rtx.tx.txChar
#define txBits rtx.tx.txBits
#define rxChar rtx.rx.rxChar
#define txPre
#define txHead rfFlgs.bit.txHead
#define txTail rfFlgs.bit.txTail
#define thisBit rfFlgs.bit.thisBit
MOTOROLA
struct
{
} tx;
struct
{
} rx;
struct
{
} bit;
BYTE all;
BYTE
BYTE
BYTE rxChar;
BYTE rxTimeout;
unsigned int txPre : 1;
unsigned int txHead : 1;
unsigned int txTail : 1;
txChar;
txBits;
rfFlgs.bit.txPre
// currently transmitted char
// transmit bit counter
0x07
/* preamble to be transmitted */
/* header to be transmitted */
/* tail to be transmitted */
Wireless HC08 Modem
Source Code
AN2262/D
79

Related parts for AN2262