原子哥,我想请问下如何在stm32通过串口传输数组,有这样的函数么

2019-10-15 04:22发布

原子哥,我想请问下如何在stm32通过串口传输数组,有这样的函数么
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
18条回答
八度空间
1楼-- · 2019-10-15 16:06
 精彩回答 2  元偷偷看……
冷枫林
2楼-- · 2019-10-15 20:38
回复【8楼】Badu_Space:
---------------------------------
ok,,我试试,这种东西也不能总依赖别人,谢谢了
冷枫林
3楼-- · 2019-10-15 21:41

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);结果报错
 

大神们求解惑啊、、、

LOVE_FYD
4楼-- · 2019-10-15 22:18
回复【10楼】冷枫林:
---------------------------------
。。亲。。。数组能这样赋值啊?  K=UartAReceiveStr (13);?
冷枫林
5楼-- · 2019-10-16 01:13
回复【11楼】LOVE_FYD:
---------------------------------
我是定义的指针u8*a
然后a=UartAReceiveStr (13)
LOVE_FYD
6楼-- · 2019-10-16 03:01
 精彩回答 2  元偷偷看……

一周热门 更多>