Commit Graph

4662 Commits

Author SHA1 Message Date
大石头 3c09a1339a 打开多连接IPMux失败,单连接UDP成功接入云平台,发送数据还有小问题 2017-03-13 11:56:39 +08:00
大石头 54059722e3 不管AT有没有开回显,AT驱动层都过滤掉响应里面头部的命令,美化日志输出,方便调试测试。 2017-03-13 10:41:30 +08:00
大石头X2 82b7d990f1 AT增加带返回值的Send,简化上层使用 2017-03-10 16:53:08 +08:00
大石头X2 803ab97768 GPRS模块上电启动后,会自己注册网络输出日志。 2017-03-10 16:29:23 +08:00
大石头X2 ce03c736c0 执行网络查询可能导致模块繁忙 2017-03-10 15:58:18 +08:00
大石头X2 cac3f2ddac 网络接口Config方法支持返回成功失败 2017-03-10 15:58:08 +08:00
大石头X2 6841c6ae64 优化AT指令集,自动去掉响应中的回显和头尾空格 2017-03-10 15:20:32 +08:00
大石头X2 78a5dd5049 进一步完善GSM07协议,获取SIM卡信息和网络注册信息,自动根据SIM卡设置APN 2017-03-10 12:05:47 +08:00
大石头X2 c95ed01882 波特率115200,只收到了0x00 2017-03-09 17:11:33 +08:00
大石头X2 bfd42d6c16 GSM07的AT指令集编码完成,A6/A6C/A7扩展指令编码完成。
编译通过,未测试
2017-03-09 17:00:28 +08:00
大石头X2 216f70fbd0 0803标明引脚,指示灯和按键正确,串口测试未通过 2017-03-09 10:56:18 +08:00
LQF 28cd73bdaa 引脚 2017-03-09 10:36:04 +08:00
大石头X2 217618d848 增加GSM07驱动,拆分AT指令集。
编译通过,未测试
2017-03-08 17:31:45 +08:00
大石头X2 017035f573 等待句柄增加所在任务ID以及用户对象,便于业务层跨任务传递数据 2017-03-08 11:00:30 +08:00
大石头X2 09430efa68 本地计数。不同方向有自己的累计数 2017-03-08 10:24:11 +08:00
大石头X2 3e5013f00d 增加0803的BSP 2017-03-08 09:38:13 +08:00
大石头X2 f3417a0328 不能或运算,否则轮询时会连续触发,具体原因未清楚 2017-03-07 17:56:43 +08:00
大石头X2 e0b06839f0 减少堆管理的调试日志 2017-03-07 16:57:19 +08:00
大石头X2 080a877b55 设置按键初始状态,避免开始轮询时产生一次误触发 2017-03-07 15:33:08 +08:00
大石头X2 ce907e827b 在GD32F103VE上,按下PE13,有5%左右几率触发PE14的弹起中断,需要过滤。
准备更换STM32F103VE确认是否还存在该问题。
输入队列效果并不是很理想,按键事件代码执行很快,平均300us多,队列绝大多数时候只有一项,偶尔两项,极少出现三项。
修正抖动逻辑,不管是10还是01,一律延迟抖动时间再执行任务,再次期间,太近的中断可以取消当前和上一次。
2017-03-07 12:21:25 +08:00
大石头 5419edfd2a 用完后设置长度为0 2017-03-04 18:21:26 +08:00
大石头 7f46ddeeb0 输出多个会话状态时,减少内存申请 2017-03-04 18:12:29 +08:00
大石头 149f52e24c 减少堆分配,未完成 2017-03-04 13:45:48 +08:00
大石头X2 0dad3490a3 堆管理调试日志 2017-03-03 19:31:52 +08:00
大石头X2 27a33fb304 修正字符串内存泄漏的问题!
move操作之前,需要先释放自己申请的内存
2017-03-03 12:59:52 +08:00
大石头X2 4f36e20f7a 修正浮点数转字符串算法 2017-03-03 12:34:17 +08:00
大石头X2 293b440fb7 调试口缓冲区更大一些,才能看到Buffer/Array/String的单元测试全部日志 2017-03-02 17:09:06 +08:00
大石头X2 2a06ec612e 调整串口默认波特率为115200,主频>=36M时1024000,主频>=72M时2048000。
同时缩小默认收发缓冲区大小,并在用到时才分配。
提升速度,降低缓冲区要求,减少内存占用。
2017-03-02 17:01:50 +08:00
大石头X2 cf0a6fe21b 修正堆空间不够时产生的连锁错误 2017-03-02 12:08:04 +08:00
大石头X2 53134a0690 Array调整字段顺序,节省4字节内存 2017-03-02 12:07:15 +08:00
大石头X2 ad3a770e21 关闭存储驱动的调试日志 2017-03-02 10:18:10 +08:00
大石头X2 c5913bd583 Flash驱动先这样,以后再调整架构 2017-03-02 10:17:41 +08:00
大石头X2 ffa46b0f59 跳转重新建立连接时,需要重新打开关闭控制器,否则无法建立新连接接收数据的委托 2017-03-01 08:29:46 +08:00
大石头X2 e6c5a19caa 为了能够处理Tcp/Udp切换,重新建立连接 2017-03-01 06:13:28 +08:00
大石头X2 15ea0db358 创建远程连接时打开域名解析 2017-03-01 04:22:14 +08:00
大石头X2 b42f7c5ab3 合并写入,减少擦除次数 2017-03-01 03:52:51 +08:00
大石头X2 1eff827d45 标准化指针符号 2017-03-01 02:57:55 +08:00
大石头X2 c156bc9d34 WiFi接口析构时自动销毁ssid/pass 2017-03-01 01:19:22 +08:00
大石头X2 29202abaa7 虚函数不能作为事件处理函数,取地址时只会得到偏移量而不是函数地址,导致触发事件时跑飞 2017-03-01 00:30:54 +08:00
大石头X2 a259dafbca 合并面板按键类 2017-02-28 22:35:27 +08:00
大石头X2 4ef42d15a4 增加交流电过零检测专属类 2017-02-28 22:08:46 +08:00
大石头X2 f0f9ce8491 修正数据长度计算错误 2017-02-28 21:16:55 +08:00
大石头X2 35ce646728 修正整数比较的编译警告 2017-02-28 20:57:53 +08:00
大石头X2 74206a9bd4 修正MDK下的编译错误 2017-02-28 20:52:17 +08:00
大石头X2 38e00677e4 增加STM32F1项目,修正平台级编译错误 2017-02-28 20:17:26 +08:00
大石头X2 1d6498c866 优先使用int替换为uint,方便运算,能够准确识别产生的负数。
GCC/VC编译通过,MDK编译Port/I2C失败
2017-02-28 14:57:07 +08:00
大石头X2 226f837205 优先使用int替换为uint,方便运算,能够准确识别产生的负数。 2017-02-28 14:21:30 +08:00
大石头X2 37e7b9ad72 修正兼容VC后再用GCC编译时出现的警告 2017-02-28 10:48:37 +08:00
大石头X2 7ea589bff3 Merge branch 'master' of http://git.wslink.cn/Embed/SmartOS 2017-02-28 10:09:20 +08:00
大石头X2 d3a1d557d3 触摸开关需要引用按键配置 2017-02-28 10:09:13 +08:00