|
楼主 |
发表于 2023-6-29 19:57:45
|
显示全部楼层
cache,MPU都有的
刷屏函数没变
void LCD_Clear_ram()
{
u32 index = 0;
u32 totalpoint = lcddev.width;
totalpoint *= lcddev.height; // 得到总点数
LCD_SetCursor(0x00, 0x0000); // 设置光标位置
LCD_WriteRAM_Prepare(); // 开始写入GRAM
// for (index = 0; index < totalpoint; index++)
// {
// LCD->LCD_RAM = ui_display[index];
// }
// HAL_DMA_Start(&DMA_Handle, (uint32_t)LCD->LCD_RAM, (uint32_t)ui_display, 76800);
// HAL_DMA_Start_IT(&DMA_Handle, (uint32_t)LCD->LCD_RAM, (uint32_t)ui_display, 76800);
// HAL_DMA_Start_IT(&DMA_Handle, (uint32_t)ui_display, (uint32_t)LCD->LCD_RAM, 76800);
// HAL_DMA_Start_IT(&DMA_Handle, (uint32_t)ui_display, (uint32_t)LCD->LCD_RAM, 76800);
HAL_MDMA_Start_IT(&MDMA_Handle,
(uint32_t)ui_display,
(uint32_t)LCD->LCD_RAM,
76800,
1); /* 将地址0x24000000开始的64KB数据复制到地址0x24000000 + 64*1024 */
} |
|