|
遇到一个问题,偶发性开机LCD屏幕无显示,黑屏的。但是软件调试和运行都是正常的。不知道啥问题?
整个系统中有GUI任务,一旦有开机黑屏的情况程序都能跑运行,就是一直不显示黑屏的。程序初始化的阶段LCD完成初始化后会显示开机logo画面,一旦遇到黑屏情况,开机logo都不显示,感觉像是LCD初始化有关,但是不知道哪引起的问题,LCD驱动用的是V7板软件代码。
int main(void)
{
/* USER CODE BEGIN 1 */
SCB->VTOR = QSPI_BASE;
MPU_Config();
/* USER CODE END 1 */
/* Enable I-Cache---------------------------------------------------------*/
SCB_EnableICache();
/* Enable D-Cache---------------------------------------------------------*/
SCB_EnableDCache();
/* MCU Configuration--------------------------------------------------------*/
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* USER CODE BEGIN Init */
/* USER CODE END Init */
/* Configure the system clock */
SystemClock_Config();
MX_GPIO_Init();
MX_FATFS_Init();
MX_FMC_Init();
LCD_InitHard();
HAL_Delay(50);
LCD_DrawBMP(0, 0, 272, 480,_aclogo); //黑屏时这图片都不显示,正常运行图片会显示大概10S后进入GUI任务显示。
MX_DMA_Init();
MX_SPI1_Init();
osKernelInitialize(); /* Call init function for freertos objects (in freertos.c) */
MX_FREERTOS_Init();
osKernelStart();
}
|
|