CH32F203C8t6 TIM2 开中断后 直接重启

很奇怪的问题。

初始化完成后,Timer2 时间一到就重启了。 感觉像是中断函数找不到一样。我都定义了,在bsp.c中。


只要不开time,或者不初始化中断就没问题。

实在排查不出哪里问题。 求助

附上源码

icon_rar.gifch32_src_tim2挂掉重启.zip


您好,附件工程这边打开有问题,编译报错,麻烦你重新发一下,确认编译无误,这边下载具体看一下。可发至我的邮箱(lzs@wch.cn)。大概看了一下程序配置,注意程序中在初始化的时候将相关的结构体清零,清除对应的中断标志位,此外多个中断建议将中断优先级分组设置为1。


icon_rar.gifch32_src.zip

adc和dma 两个文件目录加错了,已经修复。可以正常编译。麻烦再看一下。 我尝试把ch32f203替换到stm32f103的小开发板上,问题依旧。所以感觉不像板子硬件问题。 应该是软件哪里没有正确配置。


您好,我感觉不是定时器那段代码的问题,我这边新建一个工程,将定时器那段代码直接复制过来,测试是没问题的,但是很奇怪,在你的工程师去掉定时器这段代码就没问题,但新建工程上测试是没问题的,你直接在附件工程上再添加你的代码试一下。后续若有问题,可邮箱(lzs@wch.cn)沟通

icon_rar.gifCH32F203 TIM2.zip




好的。感谢。 我确实没想到新建一个工程试试


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