在配置寄存器时,若使能发送中断,由于寄存器SCITXBUF中为空,系统在使能发送中断这一条指令后,会立即进入发送中断吗?
囧:
你也可以使能FIFO,设置当FIFO中有固定数据的时候就触发中断。
在配置寄存器时,若使能发送中断,由于寄存器SCITXBUF中为空,系统在使能发送中断这一条指令后,会立即进入发送中断吗?
Huifeng Liu:
回复 囧:
你说的是接收中断吧,我想问的是发送中断。。。。。外设包括PIE的一切 配置都已经完成,这个时候如果我使能发送中断,程序就会立即进入发送中断服务函数里面,而主函数中使能发送中断下面的语句,就会暂时不执行,这样理解对吗?
在配置寄存器时,若使能发送中断,由于寄存器SCITXBUF中为空,系统在使能发送中断这一条指令后,会立即进入发送中断吗?
囧:
回复 Huifeng Liu:
接受发送都有FIFO,接收是当FIFO已经存到大于N级深度后中断,而发送是FIFO的数据少于N级后中断,中断后程序指针就跑到中断函数入口了。其他程序都不执行,直到中断执行完毕,PC指针位置恢复。
在配置寄存器时,若使能发送中断,由于寄存器SCITXBUF中为空,系统在使能发送中断这一条指令后,会立即进入发送中断吗?
Huifeng Liu:
回复 囧:
那我刚才的理解对吗?