Commit Graph

34 Commits

Author SHA1 Message Date
大石头 fa329294f1 绝对路径引用Sys.h,避免与lwip冲突 2017-02-15 20:02:29 +08:00
nnhy a9f9b578ce 直接引用头文件,避免SmartOS上层需要包含太多的头部目录 2016-10-29 03:34:02 +00:00
nnhy 2b556a9410 重构输入口中断事件,0801上按键测试通过 2016-10-20 09:34:11 +00:00
WangQiang 26b797c9b9 添加SetLed函数 2016-09-12 08:26:45 +00:00
nnhy 472611efda ITransport.WriteEx 第二参数常量化 2016-05-03 03:07:06 +00:00
nnhy e86551977c 修正传输口字符串名称的问题 2016-03-14 08:13:05 +00:00
nnhy c6bfa47be5 GCC编译通过,但是sizeof/offsetof有警告 2016-03-14 07:18:01 +00:00
nnhy b72139033f 内存缓冲区Buffer作为最基础的内存数据包,只包含指针和长度!
Array作为变长内存数据包,可扩大
ByteArray直接继承自Array,脱离模板TArray
2016-03-06 11:01:01 +00:00
Stone 243de19352 分离出来内存缓冲区Buffer,编译通过,未测试! 2016-03-06 02:14:53 +00:00
nnhy d2e3637ffa 传输口ToString常量化 2016-01-19 07:45:34 +00:00
nnhy bf98a6682f 取消宏定义string,统一使用字符指针char*,string为C++标准字符串类库让路。
经过测试,在容量较大的芯片上可以使用string,仅使用+=功能,RTM版本固件增加了大概18k。
2015-12-30 08:51:47 +00:00
nnhy 7834ca5884 2401的缓冲队列有问题,暂时回滚一个版本 2015-12-18 15:53:48 +00:00
nnhy 57b1e0dc46 给2401增加接收缓冲区,解决RX_FIFO爆满的问题。
中断里面循环读取数据,放入接收缓冲区,然后启动接收任务来处理缓冲区数据
2015-12-18 14:12:18 +00:00
nnhy 793203ef6f 打开自动应答时,01两个通道都需要打开AA 2015-12-18 09:51:40 +00:00
nnhy e19608eba0 2401支持指定目标物理地址的高级发送。
给网关打开2401的Master。
网关C兼容旧节点通过
2015-12-16 11:59:32 +00:00
nnhy 15991c1bec 为了配合2401主从模式,调整2401驱动配合微网协议,2401只使用本地地址、远程地址、全广播地址0x00和主节点广播地址0xFF。
编译通过,网关C测试通过,暂时兼容旧节点
2015-12-16 11:31:56 +00:00
nnhy 0bc11f2df0 用数组封装 2015-12-16 07:04:41 +00:00
nnhy c18e6c2cd4 不用加锁,协作式调度 2015-12-16 03:42:47 +00:00
Stone 4b197b5a9b 精简2401中从未使用的设置参数 2015-12-14 17:30:37 +00:00
Stone eda3889b71 2401提取和加入头地址,拷贝自Zigbee,逻辑有误 2015-12-14 17:13:07 +00:00
nnhy 81090eee64 调整2401修正长度的逻辑,只有微网协议才需要,其它协议不需要,或者使用方式不同。
网关C测试通过
2015-12-11 01:14:55 +00:00
nnhy 767b8004cf 清空状态和缓冲区并不需要进入Standby,网关C测试通过 2015-12-08 12:35:05 +00:00
nnhy 6370ec757b 整理CE相关代码,但是2401不可用 2015-12-08 11:44:08 +00:00
nnhy 9523a0c4e2 大部分数据操作参数可以使用Array替代ByteArray,大大减少ByteArray构造函数的执行 2015-11-13 11:46:00 +00:00
nnhy ae229272df 编译通过,是否支持电源管理,由各个设备负责 2015-11-08 02:33:50 +00:00
nnhy 586b14d99c 输入口增加按下时间统计,利于长按按钮的功能统计 2015-11-03 09:50:06 +00:00
nnhy 8a714df91e 2401采用闪烁指示灯 2015-10-10 08:57:32 +00:00
nnhy f11eb549c6 全面升级数据传输接口,使用安全的字节数据来传递数据。
回调函数中增加额外的参数,用于传递会话参数,比如UDP中的远程地址
2015-09-17 10:08:22 +00:00
nnhy 844d94a0e8 整理2401代码,删除无用函数 2015-09-07 10:11:16 +00:00
nnhy cb60c66c2c 精细化控制引脚开关 2015-09-05 03:56:03 +00:00
nnhy 04c778960e 支持引脚导致,编译通过,测试未通过 2015-09-04 10:34:55 +00:00
nnhy 9f0cdfb06f 打开2401时开启定时接收的任务,定时接收仅用于辅助接收,而真正的接收依赖于IRQ中断 2015-08-18 09:49:30 +00:00
nnhy 1b8ed5e1d1 使用用户任务来调度2401收到的数据 2015-08-05 06:57:49 +00:00
nnhy c7c79d5f89 设备驱动程序独立目录,随着外部硬件的增多,有必要这么做 2015-07-24 12:42:22 +00:00