int main(void) {\r
// Initialization\r
// Interruption Declarations\r
- clock1.attach(&clock1_interrupt, TIME_ACCURACY); // maximun accuracy be 0.1s\r
+ //clock1.attach(&clock1_interrupt, TIME_ACCURACY); // maximun accuracy be 0.1s\r
serial.attach(&serialRx_interrupt, Serial::RxIrq); // receive interrupt for serialS\r
serial.baud(115200);\r
magSensor.begin();\r
\r
printStr("\r\n============= Start of the program ============\r\n");\r
\r
+ int ticks = 0, tocks = 0;\r
while(1){\r
- wait(3);\r
+ ticks = us_ticker_read() * TIME_ACCURACY;\r
+ if (tocks < ticks) {\r
+ clock1_interrupt();\r
+ tocks++;\r
+ }\r
}\r
}\r
\r