mirror of https://github.com/rene-dev/stmbl.git
30 lines
388 B
C
30 lines
388 B
C
#pragma once
|
|
#include <stdint.h>
|
|
|
|
//fault state
|
|
typedef enum {
|
|
DISABLED = 0,
|
|
ENABLED,
|
|
PHASING,
|
|
SOFT_FAULT,
|
|
HARD_FAULT,
|
|
LED_TEST,
|
|
} state_t;
|
|
|
|
//fault errors
|
|
typedef enum {
|
|
NO_ERROR = 0,
|
|
CMD_ERROR,
|
|
MOT_FB_ERROR,
|
|
COM_FB_ERROR,
|
|
JOINT_FB_ERROR,
|
|
POS_ERROR,
|
|
SAT_ERROR,
|
|
HV_ERROR,
|
|
HV_TEMP_ERROR,
|
|
HV_VOLT_ERROR,
|
|
MOT_TEMP_ERROR,
|
|
} fault_t;
|
|
|
|
void Wait(uint32_t ms);
|