DSP2812的CPU定时器和事件管理器EV中的定时器T0区别 10
CPU的定时器Timer0与EVA中的T0的区别是什么?什么时候用Timer0定时,什么时候又用T0呢?谢谢...
CPU的定时器Timer0与EVA中的T0的区别是什么?什么时候用Timer0定时,什么时候又用T0呢?谢谢
展开
1个回答
展开全部
EVA中没有T0,EVA中只有4个时钟,时钟1、2、3、4。CPU有三个定时器,Timer0、1、2,其中能被用户定义使用的是CPU的Timer0。Timer0的作用是用来定义整个CPU的工作频率的,CPU工作频率定下来以后,才能定义高速时钟,低速时钟等等。像EVA其实是使用的高速时钟。还有不懂的可以继续问。
追问
好的,非常感谢!
再问一个问题,关于Timer0的设置,有些是直接对周期寄存器及预标定寄存器进行操作,有些直接使用定时器的配置函数ConfigCpuTimer,如ConfigCpuTimer(&CpuTimer0,150,1000000)来定时(1s),请问有什么区别吗?我觉得两种方法一样啊,既然配置函数更方便,为什么还要用不直观的寄存器来初始化周期值呢?谢谢回复!
追答
确实大部分的时钟是通过周期寄存器来设定的,但是TI给出的文件中已经把设定Timer0周期频率的程序写好了,直接调用即可,非常的方便,而且可读性非常好,程序表达的含义非常清晰明确,一眼就可以看出Timer0的周期和频率。编写程序的时候节约了时间,在做一个大程序的时候其他人员翻译这段程序的时候也比较容易理解。
但是也有的情况下是直接通过设定周期寄存器的方法来设定Timer0的,不过一般情况下还是推荐使用ConfigCpuTimer()的方法。
另外,建议看下TI给出的一些工程文件,包括.h文件.c文件.asm文件和.cmd文件等,好好看完有好处。
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询