C2A_Core
di_aobc.h ファイル

AOBC の DI と AOBC の cmd dispatcher [詳解]

di_aobc.h の依存先関係図:
被依存関係図:

[ソースコード]

関数

AppInfo DI_AOBC_update (void)
 AOBC update アプリ生成関数 [詳解]
 
AppInfo DI_AOBC_cmd_dispatcher (void)
 AOBC cmd dispatcher アプリ生成関数 [詳解]
 
CCP_CmdRet DI_AOBC_dispatch_command (const CommonCmdPacket *packet)
 CommonCmdPacket を AOBC に送信する [詳解]
 
CCP_CmdRet Cmd_DI_AOBC_CDIS_CLEAR_ALL_REALTIME (const CommonCmdPacket *packet)
 
CCP_CmdRet Cmd_DI_AOBC_CDIS_CLEAR_ERR_LOG (const CommonCmdPacket *packet)
 

変数

const AOBC_Driver *const aobc_driver
 AOBC driver [詳解]
 
const CommandDispatcher *const DI_AOBC_cdis
 AOBC cmd dispatcher [詳解]
 

詳解

AOBC の DI と AOBC の cmd dispatcher

覚え書き
C2A 間通信のデモ用であり, AOBC も C2A 搭載を仮定する

di_aobc.h に定義があります。

関数詳解

◆ Cmd_DI_AOBC_CDIS_CLEAR_ALL_REALTIME()

CCP_CmdRet Cmd_DI_AOBC_CDIS_CLEAR_ALL_REALTIME ( const CommonCmdPacket packet)

di_aobc.c120 行目に定義があります。

呼び出し関係図:

◆ Cmd_DI_AOBC_CDIS_CLEAR_ERR_LOG()

CCP_CmdRet Cmd_DI_AOBC_CDIS_CLEAR_ERR_LOG ( const CommonCmdPacket packet)

di_aobc.c129 行目に定義があります。

呼び出し関係図:

◆ DI_AOBC_cmd_dispatcher()

AppInfo DI_AOBC_cmd_dispatcher ( void  )

AOBC cmd dispatcher アプリ生成関数

引数
void
戻り値
void

di_aobc.c71 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ DI_AOBC_dispatch_command()

CCP_CmdRet DI_AOBC_dispatch_command ( const CommonCmdPacket packet)

CommonCmdPacket を AOBC に送信する

覚え書き
AOBC が自身のコマンドと解釈できるよう,Execution Type を上書きするため, packet を const cast する.[TODO] const cast やめたい
この関数を呼んでも良いのは,user_packet_handler のみ!
引数
packetCommonCmdPacket packet
戻り値
CCP_CmdRet{CCP_EXEC_SUCCESS,*}無事に転送された
それ以外転送失敗(DS_CMD_ERR_CODE を CCP_EXEC_STS に変換して返す.詳細エラーは DriverSuper を参照)

di_aobc.c91 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

◆ DI_AOBC_update()

AppInfo DI_AOBC_update ( void  )

AOBC update アプリ生成関数

引数
void
戻り値
void

di_aobc.c33 行目に定義があります。

呼び出し関係図:
被呼び出し関係図:

変数詳解

◆ aobc_driver

const AOBC_Driver* const aobc_driver
extern

AOBC driver

di_aobc.c23 行目に定義があります。

◆ DI_AOBC_cdis

const CommandDispatcher* const DI_AOBC_cdis
extern

AOBC cmd dispatcher

di_aobc.c26 行目に定義があります。