如果SSPIE1=1,则在接收和发送时都会使SSPIF置位,那我怎么知道是发送还是接收的中断呢?

2020-02-10 08:40发布

如题,请指教

我是想在接收时进入接收中断,但如果我在发送数据时,也会有SSPIF中断,而这时我不想进入中断处理程序,怎么办?
如果我在发送前把SSPIE清0,发送完成SSPIF是不是就不会置位了?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
MZ_Guo
1楼-- · 2020-02-10 11:07
刚才再看了一下pic的中断逻辑,明白了,原来SSPIE与SSPIF是并行的,即不管SSPIE是否置位,发送完成SSPIF都会置1,而SSPIE置位与否决定是否进入中断处理


(原文件名:pic中断逻辑.JPG)

一周热门 更多>