implement POC for EEPROM

This commit is contained in:
2023-08-27 21:35:19 +02:00
parent 5bbc7bc0c3
commit 2b31ef5c06
8 changed files with 61 additions and 12 deletions

View File

@ -67,14 +67,19 @@ void Factory_init() {
// TODO init watchdog with EPROM CST
WATCHDOG_init(WDcontroller());
CAR_CST.CONTROL_ALIVE_TIME = 100;
MEM_write_one_byte(MEMADD_CONTROL_ALIVE_TIME, 10);
CAR_CST.CONTROL_ALIVE_TIME = MEM_read_one_byte(MEMADD_CONTROL_ALIVE_TIME);
WATCHDOG_setTime(WDcontroller(), CAR_CST.CONTROL_ALIVE_TIME);
// TODO init ALIVE CHECKER with EPROM CST
CAR_CST.JOYSTICK_MODE = 0;
CAR_CST.JOYSTICK_PARAM1 = 100;
CAR_CST.JOYSTICK_PARAM2 = 1;
CAR_CST.JOYSTICK_ALIVE_TIME = 10;
MEM_write_one_byte(MEMADD_JOYSTICK_MODE, 0);
MEM_write_one_byte(MEMADD_JOYSTICK_PARAM1, 100);
MEM_write_one_byte(MEMADD_JOYSTICK_PARAM2, 1);
MEM_write_one_byte(MEMADD_JOYSTICK_ALIVE_TIME, CAR_CST.CONTROL_ALIVE_TIME);
CAR_CST.JOYSTICK_MODE = MEM_read_one_byte(MEMADD_JOYSTICK_MODE);
CAR_CST.JOYSTICK_PARAM1 = MEM_read_one_byte(MEMADD_JOYSTICK_PARAM1);
CAR_CST.JOYSTICK_PARAM2 = MEM_read_one_byte(MEMADD_JOYSTICK_PARAM2);
CAR_CST.JOYSTICK_ALIVE_TIME = MEM_read_one_byte(MEMADD_JOYSTICK_ALIVE_TIME);
ALIVE_CHECKER_init(ACjoy());
}

View File

@ -19,6 +19,7 @@
#include "../../middleware/alive_checker.h"
#include "../../middleware/can_interface.h"
#include "../../middleware/watchdog.h"
#include "../../middleware/eeprom_interface.h"
typedef struct {