From 984a7ba05128992d8b89fc689f5f5e4f135e2f1b Mon Sep 17 00:00:00 2001 From: heyuanjie87 Date: Wed, 9 Sep 2015 10:26:42 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AF=B4=E6=98=8E=E6=96=87?= =?UTF-8?q?=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/drivers/hwtimer/README_CN.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/components/drivers/hwtimer/README_CN.md b/components/drivers/hwtimer/README_CN.md index 8ee6f3df06..fb3b4fa60a 100644 --- a/components/drivers/hwtimer/README_CN.md +++ b/components/drivers/hwtimer/README_CN.md @@ -94,8 +94,5 @@ void timer_irq_handler(void) 假设计数器最大值0xFFFF,计数频率1Mhz,定时时间1秒又1微秒。 -由于定时器一次最多只能计时到65535us,对于1000001us的定时要求 -就需分15次完成。误差时间: 1000001 - (65535*15) = 16976us。 -这个误差太大,为了减小误差最理想的情况就是整除。实际中不可能 -所有数都被整除(1不合适),所以就只有最大限度逼近理想情况。例如 -上式中以 50000us定时20次即可将误差减小到1us(理论值,忽略指令时间) +由于定时器一次最多只能计时到65535us,对于1000001us的定时要求。 +可以50000us定时20次完成,此时将会出现计算误差1us。