Commit Graph

125 Commits

Author SHA1 Message Date
大石头X2 bc0059c45f 缓冲区使用时分配64字节内存,串口默认256字节内存
串口打开完成之前不要输出调试日志,否则很容易造成无限递归。
2017-01-10 16:03:13 +08:00
大石头X2 5eb2f08e98 收发缓冲区默认256字节,缓冲区满后抛弃新数据而不是覆盖 2017-01-10 15:41:09 +08:00
大石头 7f27956276 统一使用WEAK关键字 2017-01-09 12:14:47 +08:00
大石头 4bc245a556 修正MDK中WEAK的错误。
Functions declared with __attribute__((weak)) and then defined without __attribute__((weak)) behave as weak functions. This is not the same behavior as the __weak keyword
2017-01-09 11:58:28 +08:00
大石头X2 0d07f28e47 统一化弱函数宏定义 2017-01-06 21:44:08 +08:00
大石头 38db41c6ba 独立函数实现调试输出,方便RTL8710整体链接,而不需要putchar 2016-12-14 20:35:32 +08:00
大石头 cdf49d378f 修正诸多GCCArm编译警告 2016-12-14 14:37:50 +08:00
Stone 8813573588 完成闹铃代码整理。可能存在零点问题,比如0:0:10的闹铃,可能会刚好被错过 2016-11-08 09:42:26 +00:00
Stone f3949b53bd gcc里面strncasecmp位于strings.h 2016-10-30 15:52:18 +00:00
nnhy 15d31acf61 原始拷贝、清零,不检查边界 2016-10-12 07:25:20 +00:00
WangQiang 2121e1caad Release 功能保留 CheckCapacity不调用它 2016-09-19 07:14:34 +00:00
WangQiang 619b7bcc14 Release 功能保留 CheckCapacity不调用它 2016-09-19 07:11:23 +00:00
WangQiang ef9fd75924 不能动是否能释放的标志位 !!! CheckCapacity 里会用到这 Release 2016-09-19 06:58:12 +00:00
nnhy a25190cdcb 浮点数转为字符串时,干掉小数后面多余的0 2016-09-15 09:55:45 +00:00
nnhy 2acfc0dfc4 加大浮点数默认宽度和小数位数 2016-09-15 09:33:59 +00:00
nnhy a9e4013f4f 增加字符串转浮点数 2016-09-14 10:48:55 +00:00
nnhy fd2d5c7230 列表类和字典类增加赋值构造函数 2016-09-14 04:06:50 +00:00
nnhy 812cb9c658 修正字典类没有类型转换的BUG 2016-09-14 03:13:44 +00:00
Stone 8f26f24cd5 列表类和字典类,简单成员内联实现 2016-08-22 08:44:52 +00:00
WangQiang f90a6eff17 2016-08-15 02:09:06 +00:00
WangQiang ee800f8559 2016-08-13 11:26:31 +00:00
WangQiang d0cd89e27d 修复 Stream 错误释放内存问题 2016-07-21 06:50:35 +00:00
nnhy 6afad5654e 使用TimeSpan显示已启动时间 2016-07-19 02:14:56 +00:00
Stone 890b639e57 增加令牌会话,支持内网多会话支持,根据远程地址端口区分。
每个内网控制器共用相同密钥。
内网会话默认5分钟超时。
2016-07-14 12:18:59 +00:00
Stone 0b6f3ce698 统一断言接口 2016-07-02 08:33:55 +00:00
Stone 078da19f55 去掉检测指针有效范围的宏定义 2016-07-02 08:26:20 +00:00
Stone b81b6ff89b 远程调用路由采用泛型字典 2016-06-30 12:27:24 +00:00
Stone 71f58ee64e 没有主通道时,不开令牌客户任务;
没有本地通道时,不开令牌广播
2016-06-29 12:06:55 +00:00
Stone 4a2261efe5 2016-06-29 08:48:22 +00:00
Stone f8d1470aab 完整实现泛型字典 2016-06-29 08:46:01 +00:00
Stone 76cdbf2fe7 完整实现List<>泛型 2016-06-29 08:45:47 +00:00
Stone 850969ca03 所有委托增加Bind方法,简化绑定流程,减少一次拷贝 2016-06-29 07:22:34 +00:00
Stone 27eaa35ebe 增加泛型列表,初步测试通过 2016-06-29 04:16:09 +00:00
Stone e602792770 修正MDK编译错误 2016-06-23 15:17:29 +00:00
Stone 57f0f66708 增加带引用计数的缓冲区,准备用来做字符串内部数据包 2016-06-23 03:00:31 +00:00
Stone 33e387f863 系统内核Time.h改名为TTime.h,否则在gcc和clang上会跟C库的time.h冲突。
同时,MDK不支持<ctime>的引用方式,用宏解决
2016-06-22 09:50:16 +00:00
Stone 6bfc04dac6 输出时加上毫秒 2016-06-21 10:04:03 +00:00
Stone 504edc2872 增加时间间隔类TimeSpan 2016-06-21 10:01:33 +00:00
Stone f5db3567a9 版本修改为4字节,第三部分Build用两个字节存储基本年2016以来的小时数 2016-06-21 09:34:05 +00:00
Stone 8f9cb99dd4 修正数组扩容时没有备份数据的BUG 2016-06-21 03:59:28 +00:00
Stone c3cad1019e 修正初始容量为0时,扩容会永远失败的BUG 2016-06-20 08:26:17 +00:00
Stone 7a7986c4e4 func是一个对象,对象值为函数指针,但是不能直接转为void*,所以需要通过指针转为别的类型,再转回来才能赋值 2016-06-20 06:54:32 +00:00
WangQiang 9eb52c478b 多了一次取指 2016-06-20 03:23:35 +00:00
Stone 46bbdb9557 在控制器中使用Delegat2委托 2016-06-20 02:54:05 +00:00
Stone 2b0ed1f5c8 增加两个委托模版 2016-06-20 02:13:28 +00:00
Stone 1ebe19fdad 2016-06-19 15:29:21 +00:00
Stone ccdbc49abb 使用C标准库函数clock表示系统启动后的毫秒数 2016-06-19 14:00:15 +00:00
Stone 5cacafc1f2 借助环境变量类,实现当前时间。
Sys.Ms()是启动后总毫秒数,不能直接作为当前时间的秒部分
2016-06-19 11:44:58 +00:00
Stone 84eb0ec65f 增加环境变量,提供处理器时间 2016-06-19 11:03:00 +00:00
Stone c449086702 增加随机数 2016-06-19 10:49:14 +00:00