2 #include "cc1110-ext.h"
4 char __xdata at 0xfe00 packet[256] ;
6 void sleepMillis(int ms) {
9 for (j=0; j<1200;j++); // about 1 millisecond
13 //! Transmit a packet out of the radio from 0xFE00.
15 unsigned char len=packet[0], i=0;
23 while(MARCSTATE!=MARC_STATE_IDLE);
26 RFST=RFST_STX; //Begin transmit.
27 while(MARCSTATE!=MARC_STATE_TX);
30 while(!RFTXRXIF); //Wait for byte to be ready.
31 while(MARCSTATE!=MARC_STATE_TX); //Lockup if needed.
32 RFTXRXIF=0; //Clear the flag.
33 RFD=packet[i++]; //Send the next byte.
36 //Wait for transmission to complete.
37 while(MARCSTATE==MARC_STATE_TX);
39 //RFST = RFST_SIDLE; //End transmit.