资源简介
EC20的TCP应用。详细信息见https://blog.csdn.net/O_MMMM_O/article/details/98501735

代码片段和文件信息
/********************************************************************************
* @file data_unit.c
* @function 数据处理单元
* @brief 用3.5.0版本库建的工程模板
* @attention 该例程仅作为参考,如果是项目开发,请根据实际需求修改
* @version V1.0
* @company 深圳市飞思创电子科技有限公司
* @website https://freestrong.taobao.com
* @Author FsBarry
* @date 2019-03-15
*******************************************************************************/
#include “data_unit.h“
#include “pc_usart1.h“
#include “lte_uart2.h“
#include “gpio.h“
#include “systick.h“
#include “lte_at.h“
#include “string.h“
#include “tim.h“
#include “stdio.h“
#include “string.h“
uint8_t err_cnt = 0err_num = 0; // ERROR 计数,错误值
char data_hex[5] = {0x480x650x6C0x6C0x6F};
char data_string[10]={0};
char send_data[64];
/**
* @brief 错误处理函数
* @param 错误值
* @retval 无
* @note 出错处理函数,当错误次数超过三次,则重启核心板。
*/
void err_process(uint8_t err)
{
printf(“开始进行错误处理\r\n“);
switch(err)
{
case 1:
printf(“AT ERROR\r\n“);
err_cnt = 3; // 如果发送AT命令,核心板没有反应,则直接重启。
break;
case 2:
printf(“关闭回显失败\r\n“);
break;
case 3:
printf(“读卡失败,请检查SIM卡是否已插入\r\n“);
break;
case 4:
printf(“网络注册失败,请检查是否插入天线,SIM卡是否有流量\r\n“);
break;
case 5:
printf(“配置上下文失败\r\n“);
break;
case 11:
printf(“停用上下文失败\r\n“);
break;
case 12:
printf(“激活上下文失败\r\n“);
break;
case 20:
printf(“服务器连接失败,请检查服务器地址是否有误\r\n“);
break;
case 21:
printf(“数据发送错误,可能与服务器断开了连接,将进行重连\r\n“);
break;
default:
printf(“初始化完成\r\n“);
}
lte_init_flag = 0; // 初始化标志 置0
lte_net_flag = 0; // 网络配置标志 置0
lte_connect_flag = 0; // 连接标志 置0
err_cnt++; // 出错累计
if(err_cnt >= 3) // 出错大于等于三次
{
err_cnt = 0;
lte_reset(); // 重启核心板
}
}
/**
* @brief 重启模块
* @param 无
* @retval 无
* @note 关机三秒后,重启核心板
*/
void lte_reset(void)
{
printf(“重启模块\r\n“);
PEN_OFF;
delay_ms(3000);
PEN_ON;
}
/**
* @brief lte接收处理
* @param 无
* @retval 无
* @note 无
*/
void lte_receive_process(void)
{
if(usart2_rev_finish)
{
usart2_rev_finish = 0;
if(find_string(“+QIURC:“))
{
printf(“串口接收到服务器数据:\r\n %s\r\n“lte_buf);
lte_clear();
printf(“开始读取数据:\r\n“);
if(!lte_send_cmd(“AT+QIRD=01500\r\n““+QIRD:“5001))
{
if(find_string(“LEDON“))
{
LED_ON;
}
else if(find_string(“LEDOFF“)) // 当数据里面有 4C45444F4646 时,熄灭LED灯
{
LED_OFF;
}
}
}
lte_clear(); // 清除缓存
}
}
/**
* @brief lte 发送数据函数
* @param 无
* @retval 无
* @note 在主函数里面,只模拟了一次数据上传
*/
uint8_t lte_send_process(void)
{
if(lte_send_cmd(“AT+QISEND=0\r\n“
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-17 16:04 1. EC20_TCP_非透传通信_v1.0\
目录 0 2018-11-14 14:45 1. EC20_TCP_非透传通信_v1.0\Doc\
文件 3106998 2019-03-17 15:48 1. EC20_TCP_非透传通信_v1.0\EC20 TCP 测试结果.jpg
目录 0 2019-03-17 16:04 1. EC20_TCP_非透传通信_v1.0\Hardware\
目录 0 2019-03-17 16:04 1. EC20_TCP_非透传通信_v1.0\Hardware\DATA_UNIT\
文件 4457 2019-03-17 15:43 1. EC20_TCP_非透传通信_v1.0\Hardware\DATA_UNIT\data_unit.c
文件 318 2019-01-05 11:58 1. EC20_TCP_非透传通信_v1.0\Hardware\DATA_UNIT\data_unit.h
目录 0 2019-03-17 16:04 1. EC20_TCP_非透传通信_v1.0\Hardware\GPIO\
文件 1167 2019-03-17 14:08 1. EC20_TCP_非透传通信_v1.0\Hardware\GPIO\gpio.c
文件 365 2018-11-14 14:41 1. EC20_TCP_非透传通信_v1.0\Hardware\GPIO\gpio.h
目录 0 2019-03-17 16:04 1. EC20_TCP_非透传通信_v1.0\Hardware\LTE\
文件 3246 2019-03-17 15:40 1. EC20_TCP_非透传通信_v1.0\Hardware\LTE\lte_at.c
文件 225 2019-01-05 11:55 1. EC20_TCP_非透传通信_v1.0\Hardware\LTE\lte_at.h
文件 6345 2019-03-17 14:19 1. EC20_TCP_非透传通信_v1.0\Hardware\LTE\lte_uart2.c
文件 437 2019-01-05 11:57 1. EC20_TCP_非透传通信_v1.0\Hardware\LTE\lte_uart2.h
目录 0 2019-03-17 16:04 1. EC20_TCP_非透传通信_v1.0\Hardware\PC_USART1\
文件 4623 2019-03-17 14:19 1. EC20_TCP_非透传通信_v1.0\Hardware\PC_USART1\pc_usart1.c
文件 239 2018-11-14 11:31 1. EC20_TCP_非透传通信_v1.0\Hardware\PC_USART1\pc_usart1.h
目录 0 2019-03-17 16:04 1. EC20_TCP_非透传通信_v1.0\Hardware\SYSTICK\
文件 2220 2019-03-17 14:08 1. EC20_TCP_非透传通信_v1.0\Hardware\SYSTICK\systick.c
文件 390 2018-11-14 11:31 1. EC20_TCP_非透传通信_v1.0\Hardware\SYSTICK\systick.h
目录 0 2019-03-17 16:04 1. EC20_TCP_非透传通信_v1.0\Hardware\TIM\
文件 3890 2019-03-17 14:19 1. EC20_TCP_非透传通信_v1.0\Hardware\TIM\tim.c
文件 201 2018-11-14 11:31 1. EC20_TCP_非透传通信_v1.0\Hardware\TIM\tim.h
目录 0 2019-03-17 16:04 1. EC20_TCP_非透传通信_v1.0\Libraries\
目录 0 2019-03-17 16:04 1. EC20_TCP_非透传通信_v1.0\Libraries\CMSIS\
文件 17273 2015-01-09 10:10 1. EC20_TCP_非透传通信_v1.0\Libraries\CMSIS\core_cm3.c
文件 85714 2015-01-09 10:10 1. EC20_TCP_非透传通信_v1.0\Libraries\CMSIS\core_cm3.h
目录 0 2019-03-17 16:04 1. EC20_TCP_非透传通信_v1.0\Libraries\CMSIS\startup\
文件 15766 2015-01-09 10:10 1. EC20_TCP_非透传通信_v1.0\Libraries\CMSIS\startup\startup_stm32f10x_cl.s
文件 15503 2015-01-09 10:10 1. EC20_TCP_非透传通信_v1.0\Libraries\CMSIS\startup\startup_stm32f10x_hd.s
............此处省略70个文件信息
相关资源
- I2C读写AT24C02 基于STM32F103 cube116540
- Scratch源码
- AsyncTask文件控制暂停和继续,在状态
- 酒店管理系统基于Qt Creator5)
- SpringBoot+H2+mybatis-plus59130
- Navicat Premium 15汉化包.zip55438
- Rational Rose Common破解文件
- scratch 第1课 翻跟斗的小猫(入门)
- Wolfram Mathematica 矩阵初等变换函数(
- scratch3.0 源程序(说相声)
- Scratch 飞机大战.sb3
- Omron ETN21模块进行modbustcp通讯
- Scratch 吃豆人追踪者.sb3
- Scratch 变脸(将人物图片变成各种各样
- The Secret Path 3D 3D魔方迷宫[源码][scra
- scratch垃圾分类源码(最终版本).sb
- CC2540、CC2541透传模块-AT指令手册
- Eeupdate.exe
-
Windows em
bedded Compact 2013 应用开发调 - The direction of synaptic plasticity mediated
- Reparatory Effects of Nicotine on NMDA Recepto
- Apolipoprotein E4 Impairs in vivo Hippocampal
- Histamine excites rat lateral vestibular nucle
- 电脑卡西欧计算器 fx-991CN X Emulator19中
- Fabrication and all-optical poling characteris
- Crystal Impact Match!2.1.3 试用延长
- Xpath生成器,自动生成可用的Xpath。
- mybatis连接oracle实例
- adams vibration 练习原文件
- 编程实现二维DCT变换
评论
共有 条评论