TI中文支持网
TI专业的中文技术问题搜集分享网站

28379D

Part Number:LAUNCHXL-F28379DOther Parts Discussed in Thread:C2000WARE

尊敬的技术支持,您好。我在学习C2000Ware中LED_Blink例程时,仿真模式下观察到时钟控制寄存器的设置,

但是我在工程中无法找到相关文件,也就是说具体哪个文件哪个函数设置了这个寄存器的数值,请您提示。

期待您的回信,非常感谢!

Alice:

您好,

          

    此函数在F2837xD_SysCtrl.c中定义。

,

大鹏:

您好,我是刚接触DSP,基础比较薄弱。请您见谅。

InitSysCtrl中引用了InitSysPll函数:

因为例程预定义中没有定义“_LAUNCHXL_F28379D”,所以131行程序有效

查阅DataSheet后可知,采用外部晶振作为时钟源,20倍频,2分频。

但是在InitSysPll函数中:

491-494行判断函数变量是否和寄存器设置相等,我的问题是OSCCLKSRCSEL+IMULT+FMULT+PLLSYSCLKDIV这四个寄存器位设置具体是在工程中哪里??

,

Alice:

您好,

      在您提供的图片中判断语句后面就是您要的配置。

      这个判断语句是说,如果已经配置好了,就返回;如果没配置好,继续执行后续的代码。

,

大鹏:

您好,我的理解是工程中已经设置了寄存器的位数值,这里是一个检验语句。所以我想知道哪里设置了这些寄存器的位。

此外这里设置时钟频率=100MHz,但是在main函数中定时器时钟频率=60MHz,时钟频率的设置是对应工程中哪个函数??

,

Freedom:

1、“所以我想知道哪里设置了这些寄存器的位”,当条件满足判断条件时,系统直接按照系统预设参数设置,如果不满足条件,则进行后续额外配置。

2、“但是在main函数中定时器时钟频率=60MHz”,这个你把代码贴上来看看,一般定时器的配置都是按照CPU配置的主频来设置的。

,

大鹏:

您好

1.系统预设参数设置是在工程哪里进行设置??请说的具体点!

2.main函数中调用定时器配置函数,显示定时器时钟频率=60MHz,时间=0.5s

期待您的回复

,

大鹏:

期待您的回复

,

大鹏:

期待您的回复

,

Freedom:

1、寄存器的预设参数在技术文档里面有,一般是0,也有其他数值的。

2、定时器按照60Mhz设置是有问题的,要按照系统主频100Mhz来。

,

大鹏:

明白了,感谢您的帮助

赞(0)
未经允许不得转载:TI中文支持网 » 28379D
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1