如圖為什么同時(shí)使用了DVP DMA與SPI3 TX DMA會(huì)出現(xiàn)RAM中內(nèi)容被惡意篡改
先開(kāi)啟SPI3 TX DMA 一切正常
開(kāi)啟DVP后 ,(ram中某一全局變量被惡意修改,并且程序開(kāi)始跑飛)問(wèn)題出現(xiàn)
如圖為什么同時(shí)使用了DVP DMA與SPI3 TX DMA會(huì)出現(xiàn)RAM中內(nèi)容被惡意篡改
先開(kāi)啟SPI3 TX DMA 一切正常
開(kāi)啟DVP后 ,(ram中某一全局變量被惡意修改,并且程序開(kāi)始跑飛)問(wèn)題出現(xiàn)
關(guān)于wch307v的freertos還有一個(gè)疑問(wèn):freertos是能夠管理所有的可編輯中斷嗎?我在FreeRTOSconfig.h里面沒(méi)有看到有關(guān)這一部分定義。
如果不是,那么中斷分組該如何配置。同時(shí)freeRTOS相關(guān)該如何配置?
您好,關(guān)于程序跑飛問(wèn)題,你可以檢查一下程序是否有進(jìn)HardFault,若進(jìn)了HardFault,可按照下面鏈接方法查找一下問(wèn)題。關(guān)于中斷,F(xiàn)reeRTOS不能夠管理中斷,CH32V307的中斷是通過(guò)PFIC控制器管理的。在FreeRTOSconfig.h文件中,主要是對(duì)系統(tǒng)節(jié)拍、堆棧的配置以及線程的管理。關(guān)于中斷分組配置,和正常裸機(jī)優(yōu)先級(jí)分組配置是一樣的。此外,可以檢查一下工程文件的配置是否正確,下載時(shí)要和ld文件中FLASH、RAM的配置大小保持一致,如下圖。后續(xù)若有問(wèn)題,可通過(guò)郵箱(lzs@wch.cn)和我溝通,若方便也可將工程發(fā)至我這邊具體看一下。
那么FreeRTOS的FromISR相關(guān)API是否能正常在中斷函數(shù)中使用
您好,可以的