R8C/38CのPD0が変更出来ない

R5F2138CCNFPのポート設定で、PD0が書き変わりません。プログラム上からもHEWのツール(I/O)からでも書き変わらず\”0\”のままです。プログラムの先頭で、まだ、クロック設定しかしていないのですが、何かP0の設定に影響する要因が有るのでしょうか。
ポート設定処理では、prc2 = 1;・・・・prc2 = 0;で閉めています。PD0以外はプログラムからも、ツールからも書き変わります。何か分かりましたら教えて頂けますか。
Parents
  • 回答ありがとうございます。
    原因は、ポート設定の書き方に問題が有るようです。
    prc2 = 1;
    pd0_0 = 1;
    pd0_1 = 1;
      ・
      ・

    上記の記述から、以下の記述に変更
    prc2 = 1;
    pd0 = 0x0f;
      ・
      ・

    ご指摘の様にprc2設定の後、bit単位での設定では、自動的にプロテクトが復活して書き込めなくなってしまった、と言う事みたいです。
    問題は解決しました。大変ありがとうございました。
Reply
  • 回答ありがとうございます。
    原因は、ポート設定の書き方に問題が有るようです。
    prc2 = 1;
    pd0_0 = 1;
    pd0_1 = 1;
      ・
      ・

    上記の記述から、以下の記述に変更
    prc2 = 1;
    pd0 = 0x0f;
      ・
      ・

    ご指摘の様にprc2設定の後、bit単位での設定では、自動的にプロテクトが復活して書き込めなくなってしまった、と言う事みたいです。
    問題は解決しました。大変ありがとうございました。
Children
No Data