ユーザ用ツール

サイト用ツール


ja-jp_commands:reference:fifo

文書の過去の版を表示しています。


FIFO()

FIFO()は先に保存した16ビットデータから順に出力します。

FIFO コマンドの動作フロー

bool FIFO(uint8_t fifo_id, bool IN, bool OUT, uint16_t input, uint16_t &output, uint8_t size, bool reset = false)

コマンド

コマンド 引数 戻り値 動作
FIFO(fifo_id, IN, OUT, input, output, size, reset) uint8_t fifo_id — バッファ識別番号
bool IN — 立ち上がりエッジで入力を保存
bool OUT — 立ち上がりエッジで出力
uint16_t input — 保存するワード
uint16_t &output — 出力値を受け取る参照変数
uint8_t size — バッファサイズ
bool reset = false — バッファの初期化
bool 先に保存した16ビットデータから順に出力します。

使用例

uint16_t fifoOut;
FIFO(0, digitalRead(0), digitalRead(1), D[0], fifoOut, 10);

注意事項

INOUTCUCDは立ち上がり時に動作します。各カウンタ・バッファに固有のidを使用し、sizeは必要な範囲で小さく設定してください。

← 内蔵コマンド一覧

ja-jp_commands/reference/fifo.1788785588.txt.gz · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki