XMC1400的CCU4定时器功能需要SysTick吗?

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
xiphi
Level 3
Level 3
First like received 10 questions asked 25 sign-ins

大佬们好:

我想请问一下XMC1400的CCU4定时器功能需要再使用SysTick使能PCLK使用内部高速时钟吗?

官网自带的XMC1400_CCU4_Timer例程里还需要自己添加SystemInit()函数吗?

 

例程网址:https://www.infineon.com/cms/cn/product/evaluation-boards/kit_xmc14_boot_001/#!documents

xiphi_1-1678436100280.png

 

 

 

0 点赞
1 解答
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

Hi, @xiphi ,

    不需要再额外定义了,因为在工程中的system_XMC1x00.c文件的SystemInit()函数中初始化系统时钟。上电复位后,PCLK=MCLK=8MHZ,通过SystemInit()选择内部的DCO1作为DCLK,初始化PCLK=96KHZ,MCLK=48MHZ。您可以参考XMC1400 CCU4 Timer中的相关代码。谢谢。

BR,

Owen

 

在原帖中查看解决方案

4 回复数
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

Hi, @xiphi ,

    不需要再额外定义了,因为在工程中的system_XMC1x00.c文件的SystemInit()函数中初始化系统时钟。上电复位后,PCLK=MCLK=8MHZ,通过SystemInit()选择内部的DCO1作为DCLK,初始化PCLK=96KHZ,MCLK=48MHZ。您可以参考XMC1400 CCU4 Timer中的相关代码。谢谢。

BR,

Owen

 

xiphi
Level 3
Level 3
First like received 10 questions asked 25 sign-ins

多谢您的解答,我在SystemInit()函数中找到了相关的配置,请问我还需要在XMC1400 CCU4 Timer例程主函数main中调用SystemInit()函数吗?

就像下图这样:

xiphi_0-1678668401932.png

 

0 点赞
Owen_Su
Moderator
Moderator
Moderator
250 solutions authored 500 replies posted 50 likes received

    不需要调用了,因为在上电复位后会直接调用startup文件中的对应函数。

xiphi
Level 3
Level 3
First like received 10 questions asked 25 sign-ins

多谢您的解惑😘

0 点赞