X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2Fapps%2Fradios%2Fnrf.c;h=d105af547e08ecd6054ce7cfa68a2d86bc8256cf;hp=f81afbafa9639f855dca25b9d12b0f42a2153fed;hb=b0274fc1ffccf73492660c02600e8df12c0ba5b2;hpb=dffb4095b5c57ed45748646d224b719015ebd92f diff --git a/firmware/apps/radios/nrf.c b/firmware/apps/radios/nrf.c index f81afba..d105af5 100644 --- a/firmware/apps/radios/nrf.c +++ b/firmware/apps/radios/nrf.c @@ -59,8 +59,6 @@ unsigned char nrftrans8(unsigned char byte){ } - - //! Handles a Nordic RF command. void nrfhandle(unsigned char app, unsigned char verb, @@ -71,6 +69,8 @@ void nrfhandle(unsigned char app, P5OUT|=SS; nrfsetup(); + debugstr("NRF Handler"); + switch(verb){ //PEEK and POKE might come later. case READ: @@ -82,9 +82,12 @@ void nrfhandle(unsigned char app, txdata(app,verb,len); break; - - case PEEK://Grab NRF Register + P5OUT&=~SS; //Drop !SS to begin transaction. + nrftrans8(0|(0x1F & cmddata[0])); //000A AAAA + for(i=1;i