FreeRTOS f*ckery
This commit is contained in:
parent
4e45521e52
commit
4e9d7b1334
8 changed files with 122 additions and 13 deletions
|
@ -20,6 +20,7 @@ void MainLoop();
|
|||
|
||||
#if defined(__cplusplus)
|
||||
#include <f4ll_cpp/serialconsole.h>
|
||||
#include <fsl/task.h>
|
||||
#include "globals.h"
|
||||
|
||||
struct GlobalsInitializer {
|
||||
|
@ -28,14 +29,21 @@ struct GlobalsInitializer {
|
|||
}
|
||||
};
|
||||
|
||||
class Application : public GlobalsInitializer, public f4ll_cpp::SerialConsole<257>::ISerialConsoleCallback {
|
||||
class Application : public GlobalsInitializer
|
||||
, public f4ll_cpp::SerialConsole<257>::ISerialConsoleCallback
|
||||
, public fsl::Task<Application, 1024>
|
||||
{
|
||||
public:
|
||||
Application();
|
||||
void Loop();
|
||||
|
||||
friend class fsl::Task<Application, 1024>;
|
||||
private:
|
||||
static void TaskFn(void *taskObj);
|
||||
|
||||
virtual void LineReceived(void *userParam, f4ll_cpp::SerialConsole<257>::Buffer *buffer);
|
||||
virtual void TransmissionComplete(void *userParam, f4ll_cpp::SerialConsole<257>::Buffer *buffer);
|
||||
virtual char const * getName() { return "Application"; }
|
||||
|
||||
f4ll_cpp::SerialConsole<257> m_console;
|
||||
volatile bool m_lineReceived = false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue