C - U-netSURF
C - U-netSURF C - U-netSURF
HEW のワークスペースウィンド ウの‘IoPort_led_c.c’をダブルクリッ クしてください。すると, 自 動 生 成 さ れた‘IoPort_led_c.c’ファイルが 開 きます。 このファ イルに 追 加 ・ 修 正 していき ます。 左 のリ ス ト の と お り 入 力 し て み てください。 なお,C 言 語 の 文 法沵 に つ い て は , HEW をイン ストールした ときに 一 緒 に コピーされる 「 H8S , H8/300 シ リ ーズ C/C++ コ ンパイラ, アセンブラ, 最暷 適 化 リンケ ージエディタ ユ ー ザ ー ズ マニュアル」 の 中 で 説 明 さ れ て い ま す。 41 TK-3687mini ユーザーズマニュアル C 言 語 版
ビルド では,ビルドしてみましょう。ファンクションキーの[[F7]]を 押 すか, 図 のように1メニューバーから ‘ビルド’を 選 ぶか,2ツールバーのビルドのアイコンをクリックして 下 さい。 2 1 ビルドが 終 了 するとアウト プットウィンドウに 結 果 が 表 示 されます。 文 法沵 上 のまちがい がないかチェックされ,なけれ ば 「 0 Errors 」 と 表 示 さ れ ま す。 エラーがある 場 合 はソー スファイルを 修 正 します。アウ トプットウィンドウのエラー 項 目 にマウスカーソルをあててダブルクリックすると,エラー 行 に 飛 んでいきます(このあたりの 機 能 が 統 合 化 環 境 の 良 いところですね。)ソースファイルと 前 のページのリストを 比 べてまちがいなく 入 力 している かもう 一 度 確 認 して 下 さい。 さて, 図 では「1 Warning」と 表 示 されています。これは「まちがいではないかもしれないけど, 念 のため 確 認 してね」という 警 告 表 示 です。 例 えばこの 図 の「L1100(W) Cannot find "C" specifind in option "start"」は,C セクションを 設 定 したのに C セクションのデータがないとき 表 示 されます。 今 回 の プログラムでは C セクションは 使 っていませんので,この 警 告 が 出 ても 何 も 問 題 ありません。 もっとも,Warninng の 中 には 動 作 に 影 響 を 与 えるものもあります。「H8S,H8/300 シリーズ C/C++コンパイラ,アセンブラ, 最暷 適 化 リンケージエディタ ユーザーズマニュアル」の 539 ページから コンパイラのエラーメッセージが,621 ページから 最暷 適 化 リンケージエディタのエラーメッセージが 載 せられていますので, 問 題 ないか 必 ず 確 認 して 下 さい。 42 TK-3687mini ユーザーズマニュアル C 言 語 版
- Page 2 and 3: はじめに コンピュータと
- Page 4 and 5: 第 1 章 ワンチップマイコ
- Page 6 and 7: H8/3687 のレジスタ H8/300H の
- Page 8 and 9: H8/3687 のメモリマップ メ
- Page 10 and 11: 第 2 章 マイコンボードを
- Page 12 and 13: ハイパーターミナルの 設
- Page 14 and 15: 5 プロパティ ‘ 設 定 ’
- Page 16 and 17: ハイパーターミナルを 起
- Page 18 and 19: P60~67 の LED が 順 番 に 点
- Page 20 and 21: 第 3 章 マシン 語 でプロ
- Page 22 and 23: マシン 語 に 変 換 する
- Page 24 and 25: キーボード:‘F’,‘6’,‘
- Page 26 and 27: 3.プログラムをデバッグす
- Page 28 and 29: 第 4 章 C 言 語 でプログラ
- Page 30 and 31: 3.C 言 語 でプログラムを
- Page 32 and 33: まず,1「ワークスペース
- Page 34 and 35: 「 新 規 プロジェクト-5/9-
- Page 36 and 37: これで,プロジェクトワー
- Page 38 and 39: 「セクション 設 定 」ダ
- Page 40 and 41: もう 一 度 確 認 しましょ
- Page 44 and 45: 4.プログラムのダウンロー
- Page 46 and 47: ダウンロードが 終 了 す
- Page 48 and 49: 実 習 には,TK-3687mini,Timer&LE
- Page 50 and 51: ポートプルアップコント
- Page 52 and 53: 記 述 します。 IO.PCR6 = 0xff
- Page 54 and 55: では,コーディングしてみ
- Page 56 and 57: ***********************************
- Page 58 and 59: 練 習 問 題 (1) ( 次 のよう
- Page 60 and 61: 外 部 割 込 みに 使 用 す
- Page 62 and 63: 回 路 図 Timer&LED Display(B6092
- Page 64 and 65: } // メ゜ンルルーヴハ -----
- Page 66 and 67: __interrupt(vect=25) void INT_ADI(v
- Page 68 and 69: タイマ V の 設 定 用 レジ
- Page 70 and 71: タイマ V と 割 込 みを 使
- Page 72 and 73: } // 点 滅 LedCnt = LedCnt + 1; i
- Page 74 and 75: 4.タイマ Z H8/3687 に 内 蔵
- Page 76 and 77: 75 TK-3687mini ユーザーズマ
- Page 78 and 79: } while(1){} /*********************
- Page 80 and 81: __interrupt(vect=32) void INT_SCI3_
- Page 82 and 83: 調 歩 同 期曋 式 シリアル
- Page 84 and 85: シリアルポートのプログ
- Page 86 and 87: さて,プログラムリストは
- Page 88 and 89: hex_dt = hex_dt / 0x10; if (hex_dt>
- Page 90 and 91: H8/3687 の AD コンバータ H8/3
HEW のワークスペースウィンド<br />
ウの‘IoPort_led_c.c’をダブルクリッ<br />
クしてください。すると, 自 動 生 成 さ<br />
れた‘IoPort_led_c.c’ファイルが 開<br />
きます。<br />
このファ<br />
イルに 追 加 ・<br />
修 正 していき<br />
ます。 左 のリ<br />
ス ト の と お り<br />
入 力 し て み<br />
てください。<br />
なお,C 言 語<br />
の 文 法沵 に つ<br />
い て は ,<br />
HEW をイン<br />
ストールした<br />
ときに 一 緒 に<br />
コピーされる<br />
「 H8S ,<br />
H8/300 シ リ<br />
ーズ C/C++<br />
コ ンパイラ,<br />
アセンブラ,<br />
最暷 適 化 リンケ<br />
ージエディタ<br />
ユ ー ザ ー ズ<br />
マニュアル」<br />
の 中 で 説 明<br />
さ れ て い ま<br />
す。<br />
41<br />
TK-3687mini ユーザーズマニュアル C 言 語 版