A bug? PE don't set SOPT2[UART0SRC]?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

A bug? PE don't set SOPT2[UART0SRC]?

ソリューションへジャンプ
840件の閲覧回数
markosiponen
Contributor III

I try to generate code for a MKL25Z128VLK4 with processor expert. I have added the Serial_LDD. But I can't find where it sets the SIM_SOPT2[UART0SRC]. SIM_SOPT2[PLLFLLSEL] is set.

Is there a bug in PE?

  /* SIM_SOPT2: PLLFLLSEL=1 */

  SIM_SOPT2 |= SIM_SOPT2_PLLFLLSEL_MASK; /* Select PLL as a clock source for various peripherals */

  /* SIM_SOPT1: OSC32KSEL=3 */

  SIM_SOPT1 |= SIM_SOPT1_OSC32KSEL(0x03); /* LPO 1kHz oscillator drives 32 kHz clock for various peripherals */

  /* SIM_SOPT2: TPMsrc=1 */

  SIM_SOPT2 = (uint32_t)((SIM_SOPT2 & (uint32_t)~(uint32_t)(

               SIM_SOPT2_TPMSRC(0x02)

              )) | (uint32_t)(

               SIM_SOPT2_TPMSRC(0x01)

              ));                      /* Set the TPM clock */

0 件の賞賛
返信
1 解決策
748件の閲覧回数
markosiponen
Contributor III

Found it :-)

UART0_PDD_SetClockSource(UART0_BASE_PTR, UART0_PDD_PLL_FLL_CLOCK);

So no bug.

元の投稿で解決策を見る

0 件の賞賛
返信
1 返信
749件の閲覧回数
markosiponen
Contributor III

Found it :-)

UART0_PDD_SetClockSource(UART0_BASE_PTR, UART0_PDD_PLL_FLL_CLOCK);

So no bug.

0 件の賞賛
返信