how do i know if a clock is enabled already?

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

how do i know if a clock is enabled already?

跳至解决方案
1,092 次查看
5angxr
Contributor III

If I need to init ADC and QDC,  and they both use XBARA, and `CLOCK_EnableClock(kCLOCK_Xbar1);` is invoked twice.

Would it be a problem that kCLOCK_Xbar1 enable twice? Is there a function I can use to know if the module already has been enabled before I try to enable the module?

0 项奖励
回复
1 解答
1,022 次查看
Habib_MS
NXP Employee
NXP Employee

Hello @5angxr,

It is not a problem to use "CLOCK_EnableClock(kCLOCK_Xbar1);" twice, this because the clock will be enabled.

Also, to know if the clock is enabled you can see the bits 22 and 23 in the register called "CCM Clock Gating Register 2" where is in the chapter 14.7.23 in the RM. As shows the next image:

Habib_MS_0-1723070379468.png

 

Also, if you experience any issue, do not hesitate to let me know.

BR

Habib

在原帖中查看解决方案

0 项奖励
回复
3 回复数
1,048 次查看
Habib_MS
NXP Employee
NXP Employee

 

Hello @5angxr,

Sorry for taking a while to get back to you. In order to support you better, can you provide me which RTxxxx you are currently using?

BR

Habib

0 项奖励
回复
1,038 次查看
5angxr
Contributor III
RT1042
0 项奖励
回复
1,023 次查看
Habib_MS
NXP Employee
NXP Employee

Hello @5angxr,

It is not a problem to use "CLOCK_EnableClock(kCLOCK_Xbar1);" twice, this because the clock will be enabled.

Also, to know if the clock is enabled you can see the bits 22 and 23 in the register called "CCM Clock Gating Register 2" where is in the chapter 14.7.23 in the RM. As shows the next image:

Habib_MS_0-1723070379468.png

 

Also, if you experience any issue, do not hesitate to let me know.

BR

Habib

0 项奖励
回复