forked from mohr/ArduinoIO
fixed timer
This commit is contained in:
parent
5f32dbb595
commit
a9543a6f7e
11
main.cpp
11
main.cpp
@ -12,7 +12,10 @@
|
||||
//from the core and we need to include it explicitly
|
||||
#include <SPI.h>
|
||||
|
||||
// Crete default timer which is able to manage 10 concurrent tasks
|
||||
// and uses milliseconds as a timebase.
|
||||
auto timer = timer_create_default();
|
||||
bool periodicHandler1(void* args);
|
||||
|
||||
void setup() {
|
||||
// Set data direction of selected port to output.
|
||||
@ -30,18 +33,20 @@ void setup() {
|
||||
Serial.println(" bytes");
|
||||
#endif
|
||||
SPI.begin();
|
||||
// Call periodic handler with certain interval
|
||||
timer.every(RING_BUFFER_CHECK_INTVL, periodicHandler1);
|
||||
}
|
||||
|
||||
bool periodicHandler1(void* args) {
|
||||
if(args) {};
|
||||
Serial.println("Handling new data!");
|
||||
IOBoard::handleNewData();
|
||||
return false;
|
||||
// repeat action
|
||||
return true;
|
||||
}
|
||||
|
||||
void loop() {
|
||||
timer.tick();
|
||||
timer.every(RING_BUFFER_CHECK_INTVL, periodicHandler1);
|
||||
//delay(1000);
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user