 |
Midnight Sun Firmware
|
Loading...
Searching...
No Matches
29#define REAR_CONTROLLER_CAN_RX \
30 { .port = GPIO_PORT_B, .pin = 8 }
33#define REAR_CONTROLLER_CAN_TX \
34 { .port = GPIO_PORT_B, .pin = 9 }
41#define REAR_CONTROLLER_POS_RELAY_ENABLE_GPIO \
42 { .port = GPIO_PORT_A, .pin = 6 }
45#define REAR_CONTROLLER_POS_RELAY_SENSE_GPIO \
46 { .port = GPIO_PORT_A, .pin = 5 }
49#define REAR_CONTROLLER_NEG_RELAY_ENABLE_GPIO \
50 { .port = GPIO_PORT_A, .pin = 4 }
53#define REAR_CONTROLLER_NEG_RELAY_SENSE_GPIO \
54 { .port = GPIO_PORT_A, .pin = 3 }
57#define REAR_CONTROLLER_SOLAR_RELAY_ENABLE_GPIO \
58 { .port = GPIO_PORT_A, .pin = 8 }
61#define REAR_CONTROLLER_SOLAR_RELAY_SENSE_GPIO \
62 { .port = GPIO_PORT_A, .pin = 9 }
69#define REAR_CONTROLLER_MOTOR_RELAY_ENABLE_GPIO \
70 { .port = GPIO_PORT_C, .pin = 4 }
73#define REAR_CONTROLLER_MOTOR_RELAY_SENSE_GPIO \
74 { .port = GPIO_PORT_A, .pin = 7 }
77#define REAR_CONTROLLER_MOTOR_LV_ENABLE_GPIO \
78 { .port = GPIO_PORT_C, .pin = 12 }
85#define REAR_CONTROLLER_MOTOR_FAN_PWM \
86 { .port = GPIO_PORT_B, .pin = 2 }
89#define REAR_CONTROLLER_MOTOR_FAN_SENSE_1 \
90 { .port = GPIO_PORT_B, .pin = 0 }
93#define REAR_CONTROLLER_MOTOR_FAN_SENSE_2 \
94 { .port = GPIO_PORT_B, .pin = 1 }
101#define REAR_CONTROLLER_CURRENT_SENSE_I2C_PORT I2C_PORT_1
104#define REAR_CONTROLLER_CURRENT_SENSE_I2C_SDA_GPIO \
105 { .port = GPIO_PORT_B, .pin = 11 }
108#define REAR_CONTROLLER_CURRENT_SENSE_I2C_SCL_GPIO \
109 { .port = GPIO_PORT_B, .pin = 10 }
112#define REAR_CONTROLLER_CURRENT_SENSE_ACS37800_I2C_ADDR (96)
119#define REAR_CONTROLLER_ADBMS_AFE_SPI_PORT SPI_PORT_2
122#define REAR_CONTROLLER_ADBMS_AFE_SPI_BAUDRATE SPI_BAUDRATE_312_5KHZ
125#define REAR_CONTROLLER_ADBMS_AFE_SPI_SDO_GPIO \
126 { .port = GPIO_PORT_B, .pin = 15 }
129#define REAR_CONTROLLER_ADBMS_AFE_SPI_SDI_GPIO \
130 { .port = GPIO_PORT_B, .pin = 14 }
133#define REAR_CONTROLLER_ADBMS_AFE_SPI_SCK_GPIO \
134 { .port = GPIO_PORT_B, .pin = 13 }
137#define REAR_CONTROLLER_ADBMS_AFE_SPI_CS_GPIO \
138 { .port = GPIO_PORT_B, .pin = 12 }
145#define REAR_CONTROLLER_PCS_VALID1 \
146 { .port = GPIO_PORT_C, .pin = 6 }
149#define REAR_CONTROLLER_PCS_VALID2 \
150 { .port = GPIO_PORT_C, .pin = 7 }
153#define REAR_CONTROLLER_AUX_VALID1 \
154 { .port = GPIO_PORT_C, .pin = 8 }
157#define REAR_CONTROLLER_AUX_VALID2 \
158 { .port = GPIO_PORT_C, .pin = 9 }
161#define REAR_CONTROLLER_PCS_VSENSE \
162 { .port = GPIO_PORT_A, .pin = 2 }
165#define REAR_CONTROLLER_AUX_VSENSE \
166 { .port = GPIO_PORT_A, .pin = 1 }
169#define REAR_CONTROLLER_PCS_ISENSE \
170 { .port = GPIO_PORT_C, .pin = 3 }
173#define REAR_CONTROLLER_AUX_ISENSE \
174 { .port = GPIO_PORT_C, .pin = 2 }
181#define REAR_CONTROLLER_PRECHARGE_MONITOR_GPIO \
182 { .port = GPIO_PORT_A, .pin = 0 }
185#define REAR_CONTROLLER_KILLSWITCH_MONITOR_GPIO \
186 { .port = GPIO_PORT_C, .pin = 5 }
193#define REAR_CONTROLLER_BOARD_LED \
194 { .port = GPIO_PORT_A, .pin = 10 }