You've already forked M5Stack-IDF
mirror of
https://github.com/m5stack/M5Stack-IDF.git
synced 2026-05-20 10:16:14 -07:00
40 lines
670 B
C++
40 lines
670 B
C++
|
|
#include <M5Stack.h>
|
||
|
|
|
||
|
|
#if CONFIG_FREERTOS_UNICORE
|
||
|
|
#define ARDUINO_RUNNING_CORE 0
|
||
|
|
#else
|
||
|
|
#define ARDUINO_RUNNING_CORE 1
|
||
|
|
#endif
|
||
|
|
|
||
|
|
// The setup routine runs once when M5Stack starts up
|
||
|
|
void setup(){
|
||
|
|
|
||
|
|
// Initialize the M5Stack object
|
||
|
|
M5.begin();
|
||
|
|
|
||
|
|
// LCD display
|
||
|
|
M5.Lcd.print("Hello World");
|
||
|
|
}
|
||
|
|
|
||
|
|
// The loop routine runs over and over again forever
|
||
|
|
void loop() {
|
||
|
|
|
||
|
|
M5.update();
|
||
|
|
}
|
||
|
|
|
||
|
|
// The arduino task
|
||
|
|
void loopTask(void *pvParameters)
|
||
|
|
{
|
||
|
|
setup();
|
||
|
|
for(;;) {
|
||
|
|
micros(); //update overflow
|
||
|
|
loop();
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
extern "C" void app_main()
|
||
|
|
{
|
||
|
|
initArduino();
|
||
|
|
xTaskCreatePinnedToCore(loopTask, "loopTask", 8192, NULL, 1, NULL, ARDUINO_RUNNING_CORE);
|
||
|
|
}
|