【发布时间】:2016-07-08 09:33:57
【问题描述】:
我在 PIC16LF1618 的 RC7 上使用更改时中断。这是我用于 I-O-C 的初始化位:
void I_O_C_Initialize (void) {
INTCONbits.IOCIF = 0;
IOCCFbits.IOCCF7 = 0;
INTCONbits.IOCIE = 1;
IOCCP = 0x80;
}
我可以使用 RC7 上的正触发将 PIC 从掉电模式 (SLEEP) 中唤醒。但是,我希望在执行期间也可以使用此触发器,就好像 RC7 上的任何正触发器都应该重置 PIC 并转到 main() 函数的第一行。
您能否告诉我如何实现这一目标?
P.S:由于重置需要尽快发生并且对执行时间至关重要,因此我无法在主函数中添加多个 if 语句来检查 RC7 上的正触发。因此,我正在寻找一个中断选项来重置 PIC,即使它正在执行延迟或函数循环。
谢谢
【问题讨论】:
标签: c embedded pic interrupt-handling