最近两天我上手了CH32V103-START评估板,跑通了官方提供的一些代码,中间遇到了许多困惑,希望能得到大家的解答,十分感谢!!
疑问1:工具链只能用MRS提供的嘛,能用官方RISCV-GCC的工具链吗
我看网上有VSCode、Clion、Linux等各个平台搭建环境的,但是都用到了MRS提供的工具链,所以CH32V和MRS是绑定在一起的嘛
疑问2:仿真器只能用WCH-Link吗,是否支持JLINK呢,ISP下载的话任意的串口下载工具都是可以的嘛,还是只能用官方的那个ISP工具
疑问3:关于中断那里,我看例程中有 __attribute__((interrupt("WCH-Interrupt-fast"))); 网上说这个是指定硬件压栈,不知道这个原理是什么
疑问4:我看了PFIC_CFGR寄存器,硬件压栈和中断嵌套是默认使能的,如果我关闭硬件压栈和中断嵌套的话,需要软件来实现嘛,有相关的例子吗