AN2262 Motorola / Freescale Semiconductor, AN2262 Datasheet - Page 103

no-image

AN2262

Manufacturer Part Number
AN2262
Description
Wireless HC08 Modem
Manufacturer
Motorola / Freescale Semiconductor
Datasheet
{
}
void main(void)
{
#ifdef COP_ENABLE
#endif
else is being rcvd
length in one step
cause SCI is faster)
transmitting)
SCI data ready, RF not rxing
MOTOROLA
while(len--) *((BYTE*)dest)++ = *((BYTE*)src)++;
SystemInit();
RF_Init(romeoCfg);
// SCI init: no arguments since we use fixed buffs
SCI_InitTx();
SCI_InitRx();
RF_RxStart();
for (;;)
{
if (SCI_RxLen() && (sciRxTmout || (SCI_RxLen()>= rxSize-5)) && (rfRxLen == 0)) //
if (rfRxLen && !rfRxActive)
COPCTL = 0xff;
{
} // if (rfRxLen && !rfRxActive)
{
if (len = RF_RxBuff_OK())
{
}
else /*if (!rfTxActive)*/
{
}
sciRxTmout = 0;
SciRx_Off();
LedGreenOn();
LedRedOff();
SCI_TxBuff(RF_RxBuff+1, len);
RF_RxStart();
LedGreenOff();
LedRedOn();
RF_RxStart();
// never ending main loop
// start RF sniffing
// bump COP (if enabled during compile)
Wireless HC08 Modem
// we’ve got some bytes in rfrx buff. + nothing
// check rfrx buffer for sanity & remember the
// schedule SCI transmission (shall be empty
// wrong rfrx buff, restore receive (if not
Source Code
AN2262/D
103

Related parts for AN2262