你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
查看全部评分
无薪税绵 发表于 2018-7-11 06:57 不可以。 当开启计数器时,CNT的值是只读的。 只有关闭计数器,CNT的值才可以写入。 ...
miraclexue 发表于 2018-7-10 16:52 我在计数器溢出中断中,先关闭计数器,后完成一些操作,然后 想重新打开计数器开启计数,为了确保是从0开 ...
当开启计数器时,CNT的值是只读的。
只有关闭计数器,CNT的值才可以写入。
评分
查看全部评分
感谢回复,参考手册上CNT寄存器标注的是rw,可读可写,没有查到说开启计数器时是只读的呢。
你是在哪个文档上看到的?
如果是周期性的中断 在溢出中断中清除中断标志位即可,其它的操作硬件都帮你做了,不用关计数器,改CNT
注意的是溢出中断的执行可能比CNT的值延后一些(受压栈指令周期,高优先级中断等因素影响),在中断函数完成前CNT的值会大于零 如果你要求多少个计数周期进进入下次中断时 是可以这样操作的,
其实你可以这样理解 计数器以精确的 固定的 时间间隔置中断标记,但是有中断标记不是立即进入中断函数,会有些延迟,并且延迟时间可能不固定
评分
查看全部评分