 }
 /*##################################################################################################*/
 void setup(){
-  uint64_t addr;
+  uint64_t addr=0x0;
   Serial.begin(115200); 
 
   LocalPhyAddress[0] = EEPROM.read(EEPROM_PHY_ADDR_START);

  LocalPhyAddress[4] = EEPROM.read(EEPROM_PHY_ADDR_START+4);
  memcpy( RemotePhyAddress,LocalPhyAddress,5);
  RemotePhyAddress[0] = 0x00;
  memcpy(addr,RemotePhyAddress,5);
  radio.openWritingPipe(addr);
  memcpy(addr,BroadCastAddress,5);
  radio.openReadingPipe(0,addr);
  memcpy(addr,LocalPhyAddress,5);
  radio.openReadingPipe(1,addr);
  #if 0
  radio.begin();
  #endif
}

void loop(){

  byte CRC = *(datain + LEN + 1);
  byte BlockType;
  byte cmd;
  byte link;// more 1, last 0
  byte reqp;//request 0 , reply 1
  BlockType = (CTL&0xC0);
  if(BLOCK_S == BlockType)
  {
