完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使用同步刺激将周期信号注入到三个引脚(RA2、RA4和RA5)中,观察到了奇怪的行为:使用IOC确定接收信号的来源,相关SFRsare在ISR内部如下:PORTA=0x10(RA4示例)IOCAP=0x34(正常)IOCAF=0x34(我预期0x10表示中断)。在RA4上接收到编程错误或bug?
|
|
相关推荐
7个回答
|
|
在这之前你已经清理过IOCAF了吗?我能清楚吗?
|
|
|
|
IOCAF之前被清除,IOCAN是清晰的。今天,在将内部系统时钟从16MHz减少到4MHz(符合模拟器声明)之后,我在ISR内部找到了:PORTA=0X00IOCAP=0x34IOCAF=0x34NothingonPORTA和IOC!!!!
|
|
|
|
国际奥委会似乎对我很好。当然,我可能不是在做你正在做的事情……你说你期望IOCAF=0x10,但是它等于0x34。您还说您使用同步刺激来在RA2、RA4和RA5上注入值。IOCAF是否能够正确显示所有3个引脚的前缘检测?换句话说,你的刺激是否已经触发了那些别针的领先优势?
|
|
|
|
IOCAF正确地显示了所有三个引脚的前沿检测,我可以说没有IOC中断。在IOC ISR入口点添加断点,没有发生停机。IOCAF值,如前所见,反映了所有前缘检测。我以前见过的中断是与TMR1相关的中断。为了显示这一点,我添加了TMR1溢出中断ISR,用于测试周期为~65mS的程序。出现了PORTA=0x00和IOCAF=0x34的中断。我制作了一些“打印屏幕”,但是在这个论坛中我太年轻了,不能知道如何插入图像。我只给出一些链接和评论:IOC ISR入口点的断点和“逻辑分析器”屏幕,“监视”屏幕“输出”屏幕“模拟器”屏幕同步刺激附加文件“ESSAI.zip”是带有“SCL”文件的测试程序的源代码。
|
|
|
|
我忘了给我的系统环境:Windows 81MPLABX V3.15MCC 2.25.2XC8 V1.35
|
|
|
|
对不起,我认为这个问题是IOCAF的价值。)16F模拟器IOC目前没有中断。这个问题将在MPLAB X 3.20中得到修正,这将很快得到。(因为接下来的几周大家都要去度假,所以可能会有点耽搁。)http://www..hip.com/for./m902558.aspx这对你来说是个阻碍问题,还是你现在可以着手解决?
|
|
|
|
非常感谢你的回答。我可以工作:我只是需要找到输入信号的整理顺序。我可以放弃这项研究。
|
|
|
|
只有小组成员才能发言,加入小组>>
5077 浏览 9 评论
1953 浏览 8 评论
1888 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3115 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2186 浏览 5 评论
631浏览 1评论
504浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
366浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
532浏览 0评论
439浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-9-28 01:17 , Processed in 1.232864 second(s), Total 91, Slave 74 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号