【CH32V307VCT6求助】 我移植官方SPI+DMA的驅(qū)動(dòng)TFT LCD屏幕遇到問(wèn)題。

在使用CH32V307VCT6時(shí),通過(guò)官方例程,我成功移植了SPI1+DMA并且進(jìn)行了刷屏測(cè)試,沒(méi)有出現(xiàn)問(wèn)題。
但是SPI2和SPI3,在刷屏?xí)r卻出現(xiàn)了錯(cuò)亂,他們和SPI1配置是一樣的。

PS:CH32V307VCT6有沒(méi)有 類似于“STM32的DWT(DataWatchpoint andTrace),是用于系統(tǒng)調(diào)試及跟蹤,DWT的中文名字應(yīng)該是:數(shù)據(jù)觀察點(diǎn)觸發(fā)”這樣的外設(shè)?

icon_rar.gifSPI_DMA.zip

image.pngimage.pngimage.png

image.png

/**************************************************************************************************************************/

上述都是初始化配置。我使用宏控制使用的SPIx,在調(diào)用SPI1時(shí)一切正常,但SPI2\SPI3都或多或少存在一些奇奇怪怪的問(wèn)題

image.png

image.png

image.png

image.png

SPI2與SPI3的時(shí)鐘是APB1總線的,SPI的時(shí)鐘分頻系數(shù)配置一樣的話,是原來(lái)的一般,這個(gè)速度是不是沒(méi)有滿足屏幕的時(shí)序。


請(qǐng)教樓主:用SPI+DMA刷TFT屏的速度怎么樣?您用的是多大的TFT屏?更新整個(gè)屏幕時(shí)(比如從滿屏紅色到滿屏綠色),是否能看到明顯的刷屏感?我原來(lái)是用FMSC驅(qū)動(dòng)TFT屏,因?yàn)镕MSC的線還是太多了,改一次PCB太費(fèi)勁,也在考慮用SPI來(lái)驅(qū)動(dòng)。


systemclock:144Mhz,hclk=div1 :144Mhz。pclk=div1:144Mhz?(有沒(méi)有最大時(shí)鐘頻率限制)。pclk2=div1:144Mhz?

spibruadprescal_2,這樣配置之后就可以正常使用spi+dma刷屏了。

刷屏速度快。無(wú)明顯刷屏感


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

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