2019-10-15 04:22发布
u8* UartAReceiveStr (u8 ulNum) { u8* a; u8 i; for(i = 0;i<ulNum;i++) { while(USART_GetFlagStatus(USART1,USART_FLAG_RXNE)==RESET); a= USART_ReceiveData(USART1); } return a; }
原子哥这个是不是对的额、、、、、、、
最多设置5个标签!
---------------------------------
编译通过了、、、、、、、、但是此时我无法验证收到的消息是不是对的,,,因为我用的战舰板子上的液晶一调用我写的这个鬼东西就不显示了、、、我现在要崩溃了
u8* UartAReceiveStr (u8 ulNum)
{
u8* a;
u8 i;
for(i = 0;i<ulNum;i++)
{
while(USART_GetFlagStatus(USART1,USART_FLAG_RXNE)==RESET);
a= USART_ReceiveData(USART1);
}
return a;
}
原子哥这个是不是对的额、、、、、、、
---------------------------------
void UartAReceiveStr (u8 *ulNum,u8 len)
{
?u8 i;
?for(i = 0;i<len;i++)
?{
?while(USART_GetFlagStatus(USART1,USART_FLAG_RXNE)==RESET);?
??ulNum= USART_ReceiveData(USART1);
?}?
}
这样些方便很多>
一周热门 更多>