请教大家一下:
弄了si4432很长时间,一直有问题,希望能够得到大家的指点
我在配置两块si4432的双向通信的时候,si4432(A)是先发送数据然后得到si4432(B)的回应,再次发送数据。si4432(B)是先处于接收模式,接收到数据后给出回应。
问题是si4432(B)先是接收模式,接收到si4432(A)的数据后,进入接收中断后我读数据,清FIFO和中断标志,然后变发送模式,当发送完成后,读中断状态寄存器的时候,显示是接收和发送完成中断都置位。
为排除si4432(A)发送的影响,我在si4432(B)进入接收中断后我就把si4432(A)断电,让其不工作。让人不懂的是 此时当si4432(B)在发送完成后再读中断状态寄存器,显示的还是接收和发送完成中断。明明此时si4432(A)已经不工作了,si4432(B)怎么能够还有接收中断的标志。 |