サイト内検索

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のコミュニティサイトにありますので、こちらを参照ください。

経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。