应该是原子的例程吧,原子定义了一个16位数:USART_RX_STA为0000 0000 0000 0000,第十六位为0则串口数据没有接收完,为1则接收完了(中断里有判断),而0x8000=1000 0000 0000 0000,所以 USART_RX_STA&0x8000有两种可能:第一种1××× ××× ××× ×××&1...
C语言,0x4000是16进制,转换成二进制是0100 0000 0000 0000,相当于把15位置1,0x0d是ASCII码中的回车键