Ye Jin 7 сар өмнө
parent
commit
16683720b9

+ 1 - 0
RefreshMenu.c

@@ -158,6 +158,7 @@ void User_Main_Manu(void)
             delay_1ms(50);
            DL_UART_reset(UART_HMI_INST);
            DL_MCAN_reset(MCAN0_INST);
+           DL_GPIO_clearPins(OUTPUT_PORT, OUTPUT_POWER_EN_PIN);
 
 					#if UART2_ENABLE
 					//	usart_reset(USART2);

+ 6 - 0
ti_msp_dl_config.c

@@ -91,6 +91,12 @@ SYSCONFIG_WEAK void SYSCFG_DL_GPIO_init(void)
     DL_GPIO_initPeripheralInputFunction(
         GPIO_MCAN0_IOMUX_CAN_RX, GPIO_MCAN0_IOMUX_CAN_RX_FUNC);
 
+    DL_GPIO_initDigitalOutput(OUTPUT_POWER_EN_IOMUX);
+
+    DL_GPIO_clearPins(OUTPUT_PORT, OUTPUT_POWER_EN_PIN);
+    DL_GPIO_enableOutput(OUTPUT_PORT, OUTPUT_POWER_EN_PIN);
+
+    DL_GPIO_setPins(OUTPUT_PORT, OUTPUT_POWER_EN_PIN);//电源自锁
 }
 
 

+ 5 - 0
ti_msp_dl_config.h

@@ -74,6 +74,11 @@ extern "C" {
 #define CPUCLK_FREQ                                                     72000000
 
 
+#define OUTPUT_PORT                                                      (GPIOA)
+
+/* Defines for POWER_EN: GPIOA.23 with pinCMx 53 on package pin 43 */
+#define OUTPUT_POWER_EN_PIN                                     (DL_GPIO_PIN_23)
+#define OUTPUT_POWER_EN_IOMUX                                    (IOMUX_PINCM53)
 
 /* Defines for UART_HMI */
 #define UART_HMI_INST                                                      UART0