大学生
最后登录1970-1-1
在线时间 小时
注册时间2017-2-7
|
我之前是想用esp8266发送数组到上位机,现在已经能够实现了,但有一个不大不小的BUG,就是对数组大小的定义不能超过255,不论是char型还是BYTE型,我用是就是
Usart_SendArray( USART_TypeDef * USARTx, uint8_t *array, uint16_t num)
串口指向已经定义好的macESP8266_USARTx,一超过255,就会无限循环发送第一次读到的数组内容,不能进入到下一次读取,但火哥的例程中
ESP8266_SendString ( ENABLE, ReadBuffer, fnum, Single_ID_0 );
我把buff定义到2048也不会出问题,请问一下这是什么原因造成的,感觉好神奇,改了堆栈的大小也没用,求救啊各位大神!!
|
|