X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=shellcode%2Fchipcon%2Fcc1110%2Frxpacket.c;h=13ec690865339b06931584e6b1ba3c02666b5e5a;hp=145d08f8adb1e38273183fdc741af66a5c9b4b57;hb=01579c8ee0a90c0e9d34377f344c7a0885104fe7;hpb=dc09fbf0db139aa339f35ec7fa7fb10453d4a6d3 diff --git a/shellcode/chipcon/cc1110/rxpacket.c b/shellcode/chipcon/cc1110/rxpacket.c index 145d08f..13ec690 100644 --- a/shellcode/chipcon/cc1110/rxpacket.c +++ b/shellcode/chipcon/cc1110/rxpacket.c @@ -8,34 +8,47 @@ char __xdata at 0xfe00 packet[MAXLEN] ; void main(){ unsigned char len=16, i=0; - //1-out the buffer. - for(i=0;i<64;i++) - packet[i]=0xFF; - i=0; - - //Disable interrupts. - RFTXRXIE=0; - - //idle a bit. - RFST=RFST_SIDLE; - while(MARCSTATE!=MARC_STATE_IDLE); - - //Begin to receive. - RFST=RFST_SRX; - while(MARCSTATE!=MARC_STATE_RX); - - while(i