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 | : エラー |