Main Content

このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。

SPI Register Read

SPI 周辺デバイス レジスタからデータを読み取る

  • SPI Register Read block

ライブラリ:
Embedded Coder Support Package for STMicroelectronics STM32 Processors / STM32F746G-Discovery
Embedded Coder Support Package for STMicroelectronics STM32 Processors / STM32F769I-Discovery
Embedded Coder Support Package for STMicroelectronics STM32 Processors / STM32L475VG-Discovery (B-L475E-IOT01A)
Simulink Coder Support Package for STMicroelectronics Nucleo Boards / Common

説明

SPI Register Read ブロックは、Serial Peripheral Interface (SPI) インターフェイスを介して周辺デバイスのレジスタからデータを読み取ります。このブロックを使用して、温度や圧力などの量を測定する SPI デバイスにアクセスしたり、EEPROM をサポートしたりできます。

SPI 通信の詳細については、SPI 通信のサポートを参照してください。

端子

出力

すべて展開する

この端子は、SPI インターフェイスを介して周辺デバイスのレジスタから読み取られたデータを出力します。

データ型: int8 | uint8 | int16 | uint16 | int32 | uint32 | single | double

パラメーター

すべて展開する

メイン

SPI 周辺デバイスが接続された SPI モジュールを指定します。

SPI 周辺デバイスが接続されたボード上のピン名を指定します。SPI コントローラーは、選択された周辺デバイスの SS ピンを LOW (0) の値に下げて通信を開始します。周辺デバイスは [Chip select pin polarity] パラメーターで指定したピンの極性に応じて選択されます。コントローラーで一度に選択できる周辺デバイスは 1 つだけです。

データが送信される順序を選択します。

  • Most significant bit (MSB) — MSB を選択すると最上位ビット (MSB) が最初に送信されます。

  • Least significant bit (LSB) — LSB を選択すると最下位ビット (LSB) が最初に送信されます。

SPI コントローラーでクロック極性 (CPOL) とクロック位相 (CPHA) が設定されます。

極性と位相の組み合わせを SPI モードと呼びます。SPI モード 0 ~ 3 を表に示します。

モードクロック極性 (CPOL)クロック位相 (CPHA)
000
101
210
311

レジスタの読み取り/書き込みの詳細については、SPI 転送モードを参照してください。

このアドレスは、整数として指定するか、hex2dec() を使用して 16 進数形式で指定します。たとえば、‘hex2dec(‘20’)’ のようになります。

SPI 周辺デバイスのレジスタから読み取られるデータの型を指定します。

SPI 周辺デバイスのレジスタから読み取られるデータの長さを指定します。

ブロックで SPI 周辺デバイスからデータを読み取る頻度を指定します。このパラメーターを -1 と指定すると、Simulink® はモデル内のブロックのコンテキストに基づいてブロックに対する最適なサンプル時間を決定します。

詳細設定

SPI 周辺デバイスを選択するためにチップ セレクト ピンでサポートされる論理レベル。

  • Active low — ロジック LOW でデバイスを有効にします。SPI 周辺デバイスはその SS ピンが LOW に設定されると有効になります。

  • Active high — ロジック HIGH でデバイスを有効にします。SPI 周辺デバイスはその SS ピンが HIGH に設定されると有効になります。

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。