Commit Graph

30 Commits

Author SHA1 Message Date
大石头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 87482cb10d 修正 gcc 6.2.1 下的编译警告 2016-12-23 18:21:46 +08:00
Stone 44e5b22e26 严格要求代码,排除编译警告 2016-06-18 08:12:52 +00:00
nnhy b0c7e1595c 集体修改断言 2016-03-18 01:48:17 +00:00
nnhy c6bfa47be5 GCC编译通过,但是sizeof/offsetof有警告 2016-03-14 07:18:01 +00:00
nnhy d1f6245d9b 所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
2016-03-14 04:28:04 +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 a12294c9ff 每个设备驱动的初始化日志之前增加一个空行,方便查看 2015-11-21 04:49:47 +00:00
nnhy ccb2934d0c 减少memcpy调用 2015-11-13 12:51:25 +00:00
nnhy 9523a0c4e2 大部分数据操作参数可以使用Array替代ByteArray,大大减少ByteArray构造函数的执行 2015-11-13 11:46:00 +00:00
nnhy 70c173d1f3 给一批常见传感器增加电源管理,编译通过,未测试 2015-11-08 02:49:10 +00:00
nnhy 59baca7be6 增加获取系统启动时间的Sys.Ms(),等同于Time.Current(),但是无需再引用Time.h 2015-11-03 08:52:31 +00:00
nnhy 2ee5521bfa 系统时间,以毫秒作为基本精度
编译测试通过
2015-10-05 13:22:23 +00:00
nnhy 5860970c88 任务操作函数全部修改为以毫秒ms为单位,所以需要减小1000倍
测试通过
2015-10-05 12:57:37 +00:00
nnhy cf8855d6c9 任务系统调度时间单位改为ms,局部测试系统可工作,但是时间变慢 2015-10-05 11:40:05 +00:00
nnhy f8f7ec128e 传输口增加MaxSize,允许指定最大数据帧大小。
而相反,数据帧最小大小由协议决定。
四位触摸开关Zigbee版上测试通过,组网成功
2015-09-24 07:04:36 +00:00
nnhy f11eb549c6 全面升级数据传输接口,使用安全的字节数据来传递数据。
回调函数中增加额外的参数,用于传递会话参数,比如UDP中的远程地址
2015-09-17 10:08:22 +00:00
nnhy 4b1d56b077 优化Sys.RemoveTask,自动把ID清零 2015-09-07 09:07:58 +00:00
nnhy 62b9f3fba6 任何程序不应该出现可能的死循环 2015-09-07 06:37:18 +00:00
nnhy 320629b277 输入输出端口Port.Config拆分为Open/Close,更贴近实际使用意义 2015-09-05 03:40:38 +00:00
nnhy ccab489767 改进2860驱动,避免死等 2015-08-15 13:38:43 +00:00
nnhy ad7bc21036 2860不能关闭调试日志,否则不正常 2015-08-15 06:56:24 +00:00
nnhy db4e3bea68 关闭2860调试日志 2015-08-15 04:14:08 +00:00
nnhy 3e3b55a729 使用MacAddress改进2860驱动 2015-08-12 07:46:03 +00:00
nnhy 4923ab4763 增强字节数组,增加所有整数类型的读写,特别处理字节对齐问题。
没有字节对齐的指针,不能直接转为整数指针进行操作,否则报错。
修正MacAddress中的一个字节对齐BUG,测试通过
2015-08-11 08:50:06 +00:00
nnhy e53345cb16 修正因Port::Set调整而带来的BUG 2015-08-07 09:41:58 +00:00
nnhy cc3d1fa4c0 加上Time.h的引用 2015-07-29 03:02:37 +00:00
nnhy c7c79d5f89 设备驱动程序独立目录,随着外部硬件的增多,有必要这么做 2015-07-24 12:42:22 +00:00