我需要使用AM335x的定时器2-7,但是配置了定时器4的TCLR(0x80b)、TLDR(0xffff0000)、TMAR(0xffff)三个寄存器之后,定时器没有反应,还是不能用,有人说没有设置时钟使能,然后我又设置了CLKSEL_TIMER4_CLK Register(值为0x1)和CM_PER_TIMER4_CLKCTRL Register(值为0x2)两个寄存器,结果还是没有用,请高人指点!
Steven Liu1:
这个首先要配置时钟树中对应timer模块的相应开光,然后再配置各个模块内的一些配置。
时钟树上面的内容参考PRCM章节有介绍。
你说的TCLR,TLDR之类的,应该都是在模块内部了,看一下时钟树那边的clock之类的配置是不是配置好了。
还有就是配置的不同timer的基地址不一样,注意你配置的地址不要弄混了。