User manual - アプリケーション移行ガイド(2014年10月10日)
22
2) サンプルを用いた改編例
前述 FLINK IrDA サンプル[リスト 2-2]を FLINK USB へ改編する手法を説明します。
cu_xxx( )関数で第一引数が COM0 となっている(a)について、COM9 に変更して下さい。
[リスト 2-4] FLINK USB
ER Ret;
CU_RSPRM RsParam;
CU_ERRINFO ErrInfo;
CU_GRAPHSET GraphSet;
B SendRecvMode;
B TargetFiles[1024];
B *TermDir = "B:¥¥";
B *HostDir = "C:¥¥HT-DIR¥¥";
cu_stopKeySet(CU_FNC_1);
memset(&RsParam, 0x00, sizeof(CU_RSPRM));
if(cu_open(COM9,CU_B115K,&RsParam,CU_MODE_HT) != E_OK ){
cu_readErrStat( COM9, &ErrInfo );
Ret = ErrInfo.category;
cu_stopKeySet( CU_FNC_NON );
return(Ret);
}
memset(&GraphSet, 0, sizeof(CU_GRAPHSET));
GraphSet.graphMode = CU_GRAPH_ON_2;
GraphSet.graphPos = 0;
GraphSet.graphCol = 0;
GraphSet.graphName = CU_GRAPH_NM_FILE;
GraphSet.graphLine = 12;
if( SendRecvMode == MODE_RECV ){
sprintf( TargetFiles, "%s%s::%s%s",
HostDir, "XXXXXXX.DAT", HostDir, "YYYYYYY.LOD" );
Ret = cu_fileRecv( COM9, CU_TRANS_NORMAL, TargetFiles,
TermDir, CU_PROTECT_INVALID, &GraphSet );
}else{
sprintf( TargetFiles, "%s%s::%s%s",
TermDir, "XXXXXXX.DAT", TermDir, "YYYYYYY.DAT" );
Ret = cu_fileSend( COM9, CU_TRANS_NORMAL, TargetFiles,
HostDir, CU_PROTECT_INVALID, &GraphSet );
}
if( Ret == E_OK ){
Ret = CU_ERR_NON;
}else{
cu_readErrStat( COM9, &ErrInfo );
Ret = ErrInfo.category;
}
cu_close( COM0, CU_CLOSE_NORMAL );
cu_stopKeySet( CU_FNC_NON );
(a)
(a)
(a)
(a)
(a)
(a)