diff --git a/CMakeLists.txt b/CMakeLists.txt index e7546c9d5ef2d8bcc8348a4d8120254a897d6ce3..f88af5b976e6397375de84a71f882a7da59ce449 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -114,7 +114,8 @@ add_executable(test-sensormanager src/tests/test-sensormanager.cpp) sbs_target(test-sensormanager stm32f429zi_skyward_death_stack_x) add_executable(test-serial src/tests/test-serial.cpp) -sbs_target(test-serial stm32f756zg_nucleo) +sbs_target(test-serial stm32f767zi_nucleo) +# sbs_target(test-serial stm32f429zi_skyward_groundstation_v2) add_executable(test-taskscheduler src/tests/scheduler/test-taskscheduler.cpp) sbs_target(test-taskscheduler stm32f407vg_stm32f4discovery) diff --git a/src/tests/test-serial.cpp b/src/tests/test-serial.cpp index b1d27f59703eb56a8c43a8fb2abf2f036add5d3d..2a95f8a496ae9c2df26cb7e6e2fb6259ff666e81 100644 --- a/src/tests/test-serial.cpp +++ b/src/tests/test-serial.cpp @@ -20,19 +20,20 @@ * THE SOFTWARE. */ +#include <filesystem/console/console_device.h> #include <miosix.h> using namespace miosix; int main() { + auto serial = DefaultConsole::instance().get(); + while (true) { - ledOn(); - printf("Serial is working!\n"); - Thread::sleep(1000); - ledOff(); - Thread::sleep(1000); + float buffer[1] = {0}; + serial->readBlock(buffer, sizeof(buffer), 0); + serial->writeBlock(buffer, sizeof(buffer), 0); } return 0;