43 lines
681 B
C
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
|