stm32中这句话((USART_RX_STA&0x80)==0))什么意思?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/24 03:42:40
stm32中这句话((USART_RX_STA&0x80)==0))什么意思?

stm32中这句话((USART_RX_STA&0x80)==0))什么意思?
stm32中这句话((USART_RX_STA&0x80)==0))什么意思?

stm32中这句话((USART_RX_STA&0x80)==0))什么意思?
原子的开发板吗?
0x80是10000000
STA与上0x80,那只有2个结果00000000和10000000,这没有异议吧,
0就是00000000,和结果1是一样的,
就是看sta最高位为0或者1

就是判断发送数据寄存器标志位,如果该位为1则数据已被转移,为0则未被转移,具体参考STM32的寄存器手册和固件库手册,对照下就会明白

取USART_RX_STA的最高位 判断是否为0 可以的话希望能把USART_RX_STA这个的定义贴出来 不过我个人感觉应该是判断usart传输开始位