• 検索結果がありません。

を使用して通信されるターゲット・デバイスの動作速度を書き込む 8 ビット・レジスタです。

ドキュメント内 13 Analog-to-Digital Converter (ADC) (ページ 80-112)

USBFRAME は、最後に受信したフレーム番号を保持する 16 ビット読み取り専用レジスタです。

エンドポイント 0 を使用して通信されるターゲット・デバイスの動作速度を書き込む 8 ビット・レジスタです。

USB

タイプ・エンドポイント 0 (USBTYPE0)

ベース:0x4005.0000 オフセット:0x10A タイプ:R/W、リセット:0x00

ビット /

フィールド 名称 タイプ リセット 説明

7:6 SPEED R/W 0x0 動作速度

ターゲット・デバイスの動作速度を指定します。動作速度を指定した場 合、ターゲット・デバイスの接続速度は USB コントローラと同じとみな されます。

値 説明 0x0 -

0x1 予約 0x2 Full 0x3 Low

5:0 予約 RO 0x0 予約ビットの値はソフトウェアで使用しないでください。将来の製品との 互換性のため、予約ビットの値はリード・モディファイ・ライト処理から保 護する必要があります。

レジスタ 149: USB NAK 制限 (USBNAKLMT)、オフセット 0x10B

USBNAKLMT は、エンドポイント 0 が NAK 応答のストリーム受信時にタイムアウトするまでのフレーム数を設定 する 8 ビット・レジスタです。(他のエンドポイントに対応する設定は、それぞれの USBTXINTERVALn レジスタと USBRXINTERVALn レジスタによって行うことができます。)

選択したフレームの数は、2

(m-1)

です (m はレジスタに設定された値、有効値範囲は 2 ~ 16)。ホストが、このレジ スタに設定された制限で表される数よりも多くのフレームにわたってターゲット・デバイスから NAK 応答を受信する と、エンドポイントは停止します。

注: 0 または 1 の値を指定すると、NAK タイムアウト機能は無効になります。

USB NAK

制限 (USBNAKLMT)

ベース:0x4005.0000 オフセット:0x10B タイプ:R/W、リセット:0x00

ビット /

フィールド 名称 タイプ リセット 説明

7:5 予約 RO 0x0 予約ビットの値はソフトウェアで使用しないでください。将来の製品との 互換性のため、予約ビットの値はリード・モディファイ・ライト処理から保 護する必要があります。

4:0 NAKLMT R/W 0x0 EP0 NAK 制限

NAK 応答のストリームを受信した後のフレームの数を指定します。

81

レジスタ 150: USB 送信制御&ステータス・エンドポイント 1 Low (USBTXCSRL1)、

オフセット 0x112

レジスタ 151: USB 送信制御&ステータス・エンドポイント 2 Low (USBTXCSRL2)、

オフセット 0x122

レジスタ 152: USB 送信制御&ステータス・エンドポイント 3 Low (USBTXCSRL3)、

オフセット 0x132

レジスタ 153: USB 送信制御&ステータス・エンドポイント 4 Low (USBTXCSRL4)、

オフセット 0x142

レジスタ 154: USB 送信制御&ステータス・エンドポイント 5 Low (USBTXCSRL5)、

オフセット 0x152

レジスタ 155: USB 送信制御&ステータス・エンドポイント 6 Low (USBTXCSRL6)、

オフセット 0x162

レジスタ 156: USB 送信制御&ステータス・エンドポイント 7 Low (USBTXCSRL7)、

オフセット 0x172

レジスタ 157: USB 送信制御&ステータス・エンドポイント 8 Low (USBTXCSRL8)、

オフセット 0x182

レジスタ 158: USB 送信制御&ステータス・エンドポイント 9 Low (USBTXCSRL9)、

オフセット 0x192

レジスタ 159: USB 送信制御&ステータス・エンドポイント 10 Low (USBTXCSRL10)、

オフセット 0x1A2

レジスタ 160: USB 送信制御&ステータス・エンドポイント 11 Low (USBTXCSRL11)、

オフセット 0x1B2

レジスタ 161: USB 送信制御&ステータス・エンドポイント 12 Low (USBTXCSRL12)、

オフセット 0x1C2

レジスタ 162: USB 送信制御&ステータス・エンドポイント 13 Low (USBTXCSRL13)、

オフセット 0x1D2

レジスタ 163: USB 送信制御&ステータス・エンドポイント 14 Low (USBTXCSRL14)、

オフセット 0x1E2

レジスタ 164: USB 送信制御&ステータス・エンドポイント 15 Low (USBTXCSRL15)、

オフセット 0x1F2

USBTXCSRLn は、現在選択されている送信エンドポイントを介した転送のために制御ビットおよびステータス・ビッ トを提供する 8 ビット・レジスタです。

OTG A / ホスト・モード

USB

送信制御&ステータス・エンドポイント 1 Low (USBTXCSRL1)

ベース:0x4005.0000 オフセット:0x112 タイプ:R/W、リセット:0x00

ビット /

フィールド 名称 タイプ リセット 説明

7 NAKTO R/W 0 NAK タイムアウト 値 説明

0 タイムアウトなし

1 Bulk エンドポイントのみ: 送信エンドポイントが、NAK 応

答 を 受 信 し た 後 に USBTXINTERVALn レ ジ ス タ の NAKLMT フィールドで設定された時間より長く停止している ことを示します。

エンドポイントの継続を許可するには、ソフトウェアでこのビ ットをクリアする必要があります。

6 CLRDT R/W 0 データ・トグルのクリア

このビットに 1 を書き込むと、USBTXCSRHn レジスタの DT ビット をクリアします。

5 STALLED R/W 0 エンドポイントのストール 値 説明

0 STALL ハンドシェークが受信されていません。

1 STALL ハンドシェークが受信されました。このビットがセット されている場合、処理中の μDMA 要求が停止し、FIFO が完全にフラッシュされ、さらに TXRDY ビットがクリアされ ます。

このビットはソフトウェアでクリアする必要があります。

4 SETUP R/W 0 セットアップ・パケット 値 説明

0 SETUP トークンは送信されません。

1 トランザクションの OUT トークンでなく SETUP トークンを 送信します。このビットは、TXRDY ビットがセットされるのと 同時にセットする必要があります。

注: また、このビットをセットすると、USBTXCSRHn レジスタの DT ビットがクリアされます。

83 ビット /

フィールド 名称 タイプ リセット 説明

3 FLUSH R/W 0 FIFO のフラッシュ 値 説明 0 無効

1 エンドポイント送信 FIFO からのパケットをフラッシュしま す。FIFO ポインタがリセットされ、TXRDY ビットがクリアさ れます。このとき、USBTXIS レジスタの EPn ビットもセッ トされます。

このビットを TXRDY ビットと同時にセットすると、FIFO に現在ロード されているパケットが中止されます。FIFO がダブル・バッファリングの 場合、FIFO を完全にクリアするために、FLUSH を 2 度セットしてくだ さい。

重要: このビットは、TXRDY ビットがセットされている場合以外は セットしないでください。データを破壊することがあります。

2 ERROR R/W 0 エラー

値 説明 0 エラーなし

1 パケットの送信が 3 回試行されましたが、ハンドシェーク・

パケットは受信されていません。このとき、TXRDY ビットが クリアされ、USBTXIS レジスタの EPn ビットがセットされ、

FIFO は完全にフラッシュされます。

このビットはソフトウェアでクリアする必要があります。

注: エンドポイントがバルク・モードまたはインタラプト・モードで 動作している場合のみ有効です。

1 FIFONE R/W 0 FIFO 非エンプティ 値 説明

0 FIFO は現在エンプティです。

1 送信 FIFO 内に 1 つ以上のパケットがあります。

0 TXRDY R/W 0 送信パケット・レディ 値 説明

0 送信可能パケットなし

1 送信 FIFO にデータ・パケットをロードした後に、ソフトウェ アでこのビットをセットします。

このビットは、データ・パケットが送信されると自動的にクリアされます。

このとき、USBTXIS レジスタの EPn ビットもセットされます。また、

TXRDY は、ダブル・バッファ FIFO に 2 つ目のパケットをロードする 前に自動的にクリアされます。

OTG B / デバイス・モード

USB

送信制御&ステータス・エンドポイント 1 Low (USBTXCSRL1)

ベース:0x4005.0000 オフセット:0x112 タイプ:R/W、リセット:0x00

ビット /

フィールド 名称 タイプ リセット 説明

7 予約 RO 0 予約ビットの値はソフトウェアで使用しないでください。将来の製品との 互換性のため、予約ビットの値はリード・モディファイ・ライト処理から保 護する必要があります。

6 CLRDT R/W 0 データ・トグルのクリア

このビットに 1 を書き込むと、USBTXCSRHn レジスタの DT ビット をクリアします。

5 STALLED R/W 0 エンドポイントのストール 値 説明

0 STALL ハンドシェークが送信されていません。

1 STALL ハンドシェークが送信されました。FIFO がフラッシ ュされ、TXRDY ビットがクリアされます。

このビットはソフトウェアでクリアする必要があります。

4 STALL R/W 0 STALL の送信 値 説明 0 無効

1 IN トークンへの STALL ハンドシェークを発行します。

ソフトウェアでこのビットをクリアして STALL 状態を終了します。

注: このビットの設定は、アイソクロナス転送では無効です。

3 FLUSH R/W 0 FIFO のフラッシュ 値 説明 0 無効

1 エンドポイント送信 FIFO から送信された最新のパケットを フラッシュします。FIFO ポインタがリセットされ、TXRDY ビ ットがクリアされます。このとき、USBTXIS レジスタの EPn ビットもセットされます。

このビットを TXRDYビットと同時にセットすると、FIFO に現在ロードされ ているパケットが中止されます。FIFO がダブル・バッファリングの場合は、

FIFO を完全にクリアするために、FLUSHを 2 度セットしてください。

重要: このビットは、TXRDY ビットがセットされている場合以外は セットしないでください。データを破壊することがあります。

2 UNDRN R/W 0 アンダーラン

値 説明

0 アンダーランなし

1 TXRDY がセットされていない場合は、IN トークンが受信さ れています。

このビットはソフトウェアでクリアする必要があります。

1 FIFONE R/W 0 FIFO 非エンプティ 値 説明

0 FIFO は現在空です。

1 送信 FIFO 内に 1 つ以上のパケットがあります。

0 TXRDY R/W 0 送信パケット・レディ 値 説明

0 送信可能パケットなし

1 送信 FIFO にデータ・パケットをロードした後に、ソフトウェ アでこのビットをセットします。

85

レジスタ 165: USB 送信制御&ステータス・エンドポイント 1 High (USBTXCSRH1)、

オフセット 0x113

レジスタ 166: USB 送信制御&ステータス・エンドポイント 2 High (USBTXCSRH2)、

オフセット 0x123

レジスタ 167: USB 送信制御&ステータス・エンドポイント 3 High (USBTXCSRH3)、

オフセット 0x133

レジスタ 168: USB 送信制御&ステータス・エンドポイント 4 High (USBTXCSRH4)、

オフセット 0x143

レジスタ 169: USB 送信制御&ステータス・エンドポイント 5 High (USBTXCSRH5)、

オフセット 0x153

レジスタ 170: USB 送信制御&ステータス・エンドポイント 6 High (USBTXCSRH6)、

オフセット 0x163

レジスタ 171: USB 送信制御&ステータス・エンドポイント 7 High (USBTXCSRH7)、

オフセット 0x173

レジスタ 172: USB 送信制御&ステータス・エンドポイント 8 High (USBTXCSRH8)、

オフセット 0x183

レジスタ 173: USB 送信制御&ステータス・エンドポイント 9 High (USBTXCSRH9)、

オフセット 0x193

レジスタ 174: USB 送信制御&ステータス・エンドポイント 10 High (USBTXCSRH10)、

オフセット 0x1A3

レジスタ 175: USB 送信制御&ステータス・エンドポイント 11 High (USBTXCSRH11)、

オフセット 0x1B3

レジスタ 176: USB 送信制御&ステータス・エンドポイント 12 High (USBTXCSRH12)、

オフセット 0x1C3

レジスタ 177: USB 送信制御&ステータス・エンドポイント 13 High (USBTXCSRH13)、

オフセット 0x1D3

レジスタ 178: USB 送信制御&ステータス・エンドポイント 14 High (USBTXCSRH14)、

オフセット 0x1E3

レジスタ 179: USB 送信制御&ステータス・エンドポイント 15 High (USBTXCSRH15)、

オフセット 0x1F3

ドキュメント内 13 Analog-to-Digital Converter (ADC) (ページ 80-112)