大石头X2
|
a259dafbca
|
合并面板按键类
|
2017-02-28 22:35:27 +08:00 |
大石头X2
|
d3a1d557d3
|
触摸开关需要引用按键配置
|
2017-02-28 10:09:13 +08:00 |
大石头X2
|
be55364584
|
修正GCC编译警告
|
2017-02-14 09:47:23 +08:00 |
cdy
|
acbb1aa3da
|
配置区末尾要添加一个标志位
|
2016-12-27 15:08:26 +08:00 |
cdyong
|
39e3b045d3
|
使用任务做外部事件,避免外部业务执行过长,影响触摸开关的继电器动作
|
2016-10-31 08:01:55 +00:00 |
nnhy
|
a9f9b578ce
|
直接引用头文件,避免SmartOS上层需要包含太多的头部目录
|
2016-10-29 03:34:02 +00:00 |
nnhy
|
2b556a9410
|
重构输入口中断事件,0801上按键测试通过
|
2016-10-20 09:34:11 +00:00 |
WangQiang
|
295809f269
|
增加 长按延时关闭的开关 有些场合并不适合
调整长按逻辑 避免数不准的问题
|
2016-08-11 08:47:49 +00:00 |
WangQiang
|
7a84a4c133
|
灯开状态下 长按 2s 延迟15s关闭 长按4s 延时60s关闭
灯开状态下 长按 10s 重启 长按15s重置
|
2016-07-22 09:00:43 +00:00 |
WangQiang
|
8764594475
|
延时关闭修正
|
2016-07-22 07:57:28 +00:00 |
WangQiang
|
6bdc659883
|
|
2016-07-21 02:19:51 +00:00 |
Stone
|
514462bc7d
|
PWM => Pwm
|
2016-06-22 10:14:18 +00:00 |
Stone
|
70998d0275
|
拆分Pwm
|
2016-06-22 10:00:05 +00:00 |
Stone
|
33e387f863
|
系统内核Time.h改名为TTime.h,否则在gcc和clang上会跟C库的time.h冲突。
同时,MDK不支持<ctime>的引用方式,用宏解决
|
2016-06-22 09:50:16 +00:00 |
Stone
|
2b0ed1f5c8
|
增加两个委托模版
|
2016-06-20 02:13:28 +00:00 |
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 |