Renesas Synergy™

FAQ 3000102 : PDG2を利用時、電源投入時にRTCが初期化されない

Q : 質問

PDG2でR_PG_RTC_Start()関数を呼んでいますが、RTCが初期化されない場合があります。


A : 回答

RTCxは、電源ON直後のレジスタ値は不定ですので、必ずリセット処理が必要です。 PDG2が生成した関数R_PG_RTC_Start(void)を実行してもRTCが動作しない場合があります。その場合、下記の様に赤字のコードを追記すると動作します。適宜修正してください。

修正前:
R_PG_RTC_Start();

修正後:
/* Disable RTC interrupts */
RTC.RCR1.BYTE = 0x00u;
while (0x00u != RTC.RCR1.BYTE)
{  /* Confirm that it has changed */  nop(); }
R_PG_RTC_Start();

適用製品

e² studio
CS+ (旧 CubeSuite+)
コード生成支援ツール
PDG

 

他にご質問がございましたら、リクエストを送信してください