1212#include "stm32f407xx.h"
1313
1414/* Module Includes */
15- #include "daq.h"
1615#include "main.h"
1716#include "orion.h"
1817#include "tmu.h"
@@ -89,9 +88,6 @@ extern uint8_t orion_error;
8988
9089extern uint32_t can_mbx_last_send_time [NUM_CAN_PERIPHERALS ][CAN_TX_MAILBOX_CNT ];
9190
92- bool bms_daq_override = false;
93- bool bms_daq_stat = false;
94-
9591void PHAL_FaultHandler ();
9692extern void HardFault_Handler ();
9793
@@ -157,13 +153,6 @@ int main(void) {
157153 CAN_library_init ();
158154 orionInit ();
159155
160- bms_daq_override = false;
161- bms_daq_stat = false;
162-
163- if (daqInit (& q_tx_can [CAN1_IDX ][CAN_MAILBOX_LOW_PRIO ])) {
164- HardFault_Handler ();
165- }
166-
167156 /* Module init */
168157 schedInit (APB1ClockRateHz * 2 ); // See Datasheet DS11451 Figure. 4 for clock tree
169158
@@ -175,7 +164,6 @@ int main(void) {
175164 taskCreate (orionChargePeriodic , 50 );
176165 taskCreate (heartBeatTask , 100 );
177166 taskCreate (sendhbmsg , 500 );
178- taskCreate (daqPeriodic , DAQ_UPDATE_PERIOD );
179167 taskCreate (readCurrents , 50 );
180168 taskCreateBackground (CAN_tx_update );
181169 taskCreateBackground (CAN_rx_update );
@@ -270,16 +258,11 @@ void monitorStatus() {
270258
271259 // PHAL_writeGPIO(BMS_STATUS_GPIO_Port, BMS_STATUS_Pin, !bms_err);
272260
273- if (bms_daq_override | tmu_daq_override )
274- PHAL_toggleGPIO (ERROR_LED_GPIO_Port , ERROR_LED_Pin );
275- else
276- PHAL_writeGPIO (ERROR_LED_GPIO_Port , ERROR_LED_Pin , bms_err );
261+ PHAL_writeGPIO (ERROR_LED_GPIO_Port , ERROR_LED_Pin , bms_err );
277262
278263 setFault (ID_IMD_FAULT , imd_err );
279264
280265 uint8_t stat = bms_err | tmu_err ;
281- if (bms_daq_override )
282- stat = bms_daq_stat ;
283266 PHAL_writeGPIO (BMS_STATUS_GPIO_Port , BMS_STATUS_Pin , stat );
284267}
285268
0 commit comments