找回密码
 立即注册

QQ登录

只需一步,快速开始

mini51 DeBug时 一直在startup_Mini51Series.s里循环

查看数: 5306 | 评论数: 5 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2015-5-25 17:13

正文摘要:

在195行代码死循环了,一般为什么原因 自己猜想是和中断有关

回复

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

回复 angel_gph 发表于 2015-8-21 12:32:04
重新建立工程看看
回复 Angus 发表于 2015-5-29 17:26:01
w70770777 发表于 2015-5-29 10:12
我在里面使用了PWM触发ADC,如果我把触发这句代码屏蔽了 DEbug时就不会死循环。
实在理解不能 难道是PWM ...

有没有使能ADC中断? 有没有写好ADC中断代码?
通过设置断点,先找到是哪一段跑到HardFault里去的,再单步看是哪一句的问题。
出现这个问题是软件没配置好。
回复 w70770777 发表于 2015-5-29 10:12:29
Angus 发表于 2015-5-27 13:55
你可能使用了指针防问, 而指针又没赋值, 跳转到一个不存在的FLASH或RAM区域去了 ...

我在里面使用了PWM触发ADC,如果我把触发这句代码屏蔽了 DEbug时就不会死循环。
实在理解不能 难道是PWM在DEBUG时多次触发中断 使得中断嵌套造成死循环么
回复 Angus 发表于 2015-5-27 13:55:58
你可能使用了指针防问, 而指针又没赋值, 跳转到一个不存在的FLASH或RAM区域去了
回复 w70770777 发表于 2015-5-27 11:15:07
没有人回答么?
新唐MCU