|
RXduino
1.20a
RXduinoマニュアル 最終更新日 平成26年6月29日
|
単純なシリアル・パラレル変換 [詳細]
#include "rxduino.h"関数 | |
| void | shiftOut (int dataPin, int clockPin, int bitOrder, unsigned char value) |
| 1バイト分のデータを1ビットずつ出力する. [詳細] | |
| unsigned char | shiftIn (unsigned char dataPin, unsigned char clockPin, SPI_BIT_ORDER bitOrder) |
| 1バイトのデータを1ビットずつ取り込む。 [詳細] | |
| void | shiftOutEx (int dataPin, int clockPin, int bitOrder, int len, unsigned long value) |
| 複数バイト分のデータを1ビットずつ出力する. shiftOut関数のRXduinoオリジナル拡張で32bitまで1bit単位で指定できます。 最上位ビット(MSB)と最下位ビット(LSB)のどちらからもスタートできます。 各ビットはまずdataPinに出力され、その後clockPinが反転して、そのビットが有効になったことが示されます。 [詳細] | |
単純なシリアル・パラレル変換
shiftout.h で定義されています。
| void shiftOut | ( | int | dataPin, |
| int | clockPin, | ||
| int | bitOrder, | ||
| unsigned char | value | ||
| ) |
1バイト分のデータを1ビットずつ出力する.
最上位ビット(MSB)と最下位ビット(LSB)のどちらからもスタートできます。 各ビットはまずdataPinに出力され、その後clockPinが反転して、そのビットが有効になったことが示されます。
| [in] | dataPin | データ出力ピン |
| [in] | clockPin | クロック入力ピン |
| [in] | bitOrder | ビットオーダの指定
|
| [in] | value | 送信したいデータ(unsigned char) |
| unsigned char shiftIn | ( | unsigned char | dataPin, |
| unsigned char | clockPin, | ||
| SPI_BIT_ORDER | bitOrder | ||
| ) |
1バイトのデータを1ビットずつ取り込む。
最上位ビット(MSB)と最下位ビット(LSB)のどちらからもスタートできます。 各ビットについて次のように動作します。 まずclockPinがHIGHになり、dataPinから次のビットが読み込まれ、clockPinがLOWに戻ります。
| [in] | dataPin | データ出力ピン |
| [in] | clockPin | クロック入力ピン |
| [in] | bitOrder | ビットオーダの指定
|
| void shiftOutEx | ( | int | dataPin, |
| int | clockPin, | ||
| int | bitOrder, | ||
| int | len, | ||
| unsigned long | value | ||
| ) |
複数バイト分のデータを1ビットずつ出力する. shiftOut関数のRXduinoオリジナル拡張で32bitまで1bit単位で指定できます。 最上位ビット(MSB)と最下位ビット(LSB)のどちらからもスタートできます。 各ビットはまずdataPinに出力され、その後clockPinが反転して、そのビットが有効になったことが示されます。
| [in] | dataPin | データ出力ピン |
| [in] | clockPin | クロック入力ピン |
| [in] | bitOrder | ビットオーダの指定
|
| [in] | len | 出力するデータのビット数。 |
| [in] | value | 送信したいデータ(unsigned char) |
1.8.5