OpenEdv-开源电子网

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

stm32 WIFI 网络时间获取

[复制链接]

14

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2018-11-20
在线时间
42 小时
发表于 2018-11-20 10:29:34 | 显示全部楼层 |阅读模式
1金钱
第一次发帖,想问下怎么能用串口把我获取的数据全部都出来 我现在只能读取第一行 后面的读不到

串口接受

串口接受

esp8266网络获取的时间

esp8266网络获取的时间

最佳答案

查看完整内容[请看2#楼]

调好了 采用哪个超时检测 开了一个定时器 10MS接不到字符 关闭
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

14

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2018-11-20
在线时间
42 小时
 楼主| 发表于 2018-11-20 10:29:35 | 显示全部楼层
douxiaolingyun 发表于 2018-11-22 08:46
你可以接受一个报文长度。比如说256个。
void USART2_IRQHandler(void)                        //串口2中断服务 ...

调好了 采用哪个超时检测 开了一个定时器 10MS接不到字符 关闭
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-11-21 02:30:12 | 显示全部楼层
帮顶
回复

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2018-7-2
在线时间
12 小时
发表于 2018-11-21 14:23:00 | 显示全部楼层
可能是8266分多次发的。为啥一定要一次接收完呢,接收几次不一样的么。
回复

使用道具 举报

14

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2018-11-20
在线时间
42 小时
 楼主| 发表于 2018-11-21 19:14:21 | 显示全部楼层
願嚸 发表于 2018-11-21 14:23
可能是8266分多次发的。为啥一定要一次接收完呢,接收几次不一样的么。

一次性发送的 串口协议只能接受处理第一行  因为第一行有\R\N就算结束了  第二行收不到就重新接收了
回复

使用道具 举报

14

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2018-11-20
在线时间
42 小时
 楼主| 发表于 2018-11-21 19:46:41 | 显示全部楼层
其实就是怎样改正点原子写的协议   碰到回车不结束
回复

使用道具 举报

3

主题

288

帖子

0

精华

高级会员

Rank: 4

积分
865
金钱
865
注册时间
2018-8-28
在线时间
130 小时
发表于 2018-11-22 08:46:27 | 显示全部楼层
你可以接受一个报文长度。比如说256个。
void USART2_IRQHandler(void)                        //串口2中断服务程序       
{
    u8 res;
    if(USART_GetITStatus(USART2, USART_IT_RXNE) != RESET)  //中断标志位清零
        {
                    res=USART_ReceiveData(USART2);        //读取接收到的数据
                    USART2_RX_BUF[USART2_RX_STA&0X3FFF] = res;
                    USART2_RX_STA++;
                     if(USART2_RX_STA>(255))USART2_RX_STA=0;//接收数据255,重新开始接收       
        }


}
回复

使用道具 举报

1

主题

11

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2018-10-24
在线时间
2 小时
发表于 2018-11-25 10:32:55 | 显示全部楼层
楼主,我也在学这个实验,请问无线只能连接路由器吗?我是连的电脑热点,结果就一直检测不到模块
回复

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2018-7-2
在线时间
12 小时
发表于 2018-11-26 11:22:00 | 显示全部楼层
lidianhang 发表于 2018-11-21 19:14
一次性发送的 串口协议只能接受处理第一行  因为第一行有\R\N就算结束了  第二行收不到就重新接收了

那就是你的接收处理部分有回车换行就不接收了而已。你把这个逻辑注释掉就可以了
回复

使用道具 举报

14

主题

58

帖子

0

精华

初级会员

Rank: 2

积分
127
金钱
127
注册时间
2018-11-20
在线时间
42 小时
 楼主| 发表于 2019-3-10 12:44:05 | 显示全部楼层
本帖最后由 lidianhang 于 2019-3-10 12:45 编辑

  连接的 WiFi 账号密码 需要自己改  还有获取的时间网站404了 需要自己找  F103

WIFI 获取时间.zip

3.96 MB, 下载次数: 48

回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-23 21:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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