CH582M 驅(qū)動(dòng)LCD屏幕 SPI DMA 圖片顯示問題
void?LCD_ShowPicture(uint16_t?x,uint16_t?y,uint16_t?length,uint16_t?width,const?uint8_t?pic[])
{
????uint16_t?i;
????uint32_t?k=0;
????LCD_Address_Set(x,y,x+length-1,y+width-1);
????for(i=0;i

函數(shù)為lcd屏幕圖片顯示函數(shù),使用spi傳輸時(shí)可以正常顯示,當(dāng)使用dma傳輸時(shí)圖片不能正常顯示,為花屏,這個(gè)有解決辦法么?

我也遇到過,去掉圖片的數(shù)組數(shù)據(jù)前面的 const 關(guān)鍵字就可以用 dma了,不過我現(xiàn)在是把圖片放外部flash,顯示是分片顯示,先dma讀到一個(gè)臨時(shí)緩沖區(qū)中,再把緩沖區(qū)用dma發(fā)送到屏幕


去掉const不行吧?數(shù)組本身比較大 屏幕是240x320的16位彩屏,我試過之后也編譯不過去


你試個(gè)小的圖片,本來圖片數(shù)組這么大就不放程序里,加了const他編譯到 code里夠,沒加他就直接在ram里,肯定超了


好的,可以了


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频