nnhy
|
6cb50e050b
|
调试日志显示类型名
|
2015-11-16 10:13:06 +00:00 |
nnhy
|
ac7cc17d04
|
Port去掉Debug属性,准备修改输出口初始化,让它读取默认状态来自动决定是否倒置
|
2015-11-09 04:44:46 +00:00 |
nnhy
|
12a0856b39
|
触摸开关自动识别输入口的倒置,两位三位触摸芯片都是低电平有效,只有四位触摸芯片高电平有效。
增加触摸开关的长按事件InitButtonPress,支持长按3秒重启,5秒重置
|
2015-11-05 10:09:44 +00:00 |
nnhy
|
4c63c376ba
|
Read的时候已经计算倒置,这里不必重复计算
|
2015-11-05 10:07:33 +00:00 |
nnhy
|
382a418847
|
因为输入口可能存在抖动,所以不能在里面计算按键时间,而需要在用户任务里面计算
|
2015-11-03 12:24:58 +00:00 |
cdyong
|
688e6e53be
|
|
2015-11-03 11:52:29 +00:00 |
nnhy
|
586b14d99c
|
输入口增加按下时间统计,利于长按按钮的功能统计
|
2015-11-03 09:50:06 +00:00 |
nnhy
|
c597bfd165
|
重构InputPort.Mode,指定上升沿下降沿,减少一次中断
精简OutputPort.Speed
|
2015-11-01 07:15:16 +00:00 |
nnhy
|
7594c1a760
|
AFConfig兼容F1的调整
|
2015-10-30 01:52:50 +00:00 |
nnhy
|
8b487f1285
|
如果不是硬件事件,则默认使用20ms抖动
|
2015-10-13 07:28:43 +00:00 |
nnhy
|
0acdef8e02
|
调整防抖处理逻辑,修正原防抖函数可能导致事件丢失的错误。
修正输入过滤模式Mode初始值设置位置不对的BUG。
门窗磁测试通过
|
2015-10-13 07:07:18 +00:00 |
nnhy
|
67263d4026
|
修正模式错误
|
2015-10-08 10:59:04 +00:00 |
nnhy
|
2e1a2e1fc8
|
初始值,在Open之前控制。默认false,受Invert影响
配置之前,需要根据倒置情况来设定初始状态,也就是在打开端口之前必须明确端口高低状态
|
2015-10-05 14:25:38 +00:00 |
nnhy
|
b2e8bd70d6
|
TINY优化
|
2015-10-05 14:14:06 +00:00 |
nnhy
|
1614857216
|
修改变量名为Mask,更加贴近实际
|
2015-10-01 02:37:06 +00:00 |
nnhy
|
64e8756ab2
|
增加调试开关,支持关闭指定引脚的日志
|
2015-09-30 11:28:59 +00:00 |
nnhy
|
1a8cee5e9d
|
端口类继承Object,提供ToString支持
数据操作通过ToString获取名称
Zigbee门窗磁测试通过
|
2015-09-28 12:25:08 +00:00 |
nnhy
|
904f5b0f78
|
注意,不能全零,否则可能会被当作zeroinit而不是copy,导致得不到初始化
|
2015-09-24 07:03:17 +00:00 |
nnhy
|
7ce80d34f1
|
修正输入输出口没有调用基类构造函数的BUG,该BUG导致可能的初始化错误
|
2015-09-24 06:36:06 +00:00 |
nnhy
|
530b5c3714
|
触发模式,避免事件被覆盖。0x01按下,0x02弹起,默认0x03
编译通过,未测试
|
2015-09-20 09:38:14 +00:00 |
nnhy
|
345dccbb5c
|
过零检测失败以后要清空
|
2015-09-15 11:51:57 +00:00 |
nnhy
|
5817b84642
|
输入中断默认使用任务回调,避免占用国内内核时间
|
2015-09-15 09:47:06 +00:00 |
nnhy
|
f3fe4a0d8a
|
增加上海顺舟Zigbee模块控制
|
2015-09-10 10:03:14 +00:00 |
nnhy
|
2e46db7408
|
配置之前,需要根据倒置情况来设定初始状态,也就是在打开端口之前必须明确端口高低状态
|
2015-09-07 09:57:59 +00:00 |
nnhy
|
cb60c66c2c
|
精细化控制引脚开关
|
2015-09-05 03:56:03 +00:00 |
nnhy
|
320629b277
|
输入输出端口Port.Config拆分为Open/Close,更贴近实际使用意义
|
2015-09-05 03:40:38 +00:00 |
nnhy
|
1b22a4b7d2
|
引脚里面集成倒置不好玩
|
2015-09-05 03:10:40 +00:00 |
nnhy
|
8ca4982d03
|
输入输出端口更详尽的日志输出
|
2015-09-05 02:19:26 +00:00 |
WangQiang
|
6bae1f3310
|
OutputPort((Pin)(PE4 | PinInvert),false); 时以 Pin上 | 为准
OutputPort(PE4,false); 时以 invert 参数为准
兼容以前配置方式
|
2015-09-04 11:35:11 +00:00 |
nnhy
|
04c778960e
|
支持引脚导致,编译通过,测试未通过
|
2015-09-04 10:34:55 +00:00 |
nnhy
|
0c3697a20a
|
最小化SmartOS固件,点灯程序1.7k
|
2015-08-22 07:19:40 +00:00 |
nnhy
|
d52ffca58c
|
兼容F1
|
2015-08-08 09:17:07 +00:00 |
nnhy
|
6f4221a354
|
Port::Set如果引脚相同,则不需要重复执行初始化配置过程
|
2015-08-07 10:54:22 +00:00 |
nnhy
|
253402d2c6
|
为了可控制端口打开和关闭,Set的时候仅设置引脚,不打开配置,所以各个地方需要显式调用Config以打开引脚,未经测试,可能影响所有驱动的使用
|
2015-08-07 03:19:05 +00:00 |
nnhy
|
6abe58dd06
|
端口类增加AFConfig方法
|
2015-08-07 02:37:55 +00:00 |
nnhy
|
6a8c3da4d4
|
系统时钟虽然很重要,但是并非所有系统都需要用到系统时钟
|
2015-07-28 15:18:15 +00:00 |
nnhy
|
2f82c02060
|
输出口写入状态时判断是否未设置引脚,方便很多场合使用
测试通过
|
2015-07-21 08:48:31 +00:00 |
nnhy
|
1589776406
|
代码整理
|
2015-07-05 02:30:37 +00:00 |
nnhy
|
7d8e335649
|
端口Port继承自Object,方便转字符串输出
|
2015-07-05 02:25:31 +00:00 |
Stone
|
85b38e9968
|
ADC使用ADC1测试通过,但是必须全部打开
|
2015-01-31 12:10:33 +00:00 |
WangQiang
|
e1e22d3646
|
转 UTF8 编码
|
2015-01-19 05:25:44 +00:00 |
Stone
|
7644adefee
|
端口Port.Set(P0)时要释放引脚保护
|
2014-11-18 15:07:41 +00:00 |
Stone
|
2b8312af51
|
Set引脚的时候带有Config调用,这样子每次更换引脚都可以配置引脚,做了自身返回,方便链式调用
|
2014-11-18 14:18:54 +00:00 |
Stone
|
6ea4b94bbd
|
降低端口的内存占用,准备各个驱动类把端口对象作为成员,而不是把指针作为成员。
这样子可以减少大量的堆内存分配
|
2014-11-18 13:33:37 +00:00 |
Stone
|
e362448c3e
|
优化日志输出,适配新版本串口调试工具
|
2014-10-29 09:54:03 +00:00 |
Stone
|
5c8c7fb6a5
|
有些应用的输入口需要极高的灵敏度,这个时候不需要抖动检测
|
2014-10-25 03:35:43 +00:00 |
Stone
|
48ad698e71
|
整理代码,测试通过
|
2014-10-20 12:14:36 +00:00 |
Stone
|
81e680d8a2
|
所有端口,仅支持一个引脚,大大简化程序。
编译通过,未测试
|
2014-10-20 11:54:18 +00:00 |
nnhy
|
1fcc48712f
|
减少每个端口的内存占用
|
2014-10-13 06:11:22 +00:00 |
WangQiang
|
d3a0185027
|
开漏输出时 输出值跟引脚真实电平不见得相同 OutputPort类加 readinput()方法
在开漏输出的时候注意使用 区别很大的
|
2014-10-08 14:48:32 +00:00 |