How initsializytion clock manager (mcg sim oscerclk) whith Processor Exp

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

How initsializytion clock manager (mcg sim oscerclk) whith Processor Exp

1,998 次查看
profprogrammer
Contributor III

Hello.

I used Kenetis SDK whith processor Exp.

Hi generated code wizard.

Where the initialization code (mcg sim oscerclk)  is located?

in what file it is located?

in what file initialization function is located?

标签 (1)
0 项奖励
回复
4 回复数

1,463 次查看
jiunnyang
NXP Employee
NXP Employee

Hi jeremyzhou​ and Alice_Yang

So the Processor Expert can not automatically apply the Clock Manager, right?

I found PE would generate two profiles,

one is define type in the system_xxxxx.h (like Jeremy_Zhou said),

and another one is clock_manager_user_config_t in the clockMan1.c (like Alice_Yang said).

However, the default applied is define type in the system_xxxxx.h, not clock_manager....

I also have the same question,

How to applied the Clock Manager in the initialization code by Processor Expert setting?

Or we only can manually write the code in the initialization?

Jiunn

0 项奖励
回复

1,463 次查看
vfilip
NXP Employee
NXP Employee

Hello,

PEx KSDK project starts via CMSIS startup code always but it sets global variables for clock manager so there is no limitation in clock manager usage. Startup configuration is generated into system_<DEVICE>.h corresponding system_<DEVICE>.c is left in KSDK without any modification.

pastedImage_2.png

PEx KSDK project with and without clock_manager. You can find more details here: KSDK 1.2.0 and MKV30  :How to remove osa1 if i dont want any OS??

In clock manager component you can also control generation of configuration structures.

pastedImage_7.png

pastedImage_8.png

you can find more information related to clock manager within these threads:

Clock configuration with KDS3.0/KSDK1.2.0

Re: Change between clock configurations

best regards

Vojtech Filip

0 项奖励
回复

1,463 次查看
jeremyzhou
NXP Employee
NXP Employee

Hi Prof,

For instance, in the K22 demo, you can find the SystemInit() in the system_MK22F51212.c, and this function is applicable to configure the clock mode.

In the system_MK2251212.h, it contains the corresponding values of the different clock modes for the developer to choose.

2015-08-31_11-09-32.jpg
Have a great day,
Ping

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 项奖励
回复

1,463 次查看
Alice_Yang
NXP TechSupport
NXP TechSupport

Hello Prof,

- After configure the CLOCK on PE, generate code ,you can find the configure about MCG SIM register on the file "clocMan1.c" :

...\Generated_Code\clockMan1.c  -> clock_manager_user_config_t clockMan1_InitConfig0 ;

- Use the function of "CLOCK_SYS_Init()" to initialize the clock ,  on the file :

...\SDK\platform\system\src\clock\fsl_clock_manager.c

Hope it helps


Have a great day,
Alice

-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------

0 项奖励
回复