OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4015|回复: 2

ESP8266 atk_8266_send_data函数无法发送数据

[复制链接]

3

主题

7

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2021-10-31
在线时间
6 小时
发表于 2021-12-1 10:50:39 | 显示全部楼层 |阅读模式
1金钱
代码如下:
res=f_open(fmp3,(const TCHAR*)pname, FA_READ);
                                                myfilesize=f_rec->fsize;
                                                senddata=(u8*)mymalloc(SRAMIN,N);
                                                i=0;                                                       
                                                do
                                                {
                                                        f_lseek(f_rec,i);
                                                        res=f_read(f_rec,senddata,N,(UINT*)&br);//N=200
                                                        atk_8266_send_cmd("AT+CIPSEND=0,200","OK",20);
                                                        atk_8266_send_data(senddata,NULL,20);
                                                        i+=N;
                                                }while(i<myfilesize);
                                                delay_ms(200);
                                                f_close(f_rec);

但是串口助手只收到了长度200的AT指令,没有收到文件

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

2

主题

369

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4241
金钱
4241
注册时间
2020-7-24
在线时间
714 小时
发表于 2021-12-1 15:09:44 | 显示全部楼层
内存是否申请成功没有判断,调用文件系统的API函数的返回值也没有判断。就会导致有没有成功打开文件,读取文件都不知道。
回复

使用道具 举报

3

主题

7

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2021-10-31
在线时间
6 小时
 楼主| 发表于 2021-12-1 18:53:15 | 显示全部楼层
GJJ1999 发表于 2021-12-1 15:09
内存是否申请成功没有判断,调用文件系统的API函数的返回值也没有判断。就会导致有没有成功打开文件,读取 ...

改了一下,加了判断,可是还是只发了AT指令
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-26 09:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表