大石头
|
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 |