完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
大家好。
我有一个站连接到我的 ESP,我想向它发送数字 (0x53、0x54)。 我正在使用 AT COMMAND,我的数据存储在 cycle_table 中。 我尝试了下面的代码但没有成功: 代码:全选void SendCommand(UART_HandleTypeDef *huart, uint8_t PacketLength){ char Command [30]; for(uint8_t m = 0; m < 4; m++){ sprintf(Command, \"AT+CIPSEND=\"); DebugPrintln(huart, Command); HAL_UART_Transmit(huart, &m, 1, 10); HAL_UART_Transmit(huart, (uint8_t *) 0x2C, 1, 10); if(PacketLength>=10){ HAL_UART_Transmit(huart, (uint8_t *) ((PacketLength/10)+0x30), 1, 10); HAL_UART_Transmit(huart, (uint8_t *) ((PacketLength%10)+0x30), 1, 10); } else{ HAL_UART_Transmit(huart, (uint8_t *) (PacketLength+0x30), 1, 10); } char NewLine[2] = \"\\r\\n\"; HAL_UART_Transmit(huart, (uint8_t *) NewLine, 2, 10); HAL_Delay(100); for(int n = 0; n < PacketLength; n++){ HAL_UART_Transmit(huart, &cycle_table[n], 1, 10); } } } void DebugPrintln(UART_HandleTypeDef *huart, char _out[]){ HAL_UART_Transmit(huart, (uint8_t *) _out, strlen(_out), 10); char NewLine[2] = \"\\r\\n\"; HAL_UART_Transmit(huart, (uint8_t *) NewLine, 2, 10); } |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1106 浏览 1 评论
574浏览 6评论
477浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
460浏览 5评论
461浏览 4评论
435浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-18 13:43 , Processed in 0.793145 second(s), Total 72, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号