打印
[技术问答]

为什么程序会进入到这个里面??、

[复制链接]
1579|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
huhaomcu|  楼主 | 2014-4-14 16:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
为什么我的程序会进入到startup_nano1xx.s文件的B Default_Handler内??求解答啊!!!!!!
沙发
重庆酱油仔| | 2014-4-14 16:48 | 只看该作者
你的程序,对硬件操作产生了故障,使得芯片进入到B Default_handler中断了。

使用特权

评论回复
板凳
huhaomcu|  楼主 | 2014-4-14 16:52 | 只看该作者
重庆酱油仔 发表于 2014-4-14 16:48
你的程序,对硬件操作产生了故障,使得芯片进入到B Default_handler中断了。

请问那些非法硬件操作会产生硬件故障呢!进入B Default_handler前我只进行了串口发送啊!!

使用特权

评论回复
地板
aozima| | 2014-4-14 17:26 | 只看该作者
有末实现的中断ISR

查IPSR寄存器再对数据手册。

使用特权

评论回复
5
huhaomcu|  楼主 | 2014-4-14 17:38 | 只看该作者
aozima 发表于 2014-4-14 17:26
有末实现的中断ISR

查IPSR寄存器再对数据手册。

DATASHEET中没有找到IPSR寄存器,是ISPR寄存吧!

使用特权

评论回复
6
aozima| | 2014-4-14 18:28 | 只看该作者
huhaomcu 发表于 2014-4-14 17:38
DATASHEET中没有找到IPSR寄存器,是ISPR寄存吧!

这是内核的寄存器,指示当前正在服务哪个中断。

使用特权

评论回复
7
598330983| | 2015-2-28 09:58 | 只看该作者
楼上的高手说的有道理

使用特权

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

本版积分规则

189

主题

508

帖子

3

粉丝