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