Commit Graph

37 Commits

Author SHA1 Message Date
大石头 6bddc0445d suggest parentheses around '&&' within '||' 2016-12-15 09:46:15 +08:00
cdyong 97727ccc5d 光栅遮挡最大值 2016-12-13 16:40:59 +08:00
cdy d0aa74a49e 修正拼写错误 2016-11-25 16:34:18 +08:00
cdyong e0d01328b8 触摸开关抖动时间20ms,可以灵敏触发按键功能 2016-11-02 09:25:18 +00:00
cdyong 81bb68b0c8 2016-11-01 06:03:12 +00:00
cdyong bece991bb4 调整脉冲触发条件 2016-10-31 09:33:17 +00:00
Stone f3949b53bd gcc里面strncasecmp位于strings.h 2016-10-30 15:52:18 +00:00
Stone 45566b0f37 修正CLang报告的警告代码 2016-10-30 11:54:47 +00:00
cdyong f5fd5d94c7 委托执行时间太长,上报数据先从缓存拷贝一份在上传 2016-10-25 07:43:05 +00:00
nnhy 38a9919705 脉冲端口需要准确的开始时间。
优化光栅类,跟令牌协议解耦,在主程序进行装配。
2016-10-21 07:26:41 +00:00
nnhy fdb858a964 由外部决定输入口是否采用硬件事件,采用硬件事件时,脉冲端口采用任务异步触发外部事件。
内置光栅驱动作为应用。
2016-10-21 06:01:47 +00:00
cdyong 104eab055b 2016-10-21 01:39:23 +00:00
cdyong 9e06973435 2016-10-21 01:21:54 +00:00
cdyong c65d1f3ebb 添加开始遮挡时间 2016-10-20 13:46:32 +00:00
cdyong e90f32e855 默认 最小100,最大2000 2016-10-20 13:42:50 +00:00
nnhy 2b556a9410 重构输入口中断事件,0801上按键测试通过 2016-10-20 09:34:11 +00:00
Stone 93c515f6b3 调整输入口处理抖动逻辑,以相邻两次触发间隔来过滤抖动。未测试 2016-10-20 05:40:27 +00:00
Stone d6f9967a6c 简化脉冲端口,内部抖动可以过滤掉无效脉冲,这里仅需要记录两次脉冲之间的间隔 2016-10-20 03:08:19 +00:00
cdyong 0b15e76a48 像这些异步回调函数里面绝对不能嵌套使用回调函数,所以脉冲驱动不能使用硬件Port口 !! 2016-10-20 01:26:32 +00:00
cdyong b7f586333a 隐藏注释 2016-10-19 06:38:17 +00:00
cdyong c9913bcbb2 驱动测试 2016-10-19 06:23:58 +00:00
cdyong 7401d53b63 脉冲驱动调整未测试 2016-10-18 09:36:37 +00:00
cdyong 5f9a71d747 使用Port软件中断 2016-10-17 02:56:23 +00:00
cdyong fc47ba390a 光栅触发测试真实环境通过 2016-10-15 04:59:29 +00:00
cdyong e7ff48ef6a 光栅去除双缓存结构,提交固件 2016-10-15 01:41:27 +00:00
cdyong 32ed552c16 光栅调试完毕,提交所有修改。IO脉冲驱动需要改进 2016-10-14 07:50:36 +00:00
cdyong 3782f90b0a 2016-10-14 06:20:19 +00:00
cdyong 9a051cef7f 一个信号也属于脉冲 2016-10-14 04:08:28 +00:00
cdyong 3acc2535b8 2016-10-14 03:47:26 +00:00
cdyong 3a9e11ab91 重构IO脉冲驱动,取两个信号的时间差看是否合格的脉冲,记录两个合格信号的时间作为脉冲时间间隔 2016-10-14 03:17:31 +00:00
cdyong f3a72316a3 外部已经有了防抖,所以脉冲内部去掉判断抖动情况 2016-10-14 02:03:35 +00:00
nnhy 3e1c8fd6e0 Sys.Delay里面,50us太小,至少1000us才执行调度 2016-10-13 02:44:29 +00:00
WangQiang a3615d80f7 DateTime::Now() 精度为秒
取UTC时间的MS值  now = Sys.Seconds()*1000 + Sys.Ms() - Time.Milliseconds;
2016-09-23 12:31:06 +00:00
WangQiang 4de88fcc65 PulsePort 内时间使用 UTC 时间的ms 2016-09-21 03:51:19 +00:00
WangQiang 44d48b2dc4 public Value 方便外部随时 Read 2016-04-10 07:57:36 +00:00
WangQiang 47d0ba36df PulsePort Test 2016-04-07 03:41:15 +00:00
WangQiang 25e04b1b0d 脉冲输入端口 带去抖功能 2016-04-06 12:13:56 +00:00