Keil Logo

twatch

概要
void twatch (
  unsigned long states);   /* clock states to delay */
説明

twatch デバッガ関数は、指定された CPU 状態の数が経過するまでデバッガシグナル関数を遅延させます。この関数が遅延する間、ターゲットプログラムは実行を継続します。この関数は、スロークロックモードや省電力モードが用意されているデバイスでも正確に機能します。

  • twatch デバッガ関数は、シグナル関数内部からのみ呼び出されます。twatch 関数をシグナル関数外部から呼び出すことはできず、呼び出した場合、エラーメッセージが表示されます。
戻り値

なし。

関連項目

swatch

signal void int0_signal (void) {
  while (1) {
    PORT3 |= 0x04;             /* pull INT0(P3.2) high */
    PORT3 &= ~0x04;            /* pull INT0(P3.2) low */
                               /*   and generate interrupt */
    PORT3 |= 0x04;             /* pull INT0(P3.2) high */
    twatch (CLOCK);            /* wait for 1 second */
  }
}

以下の呼び出しにより、ポート 3.2 を高、低、高の順に 1 秒ごとに切り替える上のシグナル関数が開始されます。

> int0_signal ();
  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.