stm32 串口接收数据函数 ,求解答
本帖最后由 element1989 于 2013-03-07 16:56:42 编辑 小弟初学,求前辈们解答
函数如下
void Rdata(void)
{
Uart3_Buffer[Uart3_Rx] = USART_ReceiveData(USART3);
Uart3_Rx++;
Uart3_Rx &= 0xFF;
}
Uart3_Rx &= 0xFF; 这句代码有什么用?与0xFF不就是自己本身吗?
[解决办法]
你看下Uart3_Rx是多少位的,猜测其不是8位的,&0xff操作是保留低8位