nnhy
|
b0c7e1595c
|
集体修改断言
|
2016-03-18 01:48:17 +00:00 |
nnhy
|
b33368b8e7
|
|
2016-03-16 16:15:47 +00:00 |
nnhy
|
d1f6245d9b
|
所有NULL更换为nullptr,GCC要求更严格。
Sys.h头文件不再包含string.h,禁止SmartOS除了Type和String以外的地方使用内存管理函数
|
2016-03-14 04:28:04 +00:00 |
nnhy
|
11ec1084fd
|
ulong => UInt64
_REV/_REV16 独立汇编实现,不依赖固件库
|
2016-03-07 10:46:10 +00:00 |
nnhy
|
8a71c880ac
|
!!!独立String,增强字符串连接等功能。
为了编译通过,注释了一些其它类的功能代码,慎用该版本!
|
2016-03-05 06:58:12 +00:00 |
nnhy
|
2d28c939fd
|
修正中断输入BUG。因为某些输入口的中断号一致,倒置其中一个关闭时株连九族。
该BUG导致2401出错自动关闭时,错误把触摸开关的中断也给关闭了。
|
2016-01-18 14:58:44 +00:00 |
WangQiang
|
9b67f1a354
|
当与其他引脚共用中断号时 Close 不关闭中断相关中断号
|
2016-01-18 11:29:16 +00:00 |
WangQiang
|
8b8a9a6cc9
|
精简日志
|
2016-01-16 02:43:35 +00:00 |
Stone
|
8600b7ca80
|
统一GPIO_AF
|
2016-01-13 18:52:41 +00:00 |
Stone
|
e23f2b926f
|
!!!开始重新组织代码,让SmartOS头文件脱离对硬件设备固件库的依赖,将来使用的时候只需要引用设备固件库而不需要固件库的头文件。
Port作为样本编译通过,其它文件编译通不过,如果急需使用SmartOS,请回滚撤消当前版本。
cpp文件里面,需要把stm32.h放到开头,否则断言的编译可能会出错
|
2016-01-13 15:20:27 +00:00 |
nnhy
|
07c8f9dea1
|
输出口增加Down方法
|
2015-12-21 14:31:21 +00:00 |
nnhy
|
bfa28455fc
|
修正模拟输入日志
|
2015-12-21 12:00:38 +00:00 |
nnhy
|
0d943d19e3
|
W5500中断脚注册中断失败以后,加速任务间隔时间到10ms。
网关C测试通过
|
2015-12-08 03:33:51 +00:00 |
WangQiang
|
970f39c25e
|
又见神秘23号中断,比GD32F103VE上更严重。 频繁程度达系统一直在中断里出不来
|
2015-12-04 02:49:38 +00:00 |
nnhy
|
052180deb0
|
调试红外转发过程中发现Port::Open有BUG,增加日志后BUG消失……
|
2015-11-27 04:11:42 +00:00 |
Stone
|
a65fcf0243
|
使用C++11的成员变量初始化来优化
|
2015-11-21 20:38:28 +00:00 |
Stone
|
bdc1767d46
|
使用C++11的委托构造函数优化,效果更像C#,编译通过未测试
|
2015-11-21 19:21:31 +00:00 |
nnhy
|
64552d4b26
|
升级编译脚本,支持C++11功能,测试auto关键字编译通过
|
2015-11-21 14:24:39 +00:00 |
nnhy
|
7da064fcce
|
解决100现象
|
2015-11-21 07:35:20 +00:00 |
nnhy
|
bfd972eeaa
|
增强中断输入的抖动处理,拦截1-10和1-00形式的抖动。
网关C上测试通过
|
2015-11-21 06:32:43 +00:00 |
nnhy
|
36ae7184a5
|
W5500发送后控制轮询任务,加快处理,即使没有使用IRQ引脚,也能确保快速处理响应数据
|
2015-11-21 05:37:08 +00:00 |
nnhy
|
48550f5b61
|
修正中断输入时,上升沿下降沿没有根据倒置情况进行反转的BUG。
该BUG倒置W5500中断输入(下降沿)失效,网关C测试通过
|
2015-11-21 05:22:27 +00:00 |
nnhy
|
428120a1b5
|
调整成员顺序,减少占用空间
|
2015-11-20 13:06:27 +00:00 |
nnhy
|
bb2e618e29
|
!!完整升级输入输出口初始状态自动检测,自动设置倒置状况。
如果上层已设置,则忽略!
三位触摸开关上基本测试通过
|
2015-11-20 12:00:01 +00:00 |
nnhy
|
aea8964900
|
输入输出口支持自动倒置
|
2015-11-19 14:16:57 +00:00 |
nnhy
|
5b5fed3c5c
|
减少端口控制不常用功能
|
2015-11-19 13:09:19 +00:00 |
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 |