刚上手准备试试CH32F203,结果。。。

编译例子就失败,说这个文件有错

Keil\WCH32F2xx_DFP\1.0.3\Device\StdPeriph_Driver\src\ch32f20x_misc.c

说这一行代码不对

NVIC->IP[NVIC_InitStruct->NVIC_IRQChannel] = tmppriority;


查了下 应该是少了个R

NVIC->IPR[NVIC_InitStruct->NVIC_IRQChannel] = tmppriority;


发布代码都这么不严肃的吗

您好,感谢你的反馈,方便把你编译出现问题的工程发过来具体看一下么,关于该寄存器的缩写,这边也会具体看一下的。因为在core_cm3.h文件中,该寄存器也是按照IP写的,如下图,按理说编译不会报错的,这边EVT例程都编译测试过。若方便,可将编译报错的工程发至我的邮箱(lzs@wch.cn)具体看一下。

image.png



我看了下 core_cm3.h 是这样的 可能版本不一致?

image.png


您好,你的EVT是哪个版本的,正常EVT的更新应该不会对这些文件修改。下面链接为最新的EVT下载链接,可以下载参考一下。

https://www.wch.cn/downloads/CH32F20xEVT_ZIP.html

 


我用的就是刚下的EVT 安装的里面的keil pack。 我查了下core_cm3.h路径 ,应该用的系统自带的


image.png



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