指定されたポートのコンフィグレーション設定を取得します。

構文

int GetConfig(
  const unsigned int com_port, 
  void *setting
);

パラメータ

com_port
[in] コンフィグレーション設定を取得するポート番号を指定します。
説明
COM3 Bluetooth SPP (Master)
COM4 Bluetooth HID (Slave)
COM5 Bluetooth SPP (Slave)
その他のCOMポートの設定取得には対応しておりません。
setting
[out]setconfig_comapi構造体を指すポインタです。
設定を格納する構造体は通信タイプによって異なります。

戻り値

 関数が正常に取得(OK)、もしくは失敗(ERROR)を返します。
説明
OK 正常に取得されました。
ERROR 取得に失敗しました。

解説

 エラー時の詳細についてはGetErrorStatus関数で確認してください。
 また、本関数使用時はポートがクローズ状態であることを確認してください。

必要条件

ヘッダファイル:
lib.h
ライブラリファイル:
libSTARTUPOPH5000.a

サンプル

#include <stdio.h>
#include "lib.h"

void main( void )
{
    int ch;
    setconfig_comapi config;

    SetDefault( COM5 );
    GetConfig( COM5, (void *)&config );
    config.blt.encryption = 1;
    SetConfig( COM5, (void *)&config );

    ComOpen( COM5 );    // Open the COM port
    for(;;)
    {
        if( (ch = GetCom( 0 )) != -1)
        {
            putchar( ch );
            PutCom( ch );
        }
        if( (ch = getchar()) != EOF)
        {
            putchar( ch );
            PutCom( ch );
        }
        Idle();    // Very important to lower the power consumption
    }
}

最終更新日:2020/10/07