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; }
这个对不对啊,,貌似不对,我设了一个u8 k[13]的数组来接收rfid模块返回的数据k=UartAReceiveStr (13);结果报错
大神们求解惑啊、、、
最多设置5个标签!
---------------------------------
ok,,我试试,这种东西也不能总依赖别人,谢谢了
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;
}
这个对不对啊,,貌似不对,我设了一个u8 k[13]的数组来接收rfid模块返回的数据k=UartAReceiveStr (13);结果报错
大神们求解惑啊、、、
---------------------------------
。。亲。。。数组能这样赋值啊? K=UartAReceiveStr (13);?
---------------------------------
我是定义的指针u8*a
然后a=UartAReceiveStr (13)
一周热门 更多>