art_pi_fw/src/hw/driver/ltdc.c
/**
  * @brief LTDC MSP De-Initialization
  *        This function frees the hardware resources used in this example:
  *          - Disable the Peripheral's clock
  * @param hltdc: LTDC handle pointer
  * @retval None
  */
@brief LTDC MSP De-Initialization
This function frees the hardware resources used in this example:
- Disable the Peripheral's clock
@param hltdc: LTDC handle pointer
@retval None
@brief LTDC MSP De - Initialization This function frees the hardware resources used in this example : - Disable the Peripheral ' s clock @param hltdc : LTDC handle pointer @retval None
void HAL_LTDC_MspDeInit(LTDC_HandleTypeDef *hltdc)
{
  __HAL_RCC_LTDC_CLK_DISABLE();
  HAL_GPIO_DeInit(GPIOK, GPIO_PIN_5|GPIO_PIN_4|GPIO_PIN_6|GPIO_PIN_3
                        |GPIO_PIN_7|GPIO_PIN_2|GPIO_PIN_0|GPIO_PIN_1);
  HAL_GPIO_DeInit(GPIOJ, GPIO_PIN_15|GPIO_PIN_14|GPIO_PIN_12|GPIO_PIN_13
                        |GPIO_PIN_11|GPIO_PIN_10|GPIO_PIN_9|GPIO_PIN_8
                        |GPIO_PIN_7|GPIO_PIN_6|GPIO_PIN_1|GPIO_PIN_5
                        |GPIO_PIN_2|GPIO_PIN_3|GPIO_PIN_4);
  HAL_GPIO_DeInit(GPIOI, GPIO_PIN_12|GPIO_PIN_13|GPIO_PIN_14|GPIO_PIN_15);
  HAL_GPIO_DeInit(GPIOA, GPIO_PIN_2);
  HAL_NVIC_DisableIRQ(LTDC_IRQn);
}
void HAL_LTDC_MspDeInit ( LTDC_HandleTypeDef * hltdc ) { __HAL_RCC_LTDC_CLK_DISABLE ( ) ; HAL_GPIO_DeInit ( GPIOK , GPIO_PIN_5 | GPIO_PIN_4 | GPIO_PIN_6 | GPIO_PIN_3 | GPIO_PIN_7 | GPIO_PIN_2 | GPIO_PIN_0 | GPIO_PIN_1 ) ; HAL_GPIO_DeInit ( GPIOJ , GPIO_PIN_15 | GPIO_PIN_14 | GPIO_PIN_12 | GPIO_PIN_13 | GPIO_PIN_11 | GPIO_PIN_10 | GPIO_PIN_9 | GPIO_PIN_8 | GPIO_PIN_7 | GPIO_PIN_6 | GPIO_PIN_1 | GPIO_PIN_5 | GPIO_PIN_2 | GPIO_PIN_3 | GPIO_PIN_4 ) ; HAL_GPIO_DeInit ( GPIOI , GPIO_PIN_12 | GPIO_PIN_13 | GPIO_PIN_14 | GPIO_PIN_15 ) ; HAL_GPIO_DeInit ( GPIOA , GPIO_PIN_2 ) ; HAL_NVIC_DisableIRQ ( LTDC_IRQn ) ; }
@brief LTDC MSP De-Initialization
        This function frees the hardware resources used in this example:
          - Disable the Peripheral's clock
 @param hltdc: LTDC handle pointer
 @retval None
@brief LTDC MSP De - Initialization This function frees the hardware resources used in this example : - Disable the Peripheral ' s clock @param hltdc : LTDC handle pointer @retval None
/*##-1- Reset peripherals ##################################################*/ /* Peripheral clock disable */ /**LTDC GPIO Configuration
  PK5     ------> LTDC_B6
  PK4     ------> LTDC_B5
  PJ15     ------> LTDC_B3
  PK6     ------> LTDC_B7
  PK3     ------> LTDC_B4
  PK7     ------> LTDC_DE
  PJ14     ------> LTDC_B2
  PJ12     ------> LTDC_B0
  PJ13     ------> LTDC_B1
  PI12     ------> LTDC_HSYNC
  PI13     ------> LTDC_VSYNC
  PI14     ------> LTDC_CLK
  PK2     ------> LTDC_G7
  PK0     ------> LTDC_G5
  PK1     ------> LTDC_G6
  PJ11     ------> LTDC_G4
  PJ10     ------> LTDC_G3
  PJ9     ------> LTDC_G2
  PA2     ------> LTDC_R1
  PJ8     ------> LTDC_G1
  PJ7     ------> LTDC_G0
  PJ6     ------> LTDC_R7
  PI15     ------> LTDC_R0
  PJ1     ------> LTDC_R2
  PJ5     ------> LTDC_R6
  PJ2     ------> LTDC_R3
  PJ3     ------> LTDC_R4
  PJ4     ------> LTDC_R5
  */ /* LTDC interrupt Deinit */