打印

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

[复制链接]
797|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
邓布利多| | 2015-7-19 21:17 | 只看该作者
你可能使用了指针防问, 而指针又没赋值, 跳转到一个不存在的FLASH或RAM区域去了

使用特权

评论回复
板凳
爽歪歪啦|  楼主 | 2015-7-19 21:18 | 只看该作者
我在里面使用了PWM触发ADC,如果我把触发这句代码屏蔽了 DEbug时就不会死循环。
实在理解不能 难道是PWM在DEBUG时多次触发中断 使得中断嵌套造成死循环么

使用特权

评论回复
地板
邓布利多| | 2015-7-19 21:20 | 只看该作者
爽歪歪啦 发表于 2015-7-19 21:18
我在里面使用了PWM触发ADC,如果我把触发这句代码屏蔽了 DEbug时就不会死循环。
实在理解不能 难道是PWM在D ...

有没有使能ADC中断? 有没有写好ADC中断代码?
通过设置断点,先找到是哪一段跑到HardFault里去的,再单步看是哪一句的问题。
出现这个问题是软件没配置好。

使用特权

评论回复
5
爽歪歪啦|  楼主 | 2015-8-13 15:21 | 只看该作者
邓布利多 发表于 2015-7-19 21:20
有没有使能ADC中断? 有没有写好ADC中断代码?
通过设置断点,先找到是哪一段跑到HardFault里去的,再单 ...

谢谢指点了,烤了个官方的例程,就好了。需要学习的还有很多呀。

使用特权

评论回复
6
邓布利多| | 2015-8-25 21:41 | 只看该作者
爽歪歪啦 发表于 2015-8-13 15:21
谢谢指点了,烤了个官方的例程,就好了。需要学习的还有很多呀。

这些问题一般不好找原因的,注意程序的规范就好。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

14

帖子

0

粉丝