根据手册描述,我是把PMINTENSET的C位写1了,在测试的时候没有产生一个IRQ中断。
谢谢您的回答,写入是成功的,读出是1,但是溢出标志为1的时候没有产生这个中断,看手册上没有看到关于这个中断的中断号。另外再请问一下cortex-a8是没有使用GIC做中断控制器吗?
你这个写入成功表示中断使能,具体有没有中断还要看你选择的事件counter有没有溢出,具体参考http://infocenter.arm.com/help/topic/com.arm.doc.ddi0344f/DDI0344F_cortex_a8_r2p3_trm.pdf , 3.2.42 到 3.2.53小节
A8里面有个VIC,VIC对应的有个VICADDRTABLE存放中断处理程序的
谢谢您的回答,中断能够产生了,但是我对比了一下cortex-a7和cortex-a8,cortex-a7的cycle counter会在执行wfi指令后停止计数,而cortex-a8则不会,查找a7手册上并没有看到说cycle计数器会在低功耗模式下停止计数的,请问cortex-a7能够在执行wfi指令后依然正常计数吗?
谢谢您的回答,问题已经解决了,另外我对比了一下cortex-a7和cortex-a8,a7的cycle counter计数器在执行了WFI指令之后就会停止计数,而cortex-a8的计数器则不会,在a7手册上没有找到这个问题的相关说法,请问能否设置cortex-a7的cycle counter计数器在执行了WFI指令后依然能够计数?
WFI之后CPU进入suspend状态,没有时钟,计数器也不增加了,要等待interrupt才会继续