File tree Expand file tree Collapse file tree 4 files changed +26
-2
lines changed
ports/mimxrt/boards/MIMXRT1170_EVK Expand file tree Collapse file tree 4 files changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -320,6 +320,24 @@ static void BOARD_InitMipiDsiClock(void) {
320320 mipiDsiDphyRefClkFreq_Hz = BOARD_XTAL0_CLK_HZ ;
321321}
322322
323+ status_t BOARD_DeinitLcdPanel (void ) {
324+ status_t status ;
325+
326+ #if (DEMO_PANEL == DEMO_PANEL_RK055AHD091 )
327+ status = RM68200_Deinit (& rm68200Handle );
328+
329+ #elif (DEMO_PANEL_RK055MHD091 == DEMO_PANEL )
330+
331+ status = HX8394_Deinit (& hx8394Handle );
332+
333+ #else
334+
335+ status = RM68191_Deinit (& rm68191Handle );
336+ #endif
337+
338+ return status ;
339+ }
340+
323341static status_t BOARD_InitLcdPanel (void ) {
324342 status_t status ;
325343
Original file line number Diff line number Diff line change @@ -101,6 +101,7 @@ extern "C" {
101101#endif /* __cplusplus */
102102
103103status_t BOARD_PrepareDisplayController (void );
104+ status_t BOARD_DeinitLcdPanel (void );
104105
105106#if defined(__cplusplus )
106107 }
Original file line number Diff line number Diff line change @@ -297,6 +297,10 @@ void lv_port_disp_init(void) {
297297 #endif
298298}
299299
300+ void lv_port_disp_deinit (void ) {
301+ BOARD_DeinitLcdPanel ();
302+ }
303+
300304static void DEMO_BufferSwitchOffCallback (void * param , void * switchOffBuffer ) {
301305 #if defined(SDK_OS_FREE_RTOS )
302306 BaseType_t taskAwake = pdFALSE ;
Original file line number Diff line number Diff line change 2626
2727#define LV_PORT_DISP_INIT lv_port_disp_init
2828#define LV_PORT_INDEV_INIT lv_port_indev_init
29- // #define LV_PORT_INDEV_DEINIT lv_port_disp_deinit
30- // #define LV_PORT_DISP_DEINIT lv_port_indev_deinit
29+ #define LV_PORT_DISP_DEINIT lv_port_disp_deinit
30+ // #define LV_PORT_INDEX_DEINIT lv_port_indev_deinit
3131
3232/*******************************************************************************
3333 * API
@@ -40,6 +40,7 @@ extern "C" {
4040
4141void lv_port_pre_init (void );
4242void lv_port_disp_init (void );
43+ void lv_port_disp_deinit (void );
4344void lv_port_indev_init (void );
4445
4546#if defined(__cplusplus )
You can’t perform that action at this time.
0 commit comments