ch579 timer0定时器微秒级设定

请问一下timer0的硬件定时器,可以设定成微秒级别的吗?

如果可以的话,怎么计算?

CH57x CH58x 芯片 其timer的时钟直接来源于系统主频,并没有经过任何的分频器;

当系统时钟跑在32Mhz 时候,这时候timer 计32个数,即为1us.

在官网提供的例程里,timer0的初始化是下面这样,实际上这是32e6/10 是 0.1s

image.png


至于中断,很显然,如果我们设置到1us,并且开启中断,mcu是不能这么快响应的, 因为32M 主频下的cortex m0 进出中断都不只1us.


只有登录才能回复,可以选择微信账号登录