打印

使用ARM协处理器的问题

[复制链接]
1840|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
qianping1012|  楼主 | 2013-6-6 21:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在调试程序的时候,运行下面的代码:
.......

*(unsigned int *)(CONFIG_INTC_BASE+0x0C)&=~(1<<IRQ_PMU); //屏蔽PMU中断
*(unsigned int *)(CONFIG_INTC_BASE+0x10)&=~(1<<IRQ_PMU);
*(unsigned int *)(CONFIG_INTC_BASE+0x04)|=(1<<IRQ_PMU);

.......
reg2=0;

__asm__ __volatile__("mcr p15, 0, %0, c7, c0, 4" : "=r" (reg2) : : "memory");   //在此停下来

__asm__ __volatile__ (" nop ":::"memory");       //return here from IDLE mode interrupt  

  
在对CP15操作的时候就停住,不能继续运行。

我对协处理器的使用还比较肤浅。为什么程序停住了。

相关帖子

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

本版积分规则

38

主题

52

帖子

0

粉丝