|
|||||||||||
Technical Support On-Line Manuals µVision4 User's Guide (Japanese) µVision4 の概要 ユーザインタフェース アプリケーションの作成 ユーティリティ デバッグ デバッグコマンド デバッグ関数 シミュレーション デジタル入力 プッシュボタン 割り込みシグナル インパルスパターン アナログ入力 方形波シグナル のこぎり波シグナル 正弦波 ノイズシグナル シグナルの組み合わせ UART 通信 CAN 通信 ダイアログページ 仮想シミュレーションレジスタ(VTREG) 受信メッセージのシミュレート 送信メッセージの処理 定期的なメッセージの送信 I²C 通信 I²C の概念 I²C シミュレーション 仮想シミュレーションレジスタ(VTREG) I²C デバイスのシミュレーション アプリケーション例 SPI シミュレーション フラッシュプログラミング ダイアログ サンプルプログラム コマンドライン 付録 |
UART 通信多くのマイクロコントローラは、標準の UART または RS232 シリアルインタフェースを備えています。µVision4 デバッガは、マイクロコントローラの UART インタフェースをシミュレートし、ターミナルのように機能する 3 つのシリアルウィンドウを提供します。シリアルウィンドウは、[表示](View)→[シリアルウィンドウ #1 .. #3](Serial Window #1 .. #3)から開きます。これらのシリアルウィンドウはターミナルのように操作できます。また、ASSIGN コマンドを使用して、コンピュータの使用可能な COM ポートにシリアル出力を送信することもできます。 ペリフェラルダイアログ[ペリフェラル](Peripheral)メニューのダイアログには、マイクロコントローラシステムの UART の現在の状態が表示されます。ここで、通信速度およびシステムのその他のパラメータを簡単に確認できます。
仮想シミュレーションレジスタ(VTREG)µVision4 デバッガは、UART 通信のシミュレーション用に以下の仮想シミュレーションレジスタ(VTREG)を実装しています。
VTREG 命名規則における SxIN、SxOUT、および SxTIME はデバイスによって異なります。複数の UART インタフェースを提供するデバイスでは、VTREG 名に S0 または S1 という接頭辞が付けられます。コマンド DIR VTREG を使用して、選択したデバイスの UART インタフェースの仮想シミュレーションレジスタ名をチェックできます。 SxIN VTREG 経由の文字入力SxIN VTREG では、マイクロコントローラのオンチップシリアルポートへの入力が可能です。 次のデバッグコマンド(デバッガの[コマンド](Command)ウィンドウに直接入力)は、値をシリアルストリームに入力します。µVision4 デバッガのシリアルウィンドウを使用してシリアルポートに文字を入力することもできます。 SIN = 'A' /* Input the letter A into the serial stream */ SIN = 0x019E /* Input the 9-bit value 19Ex into the serial stream */ SIN = 0xA9 /* input value 0xA9 to I/O stream for the UART */ UART 通信タイミングの制御SxTIME VTREG では、シミュレートされたシリアルポートのタイミングを制御できます。
以下に例を示します。 STIME = 0 /* Set Serial 0 for FAST timing */ STIME = 1 /* Set Serial 0 for accurate timing */ UART シミュレーションの例次のデバッグスクリプトは、約 19.200 ボーの速度で文字 'A' - 'Z' を送信します。 signal void serialA_Z (void) { char ch; for (ch = 'A'; ch < 'Z'; ch++) { S0IN = ch; // send character twatch (CLOCK / 900); } /* repeat */ } サポートのナレッジベース(www.keil.com/support)にある「Automated Serial Input Script」およびその他の例を参照して下さい。 | ||||||||||
|
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.