使用ARM协处理器的问题

[复制链接]
2237|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

粉丝
快速回复 在线客服 返回列表 返回顶部