我參考CH32V103的RT-Thread例程,但是board.c中進(jìn)行_SysTick_Config配置時(shí),如果像CH32V103一樣通過(guò)PFIC中的CFGR寄存器關(guān)閉硬件壓棧和嵌套(PFIC->CFGR=0xFA050003;),RT-Thread就無(wú)法正常啟動(dòng),注釋掉此語(yǔ)句后,RT-Thread可以正常啟動(dòng),接著我創(chuàng)建了一個(gè)紅燈線程,目前可以從主線程跳轉(zhuǎn)到紅燈線程,紅燈線程延時(shí)掛起后跳轉(zhuǎn)到空閑線程,空閑線程正常刪除主線程,延時(shí)結(jié)束后(此處我通過(guò)串口比較了延時(shí)的時(shí)間,與我設(shè)定的rt_thread_delay一致,systick應(yīng)該正常工作了),從空閑線程跳轉(zhuǎn)會(huì)紅燈線程,但當(dāng)紅燈線程再次延時(shí)掛起時(shí),無(wú)法從紅燈線程跳轉(zhuǎn)到空閑線程,且開(kāi)發(fā)板發(fā)生復(fù)位現(xiàn)象。后又再次添加了一個(gè)死循環(huán)的綠燈線程,且優(yōu)先級(jí)比空閑線程高,但比紅燈線程低,發(fā)現(xiàn)使用rt_thread_startup第一次啟動(dòng)線程都能夠正常進(jìn)入,后面從綠燈線程也可以跳轉(zhuǎn)到紅燈線程,即第二次啟動(dòng)紅燈線程,但當(dāng)紅燈線程掛起后,無(wú)法跳轉(zhuǎn)回綠燈線程,再次發(fā)生復(fù)位現(xiàn)象。

以上就是我目前的移植情況,想問(wèn)問(wèn)有沒(méi)有大佬能給點(diǎn)建議