CS+forCC(V8.03.00)を使い始めました。 デバグツール無しで、PCから自作シリアル回路で実回路にロードしてます。
周辺機能/ポート機能を設定して ”コードを生成する” を押すとコードが生成されました、
ビルドして実回路にロードし、実行すると出力に設定したポートが出力(Hi/Lo)になってます。
しかし、生成されたコードの main で順に見て行っても、ポートの設定 (例えば生成された関数 R_PORT_Create()) をcallしてるところが見当たりません。
どこでCallしてるのでしょうか? 電源Start時の割込みでしょうか。
CS+の機能として関数のCall元が表示できる?使い方ご教示下さい。
チョコです。
ここらは,C言語のプログラムを動かすための処理を行うスタート・アップ・ルーチン(cstart.asm)の中の処理の一つとして,hdwinit関数を呼び出していて,そこからfujita nozomuさんが示されたR_Systeminit を呼び出すことで,内蔵周辺機能を初期化するようになっています。このように,起動した後できるだけ早い段階で周辺機能を初期化しているのは,端子の未定義状態を短くしたいためです。