PFIC_Type的地址映射

image.png
哪里有多余地址保留?这是创建的CH32V208RBT6代码,没有更改过。

1712716434171628.png


另一份文件编译报错问题:文件我没有更改过。


文件路径:WCHIoCHubLib_MultiOS\MCU\Demo\WCHIoCHub_MCU_DEMO\project\CH32V208\SRC\Core/core_riscv.h

error: 'PFIC_Type' {aka 'struct'} has no member named 'VTFADDR'; did you mean 'VTFIDR'?

? ? ? ?NVIC->VTFADDR[num] = ((addr&0xFFFFFFFE)|0x1);

? ? ? ? ? ? ?^~~~~~~

? ? ? ? ? ? ?VTFIDR


image.png

为什么这里定义保留了,导致编译出错。

image.png





















image.png


第二个问题我注释掉这段代码,编译通过了。但为什么PFIC_Type对应寄存器要保留而不是将PFIC_VTFADDRRx地址定义出来?

image.png
















您好,编译报错可以检查一下工程文件的配置是否正确,ld文件、启动文件以及相关宏定义等,具体要根据你MCU的型号进行配置,具体可以参考一下下链接介绍。若方便,可将你的工程以及所用MCU型号发至我的邮箱(lzs@wch.cn),这边具体看一下。

https://www.cnblogs.com/wchmcu/p/17091711.html

 


只有登录才能回复,可以选择微信账号登录