|
|
@@ -105,6 +105,13 @@ void I2C_0_INST_IRQHandler(void)
|
|
|
}
|
|
|
|
|
|
|
|
|
+void TIMER_LED_INST_IRQHandler(void) {
|
|
|
+ DL_TimerA_clearInterruptStatus(TIMER_LED_INST, DL_TIMERA_INTERRUPT_ZERO_EVENT);
|
|
|
+
|
|
|
+ // Toggle the LED
|
|
|
+ DL_GPIO_togglePins(GPIO_ControllerBoard_PORT, GPIO_ControllerBoard_LED_Error_PIN);
|
|
|
+}
|
|
|
+
|
|
|
int main(void)
|
|
|
{
|
|
|
SYSCFG_DL_init();
|
|
|
@@ -116,30 +123,9 @@ int main(void)
|
|
|
//Interrupt for target mcu
|
|
|
NVIC_EnableIRQ(I2C_1_INST_INT_IRQN);
|
|
|
NVIC_EnableIRQ(ADC_Controller_INST_INT_IRQN);
|
|
|
+ NVIC_EnableIRQ(TIMER_LED_INST_INT_IRQN);
|
|
|
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Charging_PIN_PB7_PORT, GPIO_Battery_Charging_PIN_PB7_PIN);
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Discharging_PIN_PB6_PORT, GPIO_Battery_Discharging_PIN_PB6_PIN);
|
|
|
-
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Charging_PIN_PB9_PORT, GPIO_Battery_Charging_PIN_PB9_PIN);
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Discharging_PIN_PB8_PORT, GPIO_Battery_Discharging_PIN_PB8_PIN);
|
|
|
-
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Charging_PIN_PB15_PORT, GPIO_Battery_Charging_PIN_PB15_PIN);
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Discharging_PIN_PB14_PORT, GPIO_Battery_Discharging_PIN_PB14_PIN);
|
|
|
-
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Charging_PIN_PA12_PORT, GPIO_Battery_Charging_PIN_PA12_PIN);
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Discharging_PIN_PB16_PORT, GPIO_Battery_Discharging_PIN_PB16_PIN);
|
|
|
-
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Charging_PIN_PB19_PORT, GPIO_Battery_Charging_PIN_PB19_PIN);
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Discharging_PIN_PB18_PORT, GPIO_Battery_Discharging_PIN_PB18_PIN);
|
|
|
-
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Charging_PIN_PB20_PORT, GPIO_Battery_Charging_PIN_PB20_PIN);
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Discharging_PIN_PA22_PORT, GPIO_Battery_Discharging_PIN_PA22_PIN);
|
|
|
-
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Charging_PIN_PA24_PORT, GPIO_Battery_Charging_PIN_PA24_PIN);
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Discharging_PIN_PB24_PORT, GPIO_Battery_Discharging_PIN_PB24_PIN);
|
|
|
-
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Charging_PIN_PA26_PORT, GPIO_Battery_Charging_PIN_PA26_PIN);
|
|
|
- DL_GPIO_clearPins(GPIO_Battery_Discharging_PIN_PA25_PORT, GPIO_Battery_Discharging_PIN_PA25_PIN);
|
|
|
+ DL_Timer_startCounter(TIMER_LED_INST);
|
|
|
|
|
|
while(1)
|
|
|
{
|