📄 driver.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 + -