完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好,当每个RW周期设置为中断时,清除PMPIF中断标志有困难。我知道中断只能通过某些操作清除的持续中断条件。在这种情况下,数据表上说,在读或写周期中要重复地读取PMDIN和PMDUT。我处于松弛的状态,试图找到其他可以保存PMPIF集的内容。我的中断处理程序如下所示,并且在开始写入时被成功调用。但是,当调用PLIB_INT_SourceFlagClear或者我向PMPIF位写入0以确认写入实际发生时,PMPIF仍然很高。当没有启用中断并且没有执行写入时,我就能够自己设置和重置PMPIF,但是只是在写入开始之后不能。设置为没有优化以确保PMDIN和PMDUT的读取不被优化。有人能解释一下吗?或者可能发布自己的工作代码?谢谢,奥斯丁
|
|
相关推荐
4个回答
|
|
道歉。我显然不能编辑我的文章。
|
|
|
|
外围设备没有指示输入过流或输出下溢。当中断被调用时,它也不忙。还有什么可以保持PMPIF高吗?
|
|
|
|
嗯,我想我可能已经发现了问题。如果我在ISR中执行以下伪代码,结果如下:似乎为了正确操作,应该在所有传输完成后禁用PMP中断。但是,对于如何识别有效的PMP,我仍然感到困惑如果PMPIF不写入PMP,则总是读取PMPIF吗?例如,如果我想写,然后读,下面会发生:当然这不是预期的操作。
|
|
|
|
颠簸。有人能确认PMP TX/写中断应该如何处理吗?
|
|
|
|
只有小组成员才能发言,加入小组>>
5250 浏览 9 评论
2037 浏览 8 评论
1958 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3218 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2266 浏览 5 评论
788浏览 1评论
680浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
609浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
685浏览 0评论
582浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 22:43 , Processed in 1.380462 second(s), Total 82, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号