Commit Graph

24 Commits

Author SHA1 Message Date
Stone 078da19f55 去掉检测指针有效范围的宏定义 2016-07-02 08:26:20 +00:00
Stone eba9043046 除了Buffer其它任何地方不得使用memcpy/memset 2016-03-11 04:39:30 +00:00
Stone 9cbadcec7a 把所有单元测试用例加入编译,保证功能代码和测试用例同步更新 2016-03-10 15:53:33 +00:00
nnhy 59baca7be6 增加获取系统启动时间的Sys.Ms(),等同于Time.Current(),但是无需再引用Time.h 2015-11-03 08:52:31 +00:00
nnhy 5860970c88 任务操作函数全部修改为以毫秒ms为单位,所以需要减小1000倍
测试通过
2015-10-05 12:57:37 +00:00
nnhy 2565a8752c 升级单元测试代码到最新 2015-07-27 03:57:24 +00:00
nnhy 9674739f6d 减少Time.Current的使用 2015-07-18 02:19:54 +00:00
Stone fecc53a12d 不要主动发闪烁指令 2015-01-25 13:26:50 +00:00
Stone e97edc0b50 开关量指令更新 2015-01-14 08:38:37 +00:00
Stone 8b9614eb1c 消息测试代码兼容新架构 2014-12-30 12:12:28 +00:00
Stone 55b7dbbc23 默认1Mbps,0通道0地址,方便跟USB2401通讯 2014-12-06 16:14:31 +00:00
Stone cd36b8b779 微网协议增加发送统计 2014-11-08 13:15:02 +00:00
Stone 9806c2ca55 响应时间跟上一次做平均,避免变化过大 2014-11-08 11:35:09 +00:00
Stone 2baa43c8aa 2014-11-08 11:18:40 +00:00
Stone 3193b31c61 NoAck的指令无需应答,仅发送一次 2014-11-08 09:39:59 +00:00
Stone 6a03030b7d 默认不用发指令 2014-11-08 08:22:33 +00:00
Stone 8de69e5bec 标注各个阶段所需要的时间。
在2M速率下,单发送需要560us,发送到收到Ack平均需要980us,时间主要花在收发模式切换上。
发现CE拉高并不需要最大的130us,修改为进入发送模式时延迟10us,意思一下。本身函数调用大概也需要20us。
2Mbps + 电机控制器 + 2401PA民用级 测试通过,成功率100%
2014-11-07 13:28:53 +00:00
Stone 9b82690798 支持动态负载,减少每次发送的数据量。
平均一次发送和响应的时间是1800us,平均指令长度12字节,显然有所改进。
2014-11-07 09:24:25 +00:00
Stone 7689e9e9cd 0x28通道,1Mbps速度 2014-11-07 05:16:39 +00:00
Stone 8d47e4e170 更换通道为120 2014-11-06 18:17:28 +00:00
Stone 122b087501 发送前一定清空缓冲区,接收轮询时,如果接收缓冲区满,也清空 2014-11-05 04:16:12 +00:00
Stone e870691556 屏蔽掉日志以后,收发稳定性大大增强 2014-11-04 16:04:43 +00:00
Stone 8460bed567 !!!! 千万千万不能在这个使用使用数据流的当前指针,因为一旦内容扩容,指针就不对了 2014-11-04 10:13:03 +00:00
Stone c43fe00f12 测试例程独立,方便不同平台共用 2014-11-01 02:52:47 +00:00