Commit Graph

22 Commits

Author SHA1 Message Date
Stone f5caa8a664 完成强类型事件委托,测试通过!
支持全局函数、静态成员函数和实例成员函数,作为事件处理函数。
2016-06-18 09:48:12 +00:00
Stone d5fe4ad544 增强委托Delegate,把一切委托调用封装为函数指针和目标对象指针,极大方便使用,虽然执行的时候可能错误传递参数 2016-06-17 12:48:15 +00:00
Stone 921f0553e1 使用cstring替代const char* 2016-06-02 12:10:54 +00:00
WangQiang 6fc7930c40 修改长按逻辑为延时关闭,且不提供复位和清零配置 2016-04-22 08:57:27 +00:00
nnhy d1f6245d9b 所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
2016-03-14 04:28:04 +00:00
Stone fc40e76b08 串口、SPI、定时器,采用枚举来初始化 2016-01-13 18:14:34 +00:00
nnhy bf98a6682f 取消宏定义string,统一使用字符指针char*,string为C++标准字符串类库让路。
经过测试,在容量较大的芯片上可以使用string,仅使用+=功能,RTM版本固件增加了大概18k。
2015-12-30 08:51:47 +00:00
nnhy 12a0856b39 触摸开关自动识别输入口的倒置,两位三位触摸芯片都是低电平有效,只有四位触摸芯片高电平有效。
增加触摸开关的长按事件InitButtonPress,支持长按3秒重启,5秒重置
2015-11-05 10:09:44 +00:00
nnhy 586b14d99c 输入口增加按下时间统计,利于长按按钮的功能统计 2015-11-03 09:50:06 +00:00
nnhy 6bfe328def 按下时处理逻辑,加快响应速度 2015-10-30 07:41:09 +00:00
nnhy f338b55ceb 过零检测独立 2015-10-28 03:45:33 +00:00
nnhy 5039c21a0e 灰度开关,高度抽象集成 2015-10-28 02:48:17 +00:00
nnhy bde5a80a84 修正过零检测的等待时间 2015-10-08 10:24:47 +00:00
nnhy bc0e42cca4 2015-09-28 12:48:22 +00:00
nnhy 1a8cee5e9d 端口类继承Object,提供ToString支持
数据操作通过ToString获取名称
Zigbee门窗磁测试通过
2015-09-28 12:25:08 +00:00
nnhy 4938b8edc8 升级数据操作接口,统一字节操作接口,提取打开、关闭、反转、闪烁、延迟等多项功能。
Zigbee门窗磁上测试通过
2015-09-28 12:05:52 +00:00
nnhy 4597004de1 增加数据操作接口IDataPort,弥补数据位钩子函数复杂的问题,测试通过 2015-09-22 03:29:03 +00:00
nnhy 232925fcbb 中断过滤模式,0x01表示使用按下,0x02表示使用弹起 2015-09-21 14:00:08 +00:00
WangQiang 068dcdc124 2015-09-21 12:07:43 +00:00
WangQiang 5e34332157 添加填充字节补齐对齐 2015-09-21 03:22:26 +00:00
WangQiang c9685efc33 触摸开关灰度LED 测试通过 2015-09-15 01:59:30 +00:00
WangQiang a98cdb572a 带灰度 led 的 BUTTON 2015-09-14 14:59:33 +00:00