如果开了串口中断,接收,发送都会产生中断。建议,都用中断方式。串口接收到数据后,如果没有读出来,又接收到数据了,前面的一个数据就丢掉了。特别是当你接收到字符串的时候,你关中断,或者用查询方式,就容易掉数据。
可以不中断发数据,当然如果你需要的话,打开中断开关,然后中断函数里面处理
串口发送数据完成后,TI位会置1,如果你打开了全局中断和串口中断,就会产生中断。
中断的方式有两种,一种是程序中断,到我得到一个什么样的指令或数据进行中断,还有一个就是外部中断,当给外部中断一个信号,所有的程序停止,做你给中断的指令,运行完成后,会跳出中断,等待下一次中断信号,不知道你用的是哪一种