如题,采用PIC24J64GA006,出现了莫名其妙的复位,确定WDT已经关闭
以下是网友zchong的帖子,有提到PIC24F SWR复位的问题
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3429546&bbs_page_no=1&search_mode=1&search_text=PIC24&bbs_id=9999
http://www.ourdev.cn/bbs/bbs_content.jsp?bbs_sn=3425474&bbs_id=1028
但是经调试,我发现我的程序一旦复位后,INTCON1 = 0X0000,RCON = 0X00C3; 没有出现zchong提到的Addr err引起的SWR,很奇怪的问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
虽然我在_AddressError的ISR里清除了ADDRERR了(INTCNT1.3),但是程序还是不断进入ISR里,感觉就是_AddressError的ISR IF没有清掉,没有找到它的IF寄存器说明
///////////////////////////////////////////////////////////////////////////////
// _AddressError ISR
void __attribute__((__interrupt__, no_auto_psv)) _AddressError(void)
{
if ( INTCON1 & (1 << 3) )
{
INTCON1 &= (~(1 << 3));
}
}
一周热门 更多>