初学者です
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
> シンボルが解決できませんとなり、よくわかりません私も状況が良く分かりませんが、コンパイラのエラーが出ずにビルドできているのであればメッセージを無視しても良いのかと。エラーが出ているならヘッダが#includeされていないとか、ヘッダの検索パスが -I オプションで渡されていないとか、そういう問題でしょう。何ができて何ができていないのかを整理してみてください。
Yamamotoさんがおっしゃる通り、FSPのAPIを経由しないでポートをバチバチ叩いたらロクな結果にならないのでそれはやめた方が良いと思いますが。FSPについてはRA Beginner's Guideから見るのが良いです。FAQ - RAファミリ: 初めてRAファミリのソフトウェア開発を行う時に有用な資料https://ja-support.renesas.com/knowledgeBase/21715569
早速、ありがとうございます
1歩前進出来ましたが、すぐに壁にぶち当たっております
Yamamotoさんへの返信に詳しい状況を書きましたが、FSPのAPIを経由することでPIN設定は出来たように思います
但し、操作方法が悪いのか、Pin Configでinitisl出力の設定を変更してpin_data.cで変更を確認しても、デバックしてもエラーはないですがうまう動作したりしないとかがあります
操作手順も教えて頂けると助かります(RAファミリビギナーズガイドでは見つけられませんでした)
一部、以下、誤りです(負論理のArduinoのLEDを接続しています)
誤)initisl出力をHighでは常時点灯、initisl出力をLowは常時消灯
正)initisl出力をLowでは常時点灯、initisl出力をHighは常時消灯
よろしくお願いいたします