Silicon Labs Bluetooth:Bluetooth Smart SDK 2.4.2から 2.6.xへ移行する手順を教えてください
EFx32
SDK 2.4.2から2.6.0へのアップデートに伴い、ハードウェアの設定および初期化手順が変更になっています。それに伴いプロジェクト構造も変更になっています。
主な変更点は以下の通りです。
- SDKフォルダに置いたまま参照していたリソースを、プロジェクトフォルダ内にコピーするように変更しました。
- HardwareConfiguratorがBluetooth製品非対応になりました。それに伴い.hwconf (Hardware Configuratorのプロジェクトファイル), /src/InitDevice.c および /src/InitDevice.h がプロジェクトから削除されました。
- 初期化コードが以下のように変更になりました。それに伴い、hal-config.h, init_mcu.c, init_board.c, init_app.c などが追加されています。
--------------------------------------------------
//変更前
void main(void)
{
/* Initialize peripherals */
enter_DefaultMode_from_RESET();
/* Initialize stack */
gecko_init(&config);
//変更後
void main(void)
{
// Initialize device
initMcu();
// Initialize board
initBoard();
// Initialize application
initApp();
// Initialize stack
gecko_init(&config);
--------------------------------------------------
より詳細な情報が SiliconLabsのコミュニティサイトにありますので、こちらを参照ください。