Keil Logo

Technical Support

On-Line Manuals

µVision4 User's Guide (Japanese)

µVision4 の概要 ユーザインタフェース アプリケーションの作成 ユーティリティ デバッグ デバッガの使用 シミュレーション デバッグの開始 アプリケーションプログラムの実行 デバッグのウィンドウおよびダイアログ [ブレークポイント](Breakpoints) [コードカバレッジ](Code Coverage) [レジスタ](Registers) [逆アセンブリ](Disassembly)ウィンドウ [ロジックアナライザ](Logic Analyzer) 設定 設定の詳細 制約 [メモリ](Memory)ウィンドウ [メモリマップ](Memory Map) [コマンド](Command)ウィンドウ デバッグコマンド 変数とレジスタ デバッグ関数 実行プロファイラ [パフォーマンスアナライザ](Performance Analyzer) シリアルウィンドウ [シンボル](Symbols)ウィンドウ [ツールボックス](Toolbox) [ウォッチ](Watch)ウィンドウ [コールスタック](Call Stack) [命令トレース](Instruction Trace)ウィンドウ システムビューア 定数 システム変数 ペリフェラル変数 I/O ポート シリアルポート プログラム変数(シンボル) 行番号 ビットアドレス 型指定子 演算子 µVision4 と C の相違点 式の例 ヒントとテクニック ペリフェラルと CPU 設定の確認 I/O ポートのシミュレート 割り込みとクロック入力のシミュレート 外部 I/O デバイスのシミュレート PC COM ポートへのシリアル I/O の割り当て 不正なメモリアクセスの確認 ファイルからのコマンド入力 事前設定 I/O ポートまたはメモリコンテンツ ファイルへのデバッグ出力の書き込み キーボードショートカット デバッグコマンド デバッグ関数 シミュレーション フラッシュプログラミング ダイアログ サンプルプログラム コマンドライン 付録

シリアルポート

オンチップシリアルポートは、S0TIMES0IN、および S0OUT で制御されます。S0IN および S0OUT は、CPU 上のシリアル入出力ストリームを表します。S0TIME は、シリアルポートのタイミングが即時(STIME = 0)であるか、指定した通信速度(SxTIME = 1)に相対的であるかを指定します。S0TIME が 1 である場合、シリアルウィンドウに表示されるシリアルデータは、指定した通信速度での出力となります。S0TIME が 0 である場合、シリアルデータはより速やかにシリアルウィンドウに表示されます。

シリアル入力のシミュレートは、デジタル入力のシミュレートと同様に簡単です。特定のデータを(1 秒ごとに)定期的に入力する外部シリアルデバイスがある場合、CPU のシリアルポートにデータをフィードするシグナル関数を作成できます。

signal void serial_input (void) {
  while (1) {                                /* repeat forever */
    twatch (CLOCK);                          /* Delay for 1 second */

   S0IN = 'A';                               /* Send first character */
   twatch (CLOCK / 900);                     /* Delay for 1 character time */
                                             /* 900 is good for 9600 baud */
   S0IN = 'B';                               /* Send next character */
   twatch (CLOCK / 900);
   S0IN = 'C';                               /* Send final character */
  }                                          /* repeat */
}

このシグナル関数を実行すると、1 秒間遅延し、'A'、'B'、および 'C' をシリアル入力行に入力して、このプロセスを繰り返します。

シリアル出力は、前述のユーザ関数またはシグナル関数と書き込みアクセスブレークポイントを使用して同様の方法でシミュレートされます。

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.