// // Created by cfif on 04.10.2022. // #ifndef TTASKMSD_H #define TTASKMSD_H #include #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