$ make $ sudo cp txtbl /usr/local/bin/
$ txtbl < foo.txt +------+----------------------------------------------------------------------+ |関数名|int foo_send(const unsigned char *buf, unsigned bytes) | +------+----------------------------------------------------------------------+ |説明 |データ送信開始 | +------+----------------------------------------------------------------------+ |引数 | +------+--------+---------------------+---------------------------------------+ |項番 |仮引数名| 型 | 説明 | +------+--------+---------------------+---------------------------------------+ |1 |buf |const unsigned char *|送信するデータの先頭アドレス | +------+--------+---------------------+---------------------------------------+ |2 |bytes |unsigned |送信するデータのバイト数(最大4096*9=36K| | | | |バイトまで指定可能) | +------+--------+---------------------+---------------------------------------+ |返却値 | +------+----+-----------------------------------------------------------------+ |項番 |型 | 説明 | +------+----+---+---------------------+---------------------------------------+ |1 |int |0 |FOO_OK |正常終了 | | | +---+---------------------+---------------------------------------+ | | |<0 |FOO_EINVAL |パラメータの値が異常である | | | | +---------------------+---------------------------------------+ | | | |FOO_EBUSY |現在送信中である | | | | +---------------------+---------------------------------------+ | | | |FOO_EIO |エラーが検出された | | | | +---------------------+---------------------------------------+ | | | |FOO_ETIMEDOUT |タイムアウト発生 | +------+----+---+---------------------+---------------------------------------+ | 前提 | | FOOドライバが初期化されていること。すでに送信中でないこと。 | | 結果 | | 指定した長さのデータが、送信開始される。送信の完了はドライバ状態の通知を | | 利用すること。 | | 概略説明 | | 指定されたデータを、DMA送信バッファにコピーして、送信を開始する。 | +-----------------------------------------------------------------------------+
関数名 \| int foo_send(\ const unsigned char *buf, \ unsigned bytes) \- 説明 \| データ送信開始 \- 引数 \- 項番 \| 仮引数名 \w2 \| 型 \c \| 説明 \c \- 1 \| buf \w2 \|const unsigned char * \| 送信するデータの先頭アドレス \- 2 \| bytes \w2 \| unsigned \| 送信するデータのバイト数(最大4096*9=36K\nバイトまで指定可能) \- 返却値 \- 項番 \| 型 \| 説明 \c \- 1 \h5 \| int \h5 \| 0 \| FOO_OK \| 正常終了 \- <0 \h4 \| FOO_EINVAL \| パラメータの値が異常である \- FOO_EBUSY \| 現在送信中である \- FOO_EIO \| エラーが検出された \- FOO_ETIMEDOUT \| タイムアウト発生 \- 前提 FOOドライバが初期化されていること。\ すでに送信中でないこと。 結果 指定した長さのデータが、送信開始される。\ 送信の完了はドライバ状態の通知を 利用すること。 概略説明 指定されたデータを、DMA送信バッファにコピーして、\ 送信を開始する。\~