C2A_Core
uart_sils.cpp ファイル
uart_sils.cpp の依存先関係図:

[ソースコード]

関数

int OBC_C2A_SendFromObc (int port_id, unsigned char *buffer, int offset, int count)
 
int OBC_C2A_ReceivedByObc (int port_id, unsigned char *buffer, int offset, int count)
 
int UART_init (void *my_uart_v)
 UART_CONFIG構造体をグローバルインスタンスとして定義し, ポインタを渡すことでポートを初期化する. [詳解]
 
int UART_rx (void *my_uart_v, void *data_v, int buffer_size)
 UART_CONFIG構造体にて指定されたchからデータを受信します [詳解]
 
int UART_tx (void *my_uart_v, void *data_v, int data_size)
 UART_CONFIG構造体にて指定されたchへデータを送信します [詳解]
 
int UART_reopen (void *my_uart_v, int reason)
 指定されたchを開きなおす [詳解]
 

関数詳解

◆ OBC_C2A_ReceivedByObc()

int OBC_C2A_ReceivedByObc ( int  port_id,
unsigned char *  buffer,
int  offset,
int  count 
)
被呼び出し関係図:

◆ OBC_C2A_SendFromObc()

int OBC_C2A_SendFromObc ( int  port_id,
unsigned char *  buffer,
int  offset,
int  count 
)
被呼び出し関係図:

◆ UART_init()

int UART_init ( void *  my_uart_v)

UART_CONFIG構造体をグローバルインスタンスとして定義し, ポインタを渡すことでポートを初期化する.

引数
[in]my_uart_v初期化するUART_CONFIG構造体へのポインタ
戻り値
int if_listでintと統一されている
覚え書き
UART通信ラッパーのクラスを使用する時は起動時に必ず実施してください. この関数を実行する前にUART_CONFIG構造体内の設定値を設定しておく必要があります.

uart_sils.cpp12 行目に定義があります。

◆ UART_reopen()

int UART_reopen ( void *  my_uart_v,
int  reason 
)

指定されたchを開きなおす

引数
[in]my_uart_v: 開きなおす際のポート設定
[in]reason: repoenの理由を示すコードなど

uart_sils.cpp60 行目に定義があります。

◆ UART_rx()

int UART_rx ( void *  my_uart_v,
void *  data_v,
int  buffer_size 
)

UART_CONFIG構造体にて指定されたchからデータを受信します

引数
[in]my_uart_v: 対象とするUART_CONFIG構造体へのポインタ
[in]data_v: 受信データ格納先へのポインタ
[in]buffer_size: 受信データ格納先のデータサイズ
戻り値
0受信データなし
受信データバイト数
エラー. UART_ERR_CODE に従う

uart_sils.cpp17 行目に定義があります。

◆ UART_tx()

int UART_tx ( void *  my_uart_v,
void *  data_v,
int  data_size 
)

UART_CONFIG構造体にて指定されたchへデータを送信します

引数
[in]my_uart_v: 対象とするUART_CONFIG構造体へのポインタ
[in]data_v: 送信データ格納先へのポインタ
[in]data_size: 送信データサイズ
戻り値
int: UART_ERR_CODE に従う

uart_sils.cpp33 行目に定義があります。