指定したCOMポートの現在のコンフィグレーション設定を、OSのフラッシュROMに保存します。

構文

int SaveConfig(
  const unsigned int com_port
);

パラメータ

com_port
[in] コンフィグレーション設定を行うポート番号を指定します。
説明
COM3 Bluetooth SPP (Master)
COM4 Bluetooth HID (Slave)
COM5 Bluetooth SPP (Slave)
その他のCOMポートの設定には対応しておりません。

戻り値

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

解説

 本関数使用時はポートがクローズ状態である事を確認してください。
 もしオープン中の場合、本関数で設定しても設定値が反映されるのは次回オープン時になります。
 Bluetoothでは共通のコンフィグレーション領域を使用している為、指定をした場合はCOM3、4、5の設定が全て更新されます。
 データ構造体についてはsetconfig_comapi構造体を参照してください。

必要条件

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

サンプル

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

void main( void )
{
    int ch;

    if( LoadConfig( COM5 ) == ERROR )
    {
        SetDefault( COM5 );
        SaveConfig( COM5 );
    }

    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