【初心者】RA4E2でのI/Oポートの設定

初学者です

RL78/G14でポート・モード・レジスタ(PMm)やポート・レジスタ(Pm)と同じように設定を行いたいのですが、マニュアルを読んでも分かりません。

教えて頂きたいと思います。下記のようなものをFPB-RA4E2でe2studioで作成したいと思っています

hal_entry.cの/* TODO: add your own code here */の下に書けばよいのかと思っていますが、

ハードウエアマニュアルの18. I/O ポートを見たのですが、PDRn ビットやPODRn ビットを使うのかと

やってみましたが、シンボルが解決できませんとなり、よくわかりません

よろしくお願いします

例)

RL78/G14

void init(void);

void main(void)

{

init();

while(1)

{

P1_bit.no2=0;

}

}

void init(void)

{

 PM1=0x00;         //Port1:OUTPUTに設定

 P1=0xFF;           //出力をHigh

}

Parents
  • > シンボルが解決できませんとなり、よくわかりません
    私も状況が良く分かりませんが、コンパイラのエラーが出ずにビルドできているのであればメッセージを無視しても良いのかと。
    エラーが出ているならヘッダが#includeされていないとか、ヘッダの検索パスが -I オプションで渡されていないとか、そういう問題でしょう。
    何ができて何ができていないのかを整理してみてください。

    Yamamotoさんがおっしゃる通り、FSPのAPIを経由しないでポートをバチバチ叩いたらロクな結果にならないのでそれはやめた方が良いと思いますが。
    FSPについてはRA Beginner's Guideから見るのが良いです。
    FAQ - RAファミリ: 初めてRAファミリのソフトウェア開発を行う時に有用な資料
    https://ja-support.renesas.com/knowledgeBase/21715569

Reply
  • > シンボルが解決できませんとなり、よくわかりません
    私も状況が良く分かりませんが、コンパイラのエラーが出ずにビルドできているのであればメッセージを無視しても良いのかと。
    エラーが出ているならヘッダが#includeされていないとか、ヘッダの検索パスが -I オプションで渡されていないとか、そういう問題でしょう。
    何ができて何ができていないのかを整理してみてください。

    Yamamotoさんがおっしゃる通り、FSPのAPIを経由しないでポートをバチバチ叩いたらロクな結果にならないのでそれはやめた方が良いと思いますが。
    FSPについてはRA Beginner's Guideから見るのが良いです。
    FAQ - RAファミリ: 初めてRAファミリのソフトウェア開発を行う時に有用な資料
    https://ja-support.renesas.com/knowledgeBase/21715569

Children
  • 早速、ありがとうございます

    1歩前進出来ましたが、すぐに壁にぶち当たっております

    Yamamotoさんへの返信に詳しい状況を書きましたが、FSPのAPIを経由することでPIN設定は出来たように思います

    但し、操作方法が悪いのか、Pin Configでinitisl出力の設定を変更してpin_data.cで変更を確認しても、デバックしてもエラーはないですがうまう動作したりしないとかがあります

    操作手順も教えて頂けると助かります(RAファミリビギナーズガイドでは見つけられませんでした)

    一部、以下、誤りです(負論理のArduinoのLEDを接続しています)

    誤)initisl出力をHighでは常時点灯、initisl出力をLowは常時消灯

    正)initisl出力をLowでは常時点灯、initisl出力をHighは常時消灯

    よろしくお願いいたします

  • ありがとうございます

    昨日、返信しましたが、反映されないので、取り急ぎ、お礼まで