GONEC_ARTERY_Msd/Inc/TaskMsd.h

43 lines
681 B
C

//
// Created by cfif on 04.10.2022.
//
#ifndef TTASKMSD_H
#define TTASKMSD_H
#include <cmsis_os.h>
#include "Gnss.h"
#include "EraGlonassMsd.h"
#include "ModemMain.h"
#include "ModemGnss.h"
#include "Gpios.h"
typedef struct {
tGnss *gnss;
tRtcIO *rtcIo;
tModemMain *modemMain;
tGpios *gpios;
struct {
osThreadId_t id;
uint32_t stack[2048];
StaticTask_t controlBlock;
osThreadAttr_t attr;
} thread;
} tTaskMsd;
void TaskMsd_Init(
tTaskMsd *env,
tGnss *gnss,
tRtcIO *rtcIo,
tModemMain *modemMain,
tGpios *gpios
);
void TaskMsd_StartThread(tTaskMsd *env);
#endif //TTASKMSD_H