|
NTT DOCOMO and Hitachi Kokusai Electric Know-how & Confidential | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectcom.docomo_um.module.connection.SPIMasterSettingInfo
public class SPIMasterSettingInfo
SPIマスタへの設定情報を表すクラスです。
SPIMaster| フィールドの概要 | |
|---|---|
static int |
DELAY_TYPE_CS_HEAD
遅延時間の種別の一つで、CSアサートからフレーム転送開始までの時間を表します。 |
static int |
DELAY_TYPE_CS_TAIL
遅延時間の種別の一つで、フレーム転送完了からCSデアサートまでの時間を表します。 |
static int |
DELAY_TYPE_NEXT_TRANSMIT
遅延時間の種別の一つで、フレーム送受信間隔時間を表します。 |
static int |
SPI_RAW_CLOCK_MODE_HIGH_FALLING
クロック極性と、サンプリングのタイミングを表すモードの一つで、 クロック信号がアクティブHIGHであり、サンプリングを立ち下がりで行うことを表します。 |
static int |
SPI_RAW_CLOCK_MODE_HIGH_RISING
クロック極性と、サンプリングのタイミングを表すモードの一つで、 クロック信号がアクティブHIGHであり、サンプリングを立ち上がりで行うことを表します。 |
static int |
SPI_RAW_CLOCK_MODE_LOW_FALLING
クロック極性と、サンプリングのタイミングを表すモードの一つで、 クロック信号がアクティブLOWであり、サンプリングを立ち下がりで行うことを表します。 |
static int |
SPI_RAW_CLOCK_MODE_LOW_RISING
クロック極性と、サンプリングのタイミングを表すモードの一つで、 クロック信号がアクティブLOWであり、サンプリングを立ち上がりで行うことを表します。 |
static int |
SPI_RAW_CS_MODE_FORCED
チップセレクト動作モードの一つで、 SPIMaster.sendCombinedFormat(SPICombinedFormatData[])、
およびSPIMaster.sendFullduplexFormat(byte[])による、
連続したフレーム送受信の間、アクティブを継続することを表します。 |
static int |
SPI_RAW_CS_MODE_FRAME
チップセレクト動作モードの一つで、フレームの送信、または受信毎に一度、非アクティブに戻すことを表します。 |
static int |
SPI_RAW_FRAME_SIZE_16_BITS
フレームビット数の種別の一つで、16bit/1フレームを表します。 |
static int |
SPI_RAW_FRAME_SIZE_32_BITS
フレームビット数の種別の一つで、32bit/1フレームを表します。 |
static int |
SPI_RAW_FRAME_SIZE_64_BITS
フレームビット数の種別の一つで、64bit/1フレームを表します。 |
static int |
SPI_RAW_FRAME_SIZE_8_BITS
フレームビット数の種別の一つで、8bit/1フレームを表します。 |
| コンストラクタの概要 | |
|---|---|
SPIMasterSettingInfo()
インスタンスを生成します。 |
|
| メソッドの概要 | |
|---|---|
void |
setBitsPerFrame(int bitsperframe)
フレームビット数の種別を設定します。 |
void |
setClockFrequency(long frequency)
クロック周波数(kHz)を設定します。 |
void |
setClockMode(int clockmode)
クロック極性と、サンプリングのタイミングを表すモードを設定します。 |
void |
setCsMode(int csmode)
チップセレクト動作モードを設定します。 |
void |
setDelay(int delayType,
int delayTime)
デバイスとのフレーム送受信に必要な遅延時間を設定します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| フィールドの詳細 |
|---|
public static final int SPI_RAW_CS_MODE_FORCED
SPIMaster.sendCombinedFormat(SPICombinedFormatData[])、
およびSPIMaster.sendFullduplexFormat(byte[])による、
連続したフレーム送受信の間、アクティブを継続することを表します。
以下の図はアクティブLOWの場合の例です。
setCsMode(int csmode),
定数フィールド値public static final int SPI_RAW_CS_MODE_FRAME
以下の図はアクティブLOWの場合の例です。
setCsMode(int csmode),
定数フィールド値public static final int SPI_RAW_CLOCK_MODE_HIGH_RISING
setClockMode(int clockmode),
定数フィールド値public static final int SPI_RAW_CLOCK_MODE_HIGH_FALLING
setClockMode(int clockmode),
定数フィールド値public static final int SPI_RAW_CLOCK_MODE_LOW_RISING
setClockMode(int clockmode),
定数フィールド値public static final int SPI_RAW_CLOCK_MODE_LOW_FALLING
setClockMode(int clockmode),
定数フィールド値public static final int SPI_RAW_FRAME_SIZE_8_BITS
setBitsPerFrame(int bitsperframe),
定数フィールド値public static final int SPI_RAW_FRAME_SIZE_16_BITS
setBitsPerFrame(int bitsperframe),
定数フィールド値public static final int SPI_RAW_FRAME_SIZE_32_BITS
setBitsPerFrame(int bitsperframe),
定数フィールド値public static final int SPI_RAW_FRAME_SIZE_64_BITS
setBitsPerFrame(int bitsperframe),
定数フィールド値public static final int DELAY_TYPE_CS_HEAD
setDelay(int delayType, int delayTime),
定数フィールド値public static final int DELAY_TYPE_CS_TAIL
setDelay(int delayType, int delayTime),
定数フィールド値public static final int DELAY_TYPE_NEXT_TRANSMIT
setDelay(int delayType, int delayTime),
定数フィールド値| コンストラクタの詳細 |
|---|
public SPIMasterSettingInfo()
| メソッドの詳細 |
|---|
public void setClockFrequency(long frequency)
frequency - 利用するクロック周波数(kHz)を指定します。
java.lang.IllegalArgumentException - 利用出来ないクロック周波数(kHz)を指定した場合に発生します。SPISpec.getClockFrequencyList()public void setClockMode(int clockmode)
clockmode - 利用するクロック極性とサンプリングのタイミングを表すモードを指定します。
java.lang.IllegalArgumentException - クロック極性とサンプリングのタイミングを表すモードとして、定義されていない値もしくは通信モジュールの実装がサポートしていない値を指定した場合に発生します。SPI_RAW_CLOCK_MODE_HIGH_RISING,
SPI_RAW_CLOCK_MODE_HIGH_FALLING,
SPI_RAW_CLOCK_MODE_LOW_RISING,
SPI_RAW_CLOCK_MODE_LOW_FALLINGpublic void setCsMode(int csmode)
csmode - 利用するチップセレクト動作モードを指定します。
java.lang.IllegalArgumentException - チップセレクト動作モードとして定義されていない値もしくは通信モジュールの実装がサポートしていない値を指定した場合に発生します。SPI_RAW_CS_MODE_FORCED,
SPI_RAW_CS_MODE_FRAMEpublic void setBitsPerFrame(int bitsperframe)
bitsperframe - フレームビット数の種別を指定します。
java.lang.IllegalArgumentException - フレームビット数の種別として定義されていない値もしくは通信モジュールの実装がサポートしていない値を指定した場合に発生します。SPI_RAW_FRAME_SIZE_8_BITS,
SPI_RAW_FRAME_SIZE_16_BITS,
SPI_RAW_FRAME_SIZE_32_BITS,
SPI_RAW_FRAME_SIZE_64_BITS
public void setDelay(int delayType,
int delayTime)
throws ConnectionException
以下の図はアクティブLOWの場合の例です。
チップセレクト動作モードがSPI_RAW_CS_MODE_FORCEDの場合は以下の図のようになります。
SPI_RAW_CS_MODE_FRAMEの場合は以下の図のようになります。
delayType - 遅延時間の種別を指定します。delayTime - 遅延時間を指定します。
java.lang.IllegalArgumentException - 遅延時間の種別として定義されていない値を指定した場合に発生します。
java.lang.IllegalArgumentException - 遅延時間として、負の値または通信モジュールの実装がサポートしていない値を指定した場合に発生します。
ConnectionException - 内部エラーにより処理が中断した場合に発生します。DELAY_TYPE_CS_HEAD,
DELAY_TYPE_CS_TAIL,
DELAY_TYPE_NEXT_TRANSMIT
|
Copyright © 2013 NTT DOCOMO, INC. and Hitachi Kokusai Electric Inc. All Rights Reserved. | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||