create alive_checker

This commit is contained in:
2023-08-25 18:23:36 +02:00
parent deba3fbf0d
commit 88096a007c
7 changed files with 149 additions and 24 deletions

View File

@@ -23,20 +23,23 @@
/*******************
* MEMORY ADRESSES *
*******************/
#define MEMADD_CONTROL_STEERING_MODE 0x00
#define MEMADD_CONTROL_ALIVE_TIME 0x01
#define MEMADD_CONTROL_SPEED_FACTOR 0x02
#define MEMADD_CONTROL_POWER_FACTOR 0x06
#define MEMADD_CONTROL_STEERING_FACTOR 0x0A
#define MEMADD_CONTROL_MAX_SPEED_FW 0x0E
#define MEMADD_CONTROL_MAX_SPEED_BW 0x0F
#define MEMADD_JOYSTICK_ALIVE_TIME 0x10
#define MEMADD_DISPLAY_ALIVE_TIME 0x11
#define MEMADD_DRIVE_SPEED_TIME 0x12
#define MEMADD_DRIVE_STOP_TIME 0x13
#define MEMADD_DRIVE_ALIVE_TIME 0x14
#define MEMADD_STEERING_ALIVE_TIME 0x15
#define MEMADD_BATTERY_ALIVE_TIME 0x16
#define MEMADD_CONTROL_STEERING_MODE 0x01
#define MEMADD_CONTROL_ALIVE_TIME 0x02
#define MEMADD_CONTROL_SPEED_FACTOR 0x03
#define MEMADD_CONTROL_POWER_FACTOR 0x07
#define MEMADD_CONTROL_STEERING_FACTOR 0x0B
#define MEMADD_CONTROL_MAX_SPEED_FW 0x0F
#define MEMADD_CONTROL_MAX_SPEED_BW 0x10
#define MEMADD_JOYSTICK_MODE 0x11
#define MEMADD_JOYSTICK_PARAM1 0x12
#define MEMADD_JOYSTICK_PARAM2 0x13
#define MEMADD_JOYSTICK_ALIVE_TIME 0x14
#define MEMADD_DISPLAY_ALIVE_TIME 0x
#define MEMADD_DRIVE_SPEED_TIME 0x
#define MEMADD_DRIVE_STOP_TIME 0x
#define MEMADD_DRIVE_ALIVE_TIME 0x
#define MEMADD_STEERING_ALIVE_TIME 0x
#define MEMADD_BATTERY_ALIVE_TIME 0x
typedef struct {
uint8_t CONTROL_STEERING_MODE;
@@ -46,6 +49,10 @@ typedef struct {
uint32_t CONTROL_STEERING_FACTOR;
uint8_t CONTROL_MAX_SPEED_FW;
uint8_t CONTROL_MAX_SPEED_BW;
uint8_t JOYSTICK_MODE;
uint8_t JOYSTICK_PARAM1;
uint8_t JOYSTICK_PARAM2;
uint8_t JOYSTICK_ALIVE_TIME;
uint8_t DISPLAY_ALIVE_TIME;
uint8_t DRIVE_SPEED_TIME;