現(xiàn)在在做CH32F103到CH32V103的移植,原先程序有做IAP。但是切換到RISC-V之后指令不知如何轉(zhuǎn)換:
1、跳轉(zhuǎn):RISC-V沒(méi)有__set_MSP指令,如何處理?跳轉(zhuǎn)地址要+4嗎?
? ? Jump_To_Application = (pFunction)(*(vu32*)(APP_BASE + 4));
? ? __set_MSP(*(vu32*)APP_BASE);?
? ? Jump_To_Application();
2、中斷向量重新映射:RISC-V沒(méi)有這條指令,如何處理呢?
? ? ?NVIC_SetVectorTable(。。。)
3、ld文件中ROM起始地址0x00000000,改成0x08000000是否也可以,我看規(guī)格書(shū)說(shuō)兩個(gè)程序的啟動(dòng)地址一樣?