<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【STM32H743IIT6 系列】通過 LTDC接口驅動的 TFTLCD(RGB屏)顯示

      引言

      SDRAM 配置

      在開始此篇文章之前,首先要把 SDRAM 配置好,可以看我的上一篇文章:

      【STM32H743IIT6 系列】將外部SDRAM作為內部RAM使用的超簡單方法

      沒有將 SDRAM 作為內部 RAM 使用的朋友可以選擇性看上面這篇文章。

      屏幕

      這里我使用的是正點原子的 800 * 480的 4.3寸 RGBLCD 屏幕,如下圖所示:

      98ca552929a8e47fb30dc98c01e27b74

      CubeMX配置

      時鐘配置

      可見最大時鐘可以給到 50MHz,我們這里就給到 50MHz。

      image

      image

      引腳配置

      首先要注意的就是 MCU 引腳對應屏幕接口的 LTDC 引腳是否正確,我使用的是反客的 H743,下面是引腳對應圖:
      (還有 LTDC_BL 背光引腳需要我們自己定義,設置為高電平開漏輸出上拉模式即可)
      image

      LTDC 配置

      為了節省資源,我們使用的是 RGB565 模式:

      image

      Parameter Settings

      image

      Layer Settings

      image

      NVIC Settings

      image

      測試代碼

      點擊查看代碼
      /* USER CODE BEGIN 0 */
      
      uint16_t* fb_addr = (uint16_t*)((uint32_t)0xC0000000);
      void LTDC_LCD_Fill(uint16_t* fb, uint16_t color, uint32_t length)
      {
      	uint16_t* tmp_fb = fb;
      	for (uint32_t i = 0; i < length; i++) {
      		*(tmp_fb + i) = color;
      	}
      }
      
      /* USER CODE END 0 */
      
      /**
        * @brief  The application entry point.
        * @retval int
        */
      int main(void)
      {
      
        /* USER CODE BEGIN 1 */
      
        /* USER CODE END 1 */
      
        /* MPU Configuration--------------------------------------------------------*/
        MPU_Config();
      
        /* Enable the CPU Cache */
      
        /* 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();
      
        /* USER CODE BEGIN SysInit */
      
        /* USER CODE END SysInit */
      
        /* Initialize all configured peripherals */
        MX_GPIO_Init();
        MX_USART1_UART_Init();
        MX_FMC_Init();
        MX_LTDC_Init();
        /* USER CODE BEGIN 2 */
      
      	Set_Current_USART(USART1_IDX);
      	printf("SDRAM 初始化通過!\r\n");
      	
        /* USER CODE END 2 */
      
        /* Infinite loop */
        /* USER CODE BEGIN WHILE */
        while (1)
        {
      	SCB_CleanInvalidateDCache();
      	while (!(LTDC->CDSR & LTDC_CDSR_VSYNCS));
      	LTDC_LCD_Fill(fb_addr, (uint16_t)0xF800, (uint32_t)480 * 800 * 2);
      	HAL_Delay(100);
      	  
      	SCB_CleanInvalidateDCache();
      	while (!(LTDC->CDSR & LTDC_CDSR_VSYNCS));
      	LTDC_LCD_Fill(fb_addr, (uint16_t)0x07E0, (uint32_t)480 * 800 * 2);
      	HAL_Delay(100);
      	  
      	SCB_CleanInvalidateDCache();
      	while (!(LTDC->CDSR & LTDC_CDSR_VSYNCS));
      	LTDC_LCD_Fill(fb_addr, (uint16_t)0x001F, (uint32_t)480 * 800 * 2);
      	HAL_Delay(100);
      	
      	SCB_CleanInvalidateDCache();
      	while (!(LTDC->CDSR & LTDC_CDSR_VSYNCS));
      	LTDC_LCD_Fill(fb_addr, (uint16_t)0xFFFF, (uint32_t)480 * 800 * 2);
      	HAL_Delay(100);
      
      
          /* USER CODE END WHILE */
      
          /* USER CODE BEGIN 3 */
        }
        /* USER CODE END 3 */
      }
      

      效果

      b99894a6738494a045e8358f82e10cff

      8d3b33b6d7dd19d9a377fa1bf3d4aa27

      博客導航

      博客導航

      posted @ 2025-10-23 13:05  膝蓋中箭衛兵  閱讀(39)  評論(0)    收藏  舉報
      ORCID iD icon https://orcid.org/0000-0001-5102-772X
      主站蜘蛛池模板: 另类 专区 欧美 制服 | 污污网站18禁在线永久免费观看| 久久精品蜜芽亚洲国产av| 最近中文字幕免费手机版 | 少妇被躁爽到高潮| 四虎国产精品成人免费久久| 国产亚洲精品成人aa片新蒲金| 在线中文一区字幕对白| 色婷婷五月综合久久| 久久人人97超碰国产精品| 国产情侣激情在线对白| 成人国产av精品免费网| 中文字幕在线精品视频入口一区| yw尤物av无码国产在线观看| av综合网男人的天堂| 日韩精品二区三区四区| 野花社区www视频日本| 少妇高潮喷水正在播放| 天堂网亚洲综合在线| 麻豆精产国品一二三产| 久久99久国产麻精品66| 大伊香蕉精品一区视频在线| 亚洲中文字幕一二区日韩| 国产性色的免费视频网站| 国产SM重味一区二区三区| 亚洲中文字幕av不卡无码| 美女一区二区三区在线观看视频| 久久精品丝袜高跟鞋| 夜夜爽日日澡人人添| av午夜福利一片免费看久久| 亚洲色最新高清AV网站| av无码精品一区二区乱子| 亚洲国产区男人本色| 依依成人精品视频在线观看| 日本熟妇人妻一区二区三区| 丰满无码人妻热妇无码区| 久久SE精品一区精品二区| 伊人天天久大香线蕉av色| 亚洲欧洲无码av电影在线观看| 国产精品人成在线观看免费| 最近中文字幕国产精品|