XMC4200 ERU1 構成

Tip / ログイン to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちはフォーラムユーザー、

CCU80 を出力するように ERU1 を構成する必要があります。テスト目的でのポート P1.3 の ST3 ステータス。

私は次のコードを使用します:

#define EXS3B 1 // 3B1入力が選択され、CCU80に接続されています。ST3の
 
ERU1->EXISEL |= (((uint32_t)EXS3B << ERU_EXISEL_EXS3B_Pos) & ERU_EXISEL_EXS3B_Msk);
 
ERU1->EXICON[3] |= (((((uint32_t)SHIFT_ONE << ERU_EXICON_LD_Pos) & ERU_EXICON_LD_Msk) | \
(((uint32_t)SHIFT_ONE << ERU_EXICON_FE_Pos) & ERU_EXICON_FE_Msk) |\
(((uint32_t)SHIFT_ONE << ERU_EXICON_SS_Pos) & ERU_EXICON_SS_Msk));
 
ERU1->EXOCON[0] |= (((uint32_t)SHIFT_ONE << ERU_EXOCON_IPEN3_Pos) & ERU_EXOCON_IPEN3_Msk);
 
P1_3_set_driver_strength(ベリーストロング);
P1_3_reset();
P1_3_set_mode(OUTPUT_PP_AF4);                         ERU1 です。PDOUT0 (英語)
 
目的のポートに出力がありません。 CCU80 は正しく設定されており、別のポートで ST3 のステータスを確認できます。
ERU1 構成の何が問題になっていますか?
 
感謝
ラム酒

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/XMC4200-ERU1-configuration/td-p/670761

0 件の賞賛
1 解決策
Translation_Bot
Community Manager
Community Manager
Community Manager

コードはOKです。 リセットをディアサートするのを忘れただけです。 ERU1 EVAL_2K4W_ACT_BRD_S7 ERU0 とは対照的に、通常のペリフェラルとして扱われます。

ラム酒

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/XMC4200-ERU1-configuration/m-p/670776

元の投稿で解決策を見る

0 件の賞賛
2 返答(返信)
Translation_Bot
Community Manager
Community Manager
Community Manager

コードはOKです。 リセットをディアサートするのを忘れただけです。 ERU1 EVAL_2K4W_ACT_BRD_S7 ERU0 とは対照的に、通常のペリフェラルとして扱われます。

ラム酒

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/XMC4200-ERU1-configuration/m-p/670776

0 件の賞賛
Translation_Bot
Community Manager
Community Manager
Community Manager

こんにちは

あなたがあなたの問題を解決したことを知ってうれしいです!

あなたがあなたの問題を解決したので、私はこのスレッドを閉じます。 他に質問がある場合は、ご理解のほどよろしくお願いいたします。

ブラジル、

オーウェン

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/XMC/XMC4200-ERU1-configuration/m-p/670823

0 件の賞賛