⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 testdhvp.nc

📁 tinyos-2.x.rar
💻 NC
📖 第 1 页 / 共 2 页
字号:
  }

  event void DisseminationValue14.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue14.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue15.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue15.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue16.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue16.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue17.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue17.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue18.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue18.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue19.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue19.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue20.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue20.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue21.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue21.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue22.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue22.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue23.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue23.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue24.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue24.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue25.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue25.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue26.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue26.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue27.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue27.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue28.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue28.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue29.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue29.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue30.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue30.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue31.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue31.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue32.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue32.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue33.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue33.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue34.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue34.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue35.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue35.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue36.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue36.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue37.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue37.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue38.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue38.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue39.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue39.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue40.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue40.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue41.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue41.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue42.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue42.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue43.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue43.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue44.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue44.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue45.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue45.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue46.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue46.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue47.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue47.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue48.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue48.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue49.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue49.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue50.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue50.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue51.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue51.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue52.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue52.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue53.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue53.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue54.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue54.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue55.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue55.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue56.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue56.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue57.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue57.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue58.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue58.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue59.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue59.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue60.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue60.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue61.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue61.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue62.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue62.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue63.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue63.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }

  event void DisseminationValue64.changed() {
    uint16_t val = *(uint16_t*) call DisseminationValue64.get();
    if(val != 0xBEEF) { return; }
    bookkeep();
  }


  void bookkeep() {
    dhv_test_msg_t* dhvTestMsgPtr;

    if(count < newCount) {
      count++;
    }
    dbg("TestDhvP", "Got an update, %u complete now at %s\n", count, sim_time_string());
    call Leds.led0Toggle();

    dhvTestMsgPtr = (dhv_test_msg_t*) call SerialSend.getPayload(&testMsg, 0);
    dhvTestMsgPtr->id = TOS_NODE_ID;
    dhvTestMsgPtr->count = count;
    dhvTestMsgPtr->isOk = okBit;
    call SerialSend.send(0, &testMsg, sizeof(dhv_test_msg_t));
    

    if(newCount == count) {
      dbg("TestDhvP","Dissemination COMPLETE!\n");
      call Leds.set(7);
    }
    
  }

  event void SerialSend.sendDone(message_t* message, error_t err) {

  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -