Обновление
This commit is contained in:
parent
ce65695f58
commit
ff18a75606
|
|
@ -8,11 +8,13 @@ void Mma_Init(
|
||||||
tGpios *gpios,
|
tGpios *gpios,
|
||||||
tAdcs *adcs,
|
tAdcs *adcs,
|
||||||
tSerialPorts *serialPorts,
|
tSerialPorts *serialPorts,
|
||||||
|
tLinPorts *linPorts,
|
||||||
tCanPorts *canPorts,
|
tCanPorts *canPorts,
|
||||||
tRtcs *rtcs
|
tRtcs *rtcs
|
||||||
) {
|
) {
|
||||||
env->gpios = gpios;
|
env->gpios = gpios;
|
||||||
env->serialPorts = serialPorts;
|
env->serialPorts = serialPorts;
|
||||||
|
env->linPorts = linPorts;
|
||||||
env->canPorts = canPorts;
|
env->canPorts = canPorts;
|
||||||
env->rtcs = rtcs;
|
env->rtcs = rtcs;
|
||||||
env->adcs = adcs;
|
env->adcs = adcs;
|
||||||
|
|
|
||||||
|
|
@ -20,12 +20,16 @@
|
||||||
#include "SerialPortCan.h"
|
#include "SerialPortCan.h"
|
||||||
#include "CanSerialPortFrameXCP.h"
|
#include "CanSerialPortFrameXCP.h"
|
||||||
#include "CanSpamReceiver.h"
|
#include "CanSpamReceiver.h"
|
||||||
|
#include "Lins.h"
|
||||||
|
#include "LinTasks.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
// Преферийные интерфесы
|
// Преферийные интерфесы
|
||||||
tGpios *gpios;
|
tGpios *gpios;
|
||||||
tSerialPorts *serialPorts;
|
tSerialPorts *serialPorts;
|
||||||
|
tLinPorts *linPorts;
|
||||||
tCanPorts *canPorts;
|
tCanPorts *canPorts;
|
||||||
tLoggerToSerialPort slog;
|
tLoggerToSerialPort slog;
|
||||||
tStorageOnFlash *flash;
|
tStorageOnFlash *flash;
|
||||||
|
|
@ -45,6 +49,8 @@ typedef struct {
|
||||||
|
|
||||||
tCanSpamReceiver canSpamReceiver;
|
tCanSpamReceiver canSpamReceiver;
|
||||||
|
|
||||||
|
tLinTaskActuator linTaskActuator0;
|
||||||
|
|
||||||
struct {
|
struct {
|
||||||
osThreadId_t id;
|
osThreadId_t id;
|
||||||
uint32_t stack[2048 * 1];
|
uint32_t stack[2048 * 1];
|
||||||
|
|
@ -62,6 +68,7 @@ void Mma_Init(
|
||||||
tGpios *gpios,
|
tGpios *gpios,
|
||||||
tAdcs *adcs,
|
tAdcs *adcs,
|
||||||
tSerialPorts *serialPorts,
|
tSerialPorts *serialPorts,
|
||||||
|
tLinPorts *linPorts,
|
||||||
tCanPorts *canPorts,
|
tCanPorts *canPorts,
|
||||||
tRtcs *rtcs
|
tRtcs *rtcs
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -69,6 +69,14 @@ static void Mma_InitSubSystems(tMma *env) {
|
||||||
|
|
||||||
CanSpamReceiver_StartThread(&env->canSpamReceiver);
|
CanSpamReceiver_StartThread(&env->canSpamReceiver);
|
||||||
|
|
||||||
|
|
||||||
|
tLinData *linData = Lin0_Init(GetLin0CallbackHandler, &env->linTaskActuator0.linData);
|
||||||
|
|
||||||
|
Lin_0_Init(&env->linTaskActuator0, linData, &env->linPorts->lin0_Io);
|
||||||
|
|
||||||
|
Li0_StartThread(&env->linTaskActuator0);
|
||||||
|
|
||||||
|
|
||||||
LoggerInfoStatic(&env->slog.logger, LOG_TASK_MAIN, "Конец инициализации подсистем")
|
LoggerInfoStatic(&env->slog.logger, LOG_TASK_MAIN, "Конец инициализации подсистем")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue