|
C2A_Core
|
DC (Discrete, GPIO) ラッパーのクラス [詳解]
#include <stdint.h>データ構造 | |
| class | DC_Config |
| DCポートの初期化、DC信号入出力の際に必要となる設定情報を格納する構造体です。 [詳解] | |
関数 | |
| int | DC_init (void *my_dc_v) |
| DCの初期化 [詳解] | |
| int | DC_rx (void *my_dc_v, void *data_v, int buffer_size) |
| DCの読み取り [詳解] | |
| int | DC_tx (void *my_dc_v, void *data_v, int data_size) |
| DCの出力設定 [詳解] | |
| int | DC_reopen_dummy (void *my_dc_v, int reason) |
DC (Discrete, GPIO) ラッパーのクラス
DriverSuper Class は
DCのインターフェースを実現し,
DCポートの初期化,DC信号入出力を行う.
dc.h に定義があります。
| int DC_init | ( | void * | my_dc_v | ) |
DCの初期化
DC_Config構造体をグローバルインスタンスとして定義し,ポインタを渡すことでポートを初期化する.
| *my_dc_v | : 初期化するDC_Config構造体 |
| 0 | : 正常終了 |
| 0以外 | : エラー |
| int DC_reopen_dummy | ( | void * | my_dc_v, |
| int | reason | ||
| ) |
| int DC_rx | ( | void * | my_dc_v, |
| void * | data_v, | ||
| int | buffer_size | ||
| ) |
DCの読み取り
| *my_dc_v | : DC_Config構造体 |
| *data_v | : DC信号値格納先へのポインタ |
| buffer_size | : DC信号値格納先のデータサイズ |
| 0 | : 受信データなし |
| 1以上 | : 受信データバイト数 |
| -1 | : エラー |
| int DC_tx | ( | void * | my_dc_v, |
| void * | data_v, | ||
| int | data_size | ||
| ) |
DCの出力設定
| *my_dc_v | : DC_Config構造体 |
| *data_v | : DC信号値格納先へのポインタ |
| data_size | : DC信号値格納先のデータサイズ |
| 0 | : 正常終了 |
| -1 | : エラー |