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

📄 driver.c

📁 tinyos2.0版本驱动
💻 C
字号:
#include <tossim.h>int main() {  nesc_app_t na;  na.numVariables = 1;  na.variableNames = (char**)malloc(sizeof(char*));  na.variableTypes = (char**)malloc(sizeof(char*));  na.variableArray = (int*)malloc(sizeof(int));  na.variableNames[0] = "TestSerialC.arrayTest";  na.variableTypes[0] = "int";  na.variableArray[0] = 1;  Tossim* t = new Tossim(&na);  t->init();  //  t->addChannel("BlinkC", fdopen(1, "w"));  //  t->addChannel("HplAtm128CompareC", fdopen(1, "w"));  //t->addChannel("HplCounter0C", fdopen(1, "w"));  //t->addChannel("Atm128AlarmC", fdopen(1, "w"));  //t->addChannel("TransformAlarmCounterC", fdopen(1, "w"));  //t->addChannel("Scheduler", fdopen(1, "w"));  //t->addChannel("Trickle", fdopen(1, "w"));  t->addChannel("TestTrickle", fdopen(1, "w"));  t->addChannel("TrickleTimes", fdopen(1, "w"));    for (int i = 0; i < 1; i++) {    printf("Mote %i at %i\n", i, 500 * i + 1);    Mote* m = t->getNode(i);    m->bootAtTime(500 * i + 1);  }  for (int i = 0; i < 5000; i++) {    t->runNextEvent();  }  int x = 2;  for (int i = 0; i < 5000; i++) {    t->runNextEvent();  }    //  Mote* m = t->getNode(2);  //Variable* v = m->getVariable("TestSerialC.arrayTest");  //  variable_string_t s = v->getData();  //printf ("TestSerialC.arrayTest: %s %s\n", s.type, s.isArray? "[]":"");}

⌨️ 快捷键说明

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