Commit Graph

29 Commits

Author SHA1 Message Date
Stone b925d5817b 删除Time.h的引用
STM32F1拆分Pwm
2016-06-23 03:34:35 +00:00
Stone f5caa8a664 完成强类型事件委托,测试通过!
支持全局函数、静态成员函数和实例成员函数,作为事件处理函数。
2016-06-18 09:48:12 +00:00
Stone d5fe4ad544 增强委托Delegate,把一切委托调用封装为函数指针和目标对象指针,极大方便使用,虽然执行的时候可能错误传递参数 2016-06-17 12:48:15 +00:00
nnhy d1f6245d9b 所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
2016-03-14 04:28:04 +00:00
Stone 483dfe82f0 F1全部编译通过,未测试是否可用 2016-01-13 17:49:54 +00:00
nnhy 586b14d99c 输入口增加按下时间统计,利于长按按钮的功能统计 2015-11-03 09:50:06 +00:00
nnhy bde5a80a84 修正过零检测的等待时间 2015-10-08 10:24:47 +00:00
nnhy 85a42ffe24 修正数据区延时打开时间单位错误的BUG
按钮继承Object,增加ToString
2015-09-29 07:33:31 +00:00
nnhy ff9c0f1021 让父类的所有Write函数在这里可见 2015-09-29 07:23:40 +00:00
arlenxiao 9ea8a2798a Button 缺少Time.h头文件 2015-09-23 02:48:40 +00:00
nnhy 1a3ce51b9b 修改睡眠方式,解决过零检测卡顿的问题,K0204测试通过 2015-09-22 13:35:12 +00:00
nnhy a7bca8164b 在事件任务里面处理按钮中断,而不使用硬件中断 2015-09-21 12:00:00 +00:00
WangQiang c345c171ac Button 按键事件不使用异步处理 2015-09-20 09:26:21 +00:00
nnhy 345dccbb5c 过零检测失败以后要清空 2015-09-15 11:51:57 +00:00
nnhy f77688efdc 过零检测逻辑升级,减少堆分配,让系统执行时间更确定 2015-09-15 09:34:28 +00:00
nnhy 320629b277 输入输出端口Port.Config拆分为Open/Close,更贴近实际使用意义 2015-09-05 03:40:38 +00:00
WangQiang adee4871d4 有Invert完全没有必要使用ifdef.. 2015-08-20 01:31:22 +00:00
HuangKeng eb8e933f2b 去掉 Button.cpp 里的 if 判断 2015-08-08 07:31:54 +00:00
nnhy ff19043a6f 调整按钮类,减少内存分配 2015-08-07 09:56:36 +00:00
WangQiang 3c39a88717 提高 CheckZero 精度 100us 2015-03-05 06:48:53 +00:00
nnhy e15615fc43 修正过零检测可能会导致死机的BUG
自动检查是否使用过零检测电路,或是否接了220v交流电
2015-02-07 07:48:53 +00:00
WangQiang 44074d058b 可以在上层调节 过零检测中的补偿时间 方便调试 2015-01-31 07:00:29 +00:00
WangQiang bcdff472ab 添加过零检测逻辑 2015-01-29 12:18:23 +00:00
WangQiang 1765360137 转UTF8编码 2015-01-19 08:21:04 +00:00
WangQiang 556c38894d 情景面板 应对 电磁门锁做了支持 2014-11-18 04:52:00 +00:00
nnhy e80d6dab2f 索引号,方便在众多按钮中标识按钮 2014-10-12 04:42:17 +00:00
Stone 2f74624d45 每个构造函数前面都要调用初始化 2014-09-06 17:20:33 +00:00
Stone 4d6c9eb5a8 重新整理端口类,支持在初始化时指定倒置状态,进而决定输出口的初始状态,避免出现灯光闪烁 2014-09-06 09:09:58 +00:00
Stone e9f8d7a8a7 增加应用目录,增加按钮类,带有指示灯和继电器的功能 2014-09-06 07:58:22 +00:00