link的时候提示错误:
relocation truncated to fit: R_RISCV_JAL against symbol `UART0_IRQHandler' defined in .text.UART0_IRQHandler section in
参考CH582的startup改了一下,CH571的中断向量表是
- j UART0_IRQHandler /* UART0 */
把j改为.word
- .word UART0_IRQHandler /* UART0 */
这样可以编译通过,但是中断就进不去了。
把官方例程TMR一样改一下,发现也是中断进不去了,说明不能改为.word。如何解决这个问题?还是说CH571有bug?中断不能放在代码太大的后面?我看USB里面的中断是放在while(1)循环里面执行。
|