在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例C/C++语言基础 → EFR32MG21单片机的蓝牙主机功能

EFR32MG21单片机的蓝牙主机功能

C/C++语言基础

下载此实例
  • 开发语言:C/C++
  • 实例大小:37.97M
  • 下载次数:6
  • 浏览次数:102
  • 发布时间:2023-03-21
  • 实例类别:C/C++语言基础
  • 发 布 人:chifen
  • 文件格式:.zip
  • 所需积分:2
 相关标签: EFR32MG21 蓝牙相互通信

实例介绍

【实例简介】EFR32MG21单片机的蓝牙主机功能

   蓝牙广播,蓝牙通信 

    可以通过EFR32MG21芯片实现蓝牙的广播,与手机互连及通信

【实例截图】

from clipboard

【核心代码】

.
├── EFR32MG21单片机的蓝牙主机功能.zip
└── bt_dcs_mcu
    ├── GNU ARM v10.3.1 - Default
    │   ├── app.d
    │   ├── app.o
    │   ├── autogen
    │   │   ├── gatt_db.d
    │   │   ├── gatt_db.o
    │   │   ├── sl_bluetooth.d
    │   │   ├── sl_bluetooth.o
    │   │   ├── sl_board_default_init.d
    │   │   ├── sl_board_default_init.o
    │   │   ├── sl_device_init_clocks.d
    │   │   ├── sl_device_init_clocks.o
    │   │   ├── sl_event_handler.d
    │   │   ├── sl_event_handler.o
    │   │   ├── sl_iostream_handles.d
    │   │   ├── sl_iostream_handles.o
    │   │   ├── sl_iostream_init_usart_instances.d
    │   │   ├── sl_iostream_init_usart_instances.o
    │   │   ├── sl_power_manager_handler.d
    │   │   ├── sl_power_manager_handler.o
    │   │   ├── sl_simple_button_instances.d
    │   │   ├── sl_simple_button_instances.o
    │   │   └── subdir.mk
    │   ├── bt_cws_mcu.axf
    │   ├── bt_cws_mcu.bin
    │   ├── bt_cws_mcu.hex
    │   ├── bt_cws_mcu.map
    │   ├── bt_cws_mcu.s37
    │   ├── bt_soc_empty.bin
    │   ├── bt_soc_empty.hex
    │   ├── bt_soc_empty.map
    │   ├── bt_soc_empty.s37
    │   ├── gecko_sdk_4.1.4
    │   │   ├── app
    │   │   │   ├── bluetooth
    │   │   │   │   └── common
    │   │   │   │       └── in_place_ota_dfu
    │   │   │   │           ├── sl_bt_in_place_ota_dfu.d
    │   │   │   │           ├── sl_bt_in_place_ota_dfu.o
    │   │   │   │           └── subdir.mk
    │   │   │   └── common
    │   │   │       └── util
    │   │   │           └── app_log
    │   │   │               ├── app_log.d
    │   │   │               ├── app_log.o
    │   │   │               └── subdir.mk
    │   │   ├── hardware
    │   │   │   ├── board
    │   │   │   │   └── src
    │   │   │   │       ├── sl_board_control_gpio.d
    │   │   │   │       ├── sl_board_control_gpio.o
    │   │   │   │       ├── sl_board_init.d
    │   │   │   │       ├── sl_board_init.o
    │   │   │   │       └── subdir.mk
    │   │   │   └── driver
    │   │   │       └── configuration_over_swo
    │   │   │           └── src
    │   │   │               ├── sl_cos.d
    │   │   │               ├── sl_cos.o
    │   │   │               └── subdir.mk
    │   │   ├── platform
    │   │   │   ├── Device
    │   │   │   │   └── SiliconLabs
    │   │   │   │       └── EFR32MG21
    │   │   │   │           └── Source
    │   │   │   │               ├── startup_efr32mg21.d
    │   │   │   │               ├── startup_efr32mg21.o
    │   │   │   │               ├── subdir.mk
    │   │   │   │               ├── system_efr32mg21.d
    │   │   │   │               └── system_efr32mg21.o
    │   │   │   ├── bootloader
    │   │   │   │   ├── api
    │   │   │   │   │   ├── btl_interface.d
    │   │   │   │   │   ├── btl_interface.o
    │   │   │   │   │   ├── btl_interface_storage.d
    │   │   │   │   │   ├── btl_interface_storage.o
    │   │   │   │   │   └── subdir.mk
    │   │   │   │   └── app_properties
    │   │   │   │       ├── app_properties.d
    │   │   │   │       ├── app_properties.o
    │   │   │   │       └── subdir.mk
    │   │   │   ├── common
    │   │   │   │   ├── src
    │   │   │   │   │   ├── sl_assert.d
    │   │   │   │   │   ├── sl_assert.o
    │   │   │   │   │   ├── sl_slist.d
    │   │   │   │   │   ├── sl_slist.o
    │   │   │   │   │   └── subdir.mk
    │   │   │   │   └── toolchain
    │   │   │   │       └── src
    │   │   │   │           ├── sl_memory.d
    │   │   │   │           ├── sl_memory.o
    │   │   │   │           └── subdir.mk
    │   │   │   ├── driver
    │   │   │   │   ├── button
    │   │   │   │   │   └── src
    │   │   │   │   │       ├── sl_button.d
    │   │   │   │   │       ├── sl_button.o
    │   │   │   │   │       ├── sl_simple_button.d
    │   │   │   │   │       ├── sl_simple_button.o
    │   │   │   │   │       └── subdir.mk
    │   │   │   │   └── debug
    │   │   │   │       └── src
    │   │   │   │           ├── sl_debug_swo.d
    │   │   │   │           ├── sl_debug_swo.o
    │   │   │   │           └── subdir.mk
    │   │   │   ├── emdrv
    │   │   │   │   ├── gpiointerrupt
    │   │   │   │   │   └── src
    │   │   │   │   │       ├── gpiointerrupt.d
    │   │   │   │   │       ├── gpiointerrupt.o
    │   │   │   │   │       └── subdir.mk
    │   │   │   │   └── nvm3
    │   │   │   │       └── src
    │   │   │   │           ├── nvm3_default_common_linker.d
    │   │   │   │           ├── nvm3_default_common_linker.o
    │   │   │   │           ├── nvm3_hal_flash.d
    │   │   │   │           ├── nvm3_hal_flash.o
    │   │   │   │           ├── nvm3_lock.d
    │   │   │   │           ├── nvm3_lock.o
    │   │   │   │           └── subdir.mk
    │   │   │   ├── emlib
    │   │   │   │   └── src
    │   │   │   │       ├── em_burtc.d
    │   │   │   │       ├── em_burtc.o
    │   │   │   │       ├── em_cmu.d
    │   │   │   │       ├── em_cmu.o
    │   │   │   │       ├── em_core.d
    │   │   │   │       ├── em_core.o
    │   │   │   │       ├── em_emu.d
    │   │   │   │       ├── em_emu.o
    │   │   │   │       ├── em_gpio.d
    │   │   │   │       ├── em_gpio.o
    │   │   │   │       ├── em_msc.d
    │   │   │   │       ├── em_msc.o
    │   │   │   │       ├── em_prs.d
    │   │   │   │       ├── em_prs.o
    │   │   │   │       ├── em_rtcc.d
    │   │   │   │       ├── em_rtcc.o
    │   │   │   │       ├── em_se.d
    │   │   │   │       ├── em_se.o
    │   │   │   │       ├── em_system.d
    │   │   │   │       ├── em_system.o
    │   │   │   │       ├── em_usart.d
    │   │   │   │       ├── em_usart.o
    │   │   │   │       └── subdir.mk
    │   │   │   ├── radio
    │   │   │   │   └── rail_lib
    │   │   │   │       └── plugin
    │   │   │   │           ├── pa-conversions
    │   │   │   │           │   ├── pa_conversions_efr32.d
    │   │   │   │           │   ├── pa_conversions_efr32.o
    │   │   │   │           │   ├── pa_curves_efr32.d
    │   │   │   │           │   ├── pa_curves_efr32.o
    │   │   │   │           │   └── subdir.mk
    │   │   │   │           ├── rail_util_pti
    │   │   │   │           │   ├── sl_rail_util_pti.d
    │   │   │   │           │   ├── sl_rail_util_pti.o
    │   │   │   │           │   └── subdir.mk
    │   │   │   │           └── rail_util_rf_path
    │   │   │   │               ├── sl_rail_util_rf_path.d
    │   │   │   │               ├── sl_rail_util_rf_path.o
    │   │   │   │               └── subdir.mk
    │   │   │   └── service
    │   │   │       ├── device_init
    │   │   │       │   └── src
    │   │   │       │       ├── sl_device_init_emu_s2.d
    │   │   │       │       ├── sl_device_init_emu_s2.o
    │   │   │       │       ├── sl_device_init_hfrco.d
    │   │   │       │       ├── sl_device_init_hfrco.o
    │   │   │       │       ├── sl_device_init_hfxo_s2.d
    │   │   │       │       ├── sl_device_init_hfxo_s2.o
    │   │   │       │       ├── sl_device_init_lfxo_s2.d
    │   │   │       │       ├── sl_device_init_lfxo_s2.o
    │   │   │       │       ├── sl_device_init_nvic.d
    │   │   │       │       ├── sl_device_init_nvic.o
    │   │   │       │       └── subdir.mk
    │   │   │       ├── hfxo_manager
    │   │   │       │   └── src
    │   │   │       │       ├── sl_hfxo_manager.d
    │   │   │       │       ├── sl_hfxo_manager.o
    │   │   │       │       ├── sl_hfxo_manager_hal_s2.d
    │   │   │       │       ├── sl_hfxo_manager_hal_s2.o
    │   │   │       │       └── subdir.mk
    │   │   │       ├── iostream
    │   │   │       │   └── src
    │   │   │       │       ├── sl_iostream.d
    │   │   │       │       ├── sl_iostream.o
    │   │   │       │       ├── sl_iostream_retarget_stdio.d
    │   │   │       │       ├── sl_iostream_retarget_stdio.o
    │   │   │       │       ├── sl_iostream_stdlib_config.d
    │   │   │       │       ├── sl_iostream_stdlib_config.o
    │   │   │       │       ├── sl_iostream_uart.d
    │   │   │       │       ├── sl_iostream_uart.o
    │   │   │       │       ├── sl_iostream_usart.d
    │   │   │       │       ├── sl_iostream_usart.o
    │   │   │       │       └── subdir.mk
    │   │   │       ├── mpu
    │   │   │       │   └── src
    │   │   │       │       ├── sl_mpu.d
    │   │   │       │       ├── sl_mpu.o
    │   │   │       │       └── subdir.mk
    │   │   │       ├── power_manager
    │   │   │       │   └── src
    │   │   │       │       ├── sl_power_manager.d
    │   │   │       │       ├── sl_power_manager.o
    │   │   │       │       ├── sl_power_manager_debug.d
    │   │   │       │       ├── sl_power_manager_debug.o
    │   │   │       │       ├── sl_power_manager_hal_s2.d
    │   │   │       │       ├── sl_power_manager_hal_s2.o
    │   │   │       │       └── subdir.mk
    │   │   │       ├── sleeptimer
    │   │   │       │   └── src
    │   │   │       │       ├── sl_sleeptimer.d
    │   │   │       │       ├── sl_sleeptimer.o
    │   │   │       │       ├── sl_sleeptimer_hal_burtc.d
    │   │   │       │       ├── sl_sleeptimer_hal_burtc.o
    │   │   │       │       ├── sl_sleeptimer_hal_prortc.d
    │   │   │       │       ├── sl_sleeptimer_hal_prortc.o
    │   │   │       │       ├── sl_sleeptimer_hal_rtcc.d
    │   │   │       │       ├── sl_sleeptimer_hal_rtcc.o
    │   │   │       │       └── subdir.mk
    │   │   │       └── system
    │   │   │           └── src
    │   │   │               ├── sl_system_init.d
    │   │   │               ├── sl_system_init.o
    │   │   │               ├── sl_system_process_action.d
    │   │   │               ├── sl_system_process_action.o
    │   │   │               └── subdir.mk
    │   │   ├── protocol
    │   │   │   └── bluetooth
    │   │   │       └── src
    │   │   │           ├── sl_apploader_util_s2.d
    │   │   │           ├── sl_apploader_util_s2.o
    │   │   │           ├── sl_bt_stack_init.d
    │   │   │           ├── sl_bt_stack_init.o
    │   │   │           ├── sli_bt_advertiser_config.d
    │   │   │           ├── sli_bt_advertiser_config.o
    │   │   │           ├── sli_bt_channel_sounding_config.d
    │   │   │           ├── sli_bt_channel_sounding_config.o
    │   │   │           ├── sli_bt_connection_config.d
    │   │   │           ├── sli_bt_connection_config.o
    │   │   │           ├── sli_bt_dynamic_gattdb_config.d
    │   │   │           ├── sli_bt_dynamic_gattdb_config.o
    │   │   │           ├── sli_bt_l2cap_config.d
    │   │   │           ├── sli_bt_l2cap_config.o
    │   │   │           ├── sli_bt_pawr_advertiser_config.d
    │   │   │           ├── sli_bt_pawr_advertiser_config.o
    │   │   │           ├── sli_bt_periodic_adv_config.d
    │   │   │           ├── sli_bt_periodic_adv_config.o
    │   │   │           ├── sli_bt_periodic_advertiser_config.d
    │   │   │           ├── sli_bt_periodic_advertiser_config.o
    │   │   │           ├── sli_bt_sync_config.d
    │   │   │           ├── sli_bt_sync_config.o
    │   │   │           └── subdir.mk
    │   │   └── util
    │   │       ├── silicon_labs
    │   │       │   └── silabs_core
    │   │       │       └── memory_manager
    │   │       │           ├── sl_malloc.d
    │   │       │           ├── sl_malloc.o
    │   │       │           └── subdir.mk
    │   │       └── third_party
    │   │           └── crypto
    │   │               ├── mbedtls
    │   │               │   └── library
    │   │               │       ├── cipher.d
    │   │               │       ├── cipher.o
    │   │               │       ├── cipher_wrap.d
    │   │               │       ├── cipher_wrap.o
    │   │               │       ├── constant_time.d
    │   │               │       ├── constant_time.o
    │   │               │       ├── platform.d
    │   │               │       ├── platform.o
    │   │               │       ├── platform_util.d
    │   │               │       ├── platform_util.o
    │   │               │       ├── psa_crypto.d
    │   │               │       ├── psa_crypto.o
    │   │               │       ├── psa_crypto_aead.d
    │   │               │       ├── psa_crypto_aead.o
    │   │               │       ├── psa_crypto_cipher.d
    │   │               │       ├── psa_crypto_cipher.o
    │   │               │       ├── psa_crypto_client.d
    │   │               │       ├── psa_crypto_client.o
    │   │               │       ├── psa_crypto_driver_wrappers.d
    │   │               │       ├── psa_crypto_driver_wrappers.o
    │   │               │       ├── psa_crypto_ecp.d
    │   │               │       ├── psa_crypto_ecp.o
    │   │               │       ├── psa_crypto_hash.d
    │   │               │       ├── psa_crypto_hash.o
    │   │               │       ├── psa_crypto_mac.d
    │   │               │       ├── psa_crypto_mac.o
    │   │               │       ├── psa_crypto_rsa.d
    │   │               │       ├── psa_crypto_rsa.o
    │   │               │       ├── psa_crypto_se.d
    │   │               │       ├── psa_crypto_se.o
    │   │               │       ├── psa_crypto_slot_management.d
    │   │               │       ├── psa_crypto_slot_management.o
    │   │               │       ├── psa_crypto_storage.d
    │   │               │       ├── psa_crypto_storage.o
    │   │               │       ├── subdir.mk
    │   │               │       ├── threading.d
    │   │               │       └── threading.o
    │   │               └── sl_component
    │   │                   ├── se_manager
    │   │                   │   └── src
    │   │                   │       ├── sl_se_manager.d
    │   │                   │       ├── sl_se_manager.o
    │   │                   │       ├── sl_se_manager_attestation.d
    │   │                   │       ├── sl_se_manager_attestation.o
    │   │                   │       ├── sl_se_manager_cipher.d
    │   │                   │       ├── sl_se_manager_cipher.o
    │   │                   │       ├── sl_se_manager_entropy.d
    │   │                   │       ├── sl_se_manager_entropy.o
    │   │                   │       ├── sl_se_manager_hash.d
    │   │                   │       ├── sl_se_manager_hash.o
    │   │                   │       ├── sl_se_manager_key_derivation.d
    │   │                   │       ├── sl_se_manager_key_derivation.o
    │   │                   │       ├── sl_se_manager_key_handling.d
    │   │                   │       ├── sl_se_manager_key_handling.o
    │   │                   │       ├── sl_se_manager_signature.d
    │   │                   │       ├── sl_se_manager_signature.o
    │   │                   │       ├── sl_se_manager_util.d
    │   │                   │       ├── sl_se_manager_util.o
    │   │                   │       └── subdir.mk
    │   │                   ├── sl_mbedtls_support
    │   │                   │   └── src
    │   │                   │       ├── sl_mbedtls.d
    │   │                   │       ├── sl_mbedtls.o
    │   │                   │       └── subdir.mk
    │   │                   ├── sl_protocol_crypto
    │   │                   │   └── src
    │   │                   │       ├── sli_protocol_crypto_radioaes.d
    │   │                   │       ├── sli_protocol_crypto_radioaes.o
    │   │                   │       ├── sli_radioaes_management.d
    │   │                   │       ├── sli_radioaes_management.o
    │   │                   │       └── subdir.mk
    │   │                   └── sl_psa_driver
    │   │                       └── src
    │   │                           ├── sl_psa_its_nvm3.d
    │   │                           ├── sl_psa_its_nvm3.o
    │   │                           ├── sli_psa_driver_common.d
    │   │                           ├── sli_psa_driver_common.o
    │   │                           ├── sli_psa_driver_init.d
    │   │                           ├── sli_psa_driver_init.o
    │   │                           ├── sli_psa_trng.d
    │   │                           ├── sli_psa_trng.o
    │   │                           ├── sli_se_driver_aead.d
    │   │                           ├── sli_se_driver_aead.o
    │   │                           ├── sli_se_driver_builtin_keys.d
    │   │                           ├── sli_se_driver_builtin_keys.o
    │   │                           ├── sli_se_driver_cipher.d
    │   │                           ├── sli_se_driver_cipher.o
    │   │                           ├── sli_se_driver_key_derivation.d
    │   │                           ├── sli_se_driver_key_derivation.o
    │   │                           ├── sli_se_driver_key_management.d
    │   │                           ├── sli_se_driver_key_management.o
    │   │                           ├── sli_se_driver_mac.d
    │   │                           ├── sli_se_driver_mac.o
    │   │                           ├── sli_se_driver_signature.d
    │   │                           ├── sli_se_driver_signature.o
    │   │                           ├── sli_se_opaque_driver_aead.d
    │   │                           ├── sli_se_opaque_driver_aead.o
    │   │                           ├── sli_se_opaque_driver_cipher.d
    │   │                           ├── sli_se_opaque_driver_cipher.o
    │   │                           ├── sli_se_opaque_driver_mac.d
    │   │                           ├── sli_se_opaque_driver_mac.o
    │   │                           ├── sli_se_opaque_key_derivation.d
    │   │                           ├── sli_se_opaque_key_derivation.o
    │   │                           ├── sli_se_transparent_driver_aead.d
    │   │                           ├── sli_se_transparent_driver_aead.o
    │   │                           ├── sli_se_transparent_driver_cipher.d
    │   │                           ├── sli_se_transparent_driver_cipher.o
    │   │                           ├── sli_se_transparent_driver_hash.d
    │   │                           ├── sli_se_transparent_driver_hash.o
    │   │                           ├── sli_se_transparent_driver_mac.d
    │   │                           ├── sli_se_transparent_driver_mac.o
    │   │                           ├── sli_se_transparent_key_derivation.d
    │   │                           ├── sli_se_transparent_key_derivation.o
    │   │                           ├── sli_se_version_dependencies.d
    │   │                           ├── sli_se_version_dependencies.o
    │   │                           └── subdir.mk
    │   ├── main.d
    │   ├── main.o
    │   ├── makefile
    │   ├── my_app
    │   │   ├── my_app.d
    │   │   ├── my_app.o
    │   │   └── subdir.mk
    │   ├── objects.mk
    │   ├── sources.mk
    │   └── subdir.mk
    ├── app.c
    ├── app.h
    ├── autogen
    │   ├── RTE_Components.h
    │   ├── gatt_db.c
    │   ├── gatt_db.h
    │   ├── linkerfile.ld
    │   ├── mbedtls_config_autogen.h
    │   ├── psa_crypto_config_autogen.h
    │   ├── sl_application_type.h
    │   ├── sl_bluetooth.c
    │   ├── sl_bluetooth.h
    │   ├── sl_board_default_init.c
    │   ├── sl_component_catalog.h
    │   ├── sl_device_init_clocks.c
    │   ├── sl_event_handler.c
    │   ├── sl_event_handler.h
    │   ├── sl_iostream_handles.c
    │   ├── sl_iostream_handles.h
    │   ├── sl_iostream_init_instances.h
    │   ├── sl_iostream_init_usart_instances.c
    │   ├── sl_iostream_init_usart_instances.h
    │   ├── sl_mbedtls_config_transform_autogen.h
    │   ├── sl_power_manager_handler.c
    │   ├── sl_simple_button_instances.c
    │   └── sl_simple_button_instances.h
    ├── bt_cws_mcu_project.pdf
    ├── bt_dcs_mcu.pintool
    ├── bt_dcs_mcu.slcp
    ├── bt_dcs_mcu.slps
    ├── bt_soc_empty.pintool
    ├── bt_soc_empty_project.pdf
    ├── config
    │   ├── app_assert_config.h
    │   ├── app_log_config.h
    │   ├── app_properties_config.h
    │   ├── btconf
    │   │   ├── gatt_configuration.btconf
    │   │   └── in_place_ota_dfu.xml
    │   ├── btl_interface_cfg.h
    │   ├── emlib_core_debug_config.h
    │   ├── mbedtls_config.h
    │   ├── nvm3_default_config.h
    │   ├── pin_config.h
    │   ├── psa_crypto_config.h
    │   ├── sl_bluetooth_advertiser_config.h
    │   ├── sl_bluetooth_config.h
    │   ├── sl_bluetooth_connection_config.h
    │   ├── sl_board_control_config.h
    │   ├── sl_debug_swo_config.h
    │   ├── sl_device_init_emu_config.h
    │   ├── sl_device_init_hfrco_config.h
    │   ├── sl_device_init_hfxo_config.h
    │   ├── sl_device_init_lfxo_config.h
    │   ├── sl_hfxo_manager_config.h
    │   ├── sl_iostream_usart_vcom_config.h
    │   ├── sl_memory_config.h
    │   ├── sl_power_manager_config.h
    │   ├── sl_rail_util_pa_config.h
    │   ├── sl_rail_util_pti_config.h
    │   ├── sl_rail_util_rf_path_config.h
    │   ├── sl_simple_button_btn0_config.h
    │   ├── sl_simple_button_btn1_config.h
    │   ├── sl_simple_button_config.h
    │   └── sl_sleeptimer_config.h
    ├── create_bl_files.bat
    ├── create_bl_files.sh
    ├── gecko_sdk_4.1.4
    │   ├── app
    │   │   ├── bluetooth
    │   │   │   └── common
    │   │   │       └── in_place_ota_dfu
    │   │   │           ├── sl_bt_in_place_ota_dfu.c
    │   │   │           └── sl_bt_in_place_ota_dfu.h
    │   │   └── common
    │   │       └── util
    │   │           ├── app_assert
    │   │           │   ├── app_assert.h
    │   │           │   └── sl_app_assert.h
    │   │           └── app_log
    │   │               ├── app_log.c
    │   │               ├── app_log.h
    │   │               └── sl_app_log.h
    │   ├── hardware
    │   │   ├── board
    │   │   │   ├── inc
    │   │   │   │   ├── sl_board_control.h
    │   │   │   │   └── sl_board_init.h
    │   │   │   └── src
    │   │   │       ├── sl_board_control_gpio.c
    │   │   │       └── sl_board_init.c
    │   │   └── driver
    │   │       └── configuration_over_swo
    │   │           ├── inc
    │   │           │   └── sl_cos.h
    │   │           └── src
    │   │               └── sl_cos.c
    │   ├── platform
    │   │   ├── CMSIS
    │   │   │   └── Core
    │   │   │       └── Include
    │   │   │           ├── cmsis_compiler.h
    │   │   │           ├── cmsis_gcc.h
    │   │   │           ├── cmsis_version.h
    │   │   │           ├── core_cm33.h
    │   │   │           ├── mpu_armv8.h
    │   │   │           └── tz_context.h
    │   │   ├── Device
    │   │   │   └── SiliconLabs
    │   │   │       └── EFR32MG21
    │   │   │           ├── Include
    │   │   │           │   ├── efr32mg21_acmp.h
    │   │   │           │   ├── efr32mg21_aes.h
    │   │   │           │   ├── efr32mg21_amuxcp.h
    │   │   │           │   ├── efr32mg21_bufc.h
    │   │   │           │   ├── efr32mg21_buram.h
    │   │   │           │   ├── efr32mg21_burtc.h
    │   │   │           │   ├── efr32mg21_cmu.h
    │   │   │           │   ├── efr32mg21_devinfo.h
    │   │   │           │   ├── efr32mg21_dma_descriptor.h
    │   │   │           │   ├── efr32mg21_dpll.h
    │   │   │           │   ├── efr32mg21_emu.h
    │   │   │           │   ├── efr32mg21_fsrco.h
    │   │   │           │   ├── efr32mg21_gpcrc.h
    │   │   │           │   ├── efr32mg21_gpio.h
    │   │   │           │   ├── efr32mg21_gpio_port.h
    │   │   │           │   ├── efr32mg21_hfrco.h
    │   │   │           │   ├── efr32mg21_hfxo.h
    │   │   │           │   ├── efr32mg21_i2c.h
    │   │   │           │   ├── efr32mg21_iadc.h
    │   │   │           │   ├── efr32mg21_icache.h
    │   │   │           │   ├── efr32mg21_ldma.h
    │   │   │           │   ├── efr32mg21_ldmaxbar.h
    │   │   │           │   ├── efr32mg21_ldmaxbar_defines.h
    │   │   │           │   ├── efr32mg21_letimer.h
    │   │   │           │   ├── efr32mg21_lfrco.h
    │   │   │           │   ├── efr32mg21_lfxo.h
    │   │   │           │   ├── efr32mg21_lvgd.h
    │   │   │           │   ├── efr32mg21_msc.h
    │   │   │           │   ├── efr32mg21_prs.h
    │   │   │           │   ├── efr32mg21_prs_signals.h
    │   │   │           │   ├── efr32mg21_rtcc.h
    │   │   │           │   ├── efr32mg21_semailbox.h
    │   │   │           │   ├── efr32mg21_smu.h
    │   │   │           │   ├── efr32mg21_syscfg.h
    │   │   │           │   ├── efr32mg21_timer.h
    │   │   │           │   ├── efr32mg21_ulfrco.h
    │   │   │           │   ├── efr32mg21_usart.h
    │   │   │           │   ├── efr32mg21_wdog.h
    │   │   │           │   ├── efr32mg21a020f1024im32.h
    │   │   │           │   ├── em_device.h
    │   │   │           │   └── system_efr32mg21.h
    │   │   │           └── Source
    │   │   │               ├── startup_efr32mg21.c
    │   │   │               └── system_efr32mg21.c
    │   │   ├── bootloader
    │   │   │   ├── api
    │   │   │   │   ├── application_properties.h
    │   │   │   │   ├── btl_errorcode.h
    │   │   │   │   ├── btl_interface.c
    │   │   │   │   ├── btl_interface.h
    │   │   │   │   ├── btl_interface_parser.h
    │   │   │   │   ├── btl_interface_storage.c
    │   │   │   │   ├── btl_interface_storage.h
    │   │   │   │   └── btl_reset_info.h
    │   │   │   └── app_properties
    │   │   │       └── app_properties.c
    │   │   ├── common
    │   │   │   ├── inc
    │   │   │   │   ├── sl_assert.h
    │   │   │   │   ├── sl_atomic.h
    │   │   │   │   ├── sl_common.h
    │   │   │   │   ├── sl_enum.h
    │   │   │   │   ├── sl_slist.h
    │   │   │   │   └── sl_status.h
    │   │   │   ├── src
    │   │   │   │   ├── sl_assert.c
    │   │   │   │   └── sl_slist.c
    │   │   │   └── toolchain
    │   │   │       ├── inc
    │   │   │       │   ├── sl_gcc_preinclude.h
    │   │   │       │   ├── sl_memory.h
    │   │   │       │   └── sl_memory_region.h
    │   │   │       └── src
    │   │   │           └── sl_memory.c
    │   │   ├── driver
    │   │   │   ├── button
    │   │   │   │   ├── inc
    │   │   │   │   │   ├── sl_button.h
    │   │   │   │   │   └── sl_simple_button.h
    │   │   │   │   └── src
    │   │   │   │       ├── sl_button.c
    │   │   │   │       └── sl_simple_button.c
    │   │   │   └── debug
    │   │   │       ├── inc
    │   │   │       │   └── sl_debug_swo.h
    │   │   │       └── src
    │   │   │           └── sl_debug_swo.c
    │   │   ├── emdrv
    │   │   │   ├── common
    │   │   │   │   └── inc
    │   │   │   │       └── ecode.h
    │   │   │   ├── gpiointerrupt
    │   │   │   │   ├── inc
    │   │   │   │   │   └── gpiointerrupt.h
    │   │   │   │   └── src
    │   │   │   │       └── gpiointerrupt.c
    │   │   │   └── nvm3
    │   │   │       ├── inc
    │   │   │       │   ├── nvm3.h
    │   │   │       │   ├── nvm3_default.h
    │   │   │       │   ├── nvm3_hal.h
    │   │   │       │   ├── nvm3_hal_flash.h
    │   │   │       │   └── nvm3_lock.h
    │   │   │       ├── lib
    │   │   │       │   └── libnvm3_CM33_gcc.a
    │   │   │       └── src
    │   │   │           ├── nvm3_default_common_linker.c
    │   │   │           ├── nvm3_hal_flash.c
    │   │   │           └── nvm3_lock.c
    │   │   ├── emlib
    │   │   │   ├── inc
    │   │   │   │   ├── em_assert.h
    │   │   │   │   ├── em_burtc.h
    │   │   │   │   ├── em_bus.h
    │   │   │   │   ├── em_chip.h
    │   │   │   │   ├── em_cmu.h
    │   │   │   │   ├── em_cmu_compat.h
    │   │   │   │   ├── em_common.h
    │   │   │   │   ├── em_core.h
    │   │   │   │   ├── em_emu.h
    │   │   │   │   ├── em_gpio.h
    │   │   │   │   ├── em_msc.h
    │   │   │   │   ├── em_msc_compat.h
    │   │   │   │   ├── em_prs.h
    │   │   │   │   ├── em_ramfunc.h
    │   │   │   │   ├── em_rtcc.h
    │   │   │   │   ├── em_se.h
    │   │   │   │   ├── em_syscfg.h
    │   │   │   │   ├── em_system.h
    │   │   │   │   ├── em_usart.h
    │   │   │   │   └── em_version.h
    │   │   │   └── src
    │   │   │       ├── em_burtc.c
    │   │   │       ├── em_cmu.c
    │   │   │       ├── em_core.c
    │   │   │       ├── em_emu.c
    │   │   │       ├── em_gpio.c
    │   │   │       ├── em_msc.c
    │   │   │       ├── em_prs.c
    │   │   │       ├── em_rtcc.c
    │   │   │       ├── em_se.c
    │   │   │       ├── em_system.c
    │   │   │       └── em_usart.c
    │   │   ├── radio
    │   │   │   └── rail_lib
    │   │   │       ├── autogen
    │   │   │       │   └── librail_release
    │   │   │       │       └── librail_efr32xg21_gcc_release.a
    │   │   │       ├── chip
    │   │   │       │   └── efr32
    │   │   │       │       └── efr32xg2x
    │   │   │       │           └── rail_chip_specific.h
    │   │   │       ├── common
    │   │   │       │   ├── rail.h
    │   │   │       │   ├── rail_assert_error_codes.h
    │   │   │       │   ├── rail_features.h
    │   │   │       │   ├── rail_mfm.h
    │   │   │       │   └── rail_types.h
    │   │   │       ├── plugin
    │   │   │       │   ├── pa-conversions
    │   │   │       │   │   ├── efr32xg21
    │   │   │       │   │   │   └── sl_rail_util_pa_curves.h
    │   │   │       │   │   ├── pa_conversions_efr32.c
    │   │   │       │   │   ├── pa_conversions_efr32.h
    │   │   │       │   │   ├── pa_curve_types_efr32.h
    │   │   │       │   │   ├── pa_curves_efr32.c
    │   │   │       │   │   └── pa_curves_efr32.h
    │   │   │       │   ├── rail_util_pti
    │   │   │       │   │   ├── sl_rail_util_pti.c
    │   │   │       │   │   └── sl_rail_util_pti.h
    │   │   │       │   └── rail_util_rf_path
    │   │   │       │       ├── sl_rail_util_rf_path.c
    │   │   │       │       └── sl_rail_util_rf_path.h
    │   │   │       └── protocol
    │   │   │           ├── ble
    │   │   │           │   └── rail_ble.h
    │   │   │           ├── ieee802154
    │   │   │           │   └── rail_ieee802154.h
    │   │   │           └── zwave
    │   │   │               └── rail_zwave.h
    │   │   └── service
    │   │       ├── device_init
    │   │       │   ├── inc
    │   │       │   │   ├── sl_device_init_clocks.h
    │   │       │   │   ├── sl_device_init_emu.h
    │   │       │   │   ├── sl_device_init_hfrco.h
    │   │       │   │   ├── sl_device_init_hfxo.h
    │   │       │   │   ├── sl_device_init_lfxo.h
    │   │       │   │   └── sl_device_init_nvic.h
    │   │       │   └── src
    │   │       │       ├── sl_device_init_emu_s2.c
    │   │       │       ├── sl_device_init_hfrco.c
    │   │       │       ├── sl_device_init_hfxo_s2.c
    │   │       │       ├── sl_device_init_lfxo_s2.c
    │   │       │       └── sl_device_init_nvic.c
    │   │       ├── hfxo_manager
    │   │       │   ├── inc
    │   │       │   │   ├── sl_hfxo_manager.h
    │   │       │   │   └── sli_hfxo_manager.h
    │   │       │   └── src
    │   │       │       ├── sl_hfxo_manager.c
    │   │       │       ├── sl_hfxo_manager_hal_s2.c
    │   │       │       └── sli_hfxo_manager_internal.h
    │   │       ├── iostream
    │   │       │   ├── inc
    │   │       │   │   ├── sl_iostream.h
    │   │       │   │   ├── sl_iostream_stdlib_config.h
    │   │       │   │   ├── sl_iostream_uart.h
    │   │       │   │   ├── sl_iostream_usart.h
    │   │       │   │   └── sli_iostream_uart.h
    │   │       │   └── src
    │   │       │       ├── sl_iostream.c
    │   │       │       ├── sl_iostream_retarget_stdio.c
    │   │       │       ├── sl_iostream_stdlib_config.c
    │   │       │       ├── sl_iostream_uart.c
    │   │       │       └── sl_iostream_usart.c
    │   │       ├── mpu
    │   │       │   ├── inc
    │   │       │   │   └── sl_mpu.h
    │   │       │   └── src
    │   │       │       └── sl_mpu.c
    │   │       ├── power_manager
    │   │       │   ├── inc
    │   │       │   │   ├── sl_power_manager.h
    │   │       │   │   ├── sl_power_manager_debug.h
    │   │       │   │   └── sli_power_manager.h
    │   │       │   └── src
    │   │       │       ├── sl_power_manager.c
    │   │       │       ├── sl_power_manager_debug.c
    │   │       │       ├── sl_power_manager_hal_s2.c
    │   │       │       └── sli_power_manager_private.h
    │   │       ├── sleeptimer
    │   │       │   ├── inc
    │   │       │   │   ├── sl_sleeptimer.h
    │   │       │   │   └── sli_sleeptimer.h
    │   │       │   └── src
    │   │       │       ├── sl_sleeptimer.c
    │   │       │       ├── sl_sleeptimer_hal_burtc.c
    │   │       │       ├── sl_sleeptimer_hal_prortc.c
    │   │       │       ├── sl_sleeptimer_hal_rtcc.c
    │   │       │       └── sli_sleeptimer_hal.h
    │   │       └── system
    │   │           ├── inc
    │   │           │   ├── sl_system_init.h
    │   │           │   └── sl_system_process_action.h
    │   │           └── src
    │   │               ├── sl_system_init.c
    │   │               └── sl_system_process_action.c
    │   ├── protocol
    │   │   └── bluetooth
    │   │       ├── api
    │   │       │   └── sl_bt.xapi
    │   │       ├── inc
    │   │       │   ├── sl_apploader_util.h
    │   │       │   ├── sl_bgapi.h
    │   │       │   ├── sl_bt_api.h
    │   │       │   ├── sl_bt_api_compatibility.h
    │   │       │   ├── sl_bt_ll_config.h
    │   │       │   ├── sl_bt_stack_config.h
    │   │       │   ├── sl_bt_stack_init.h
    │   │       │   ├── sl_bt_types.h
    │   │       │   ├── sl_bt_version.h
    │   │       │   ├── sli_bt_advertiser_config.h
    │   │       │   ├── sli_bt_channel_sounding_config.h
    │   │       │   ├── sli_bt_config_defs.h
    │   │       │   ├── sli_bt_connection_config.h
    │   │       │   ├── sli_bt_dynamic_gattdb_config.h
    │   │       │   ├── sli_bt_gattdb_def.h
    │   │       │   ├── sli_bt_l2cap_config.h
    │   │       │   ├── sli_bt_pawr_advertiser_config.h
    │   │       │   ├── sli_bt_periodic_adv_config.h
    │   │       │   ├── sli_bt_periodic_advertiser_config.h
    │   │       │   └── sli_bt_sync_config.h
    │   │       ├── lib
    │   │       │   └── EFR32MG21
    │   │       │       └── GCC
    │   │       │           └── libbluetooth.a
    │   │       └── src
    │   │           ├── sl_apploader_util_s2.c
    │   │           ├── sl_bt_stack_init.c
    │   │           ├── sli_bt_advertiser_config.c
    │   │           ├── sli_bt_channel_sounding_config.c
    │   │           ├── sli_bt_connection_config.c
    │   │           ├── sli_bt_dynamic_gattdb_config.c
    │   │           ├── sli_bt_l2cap_config.c
    │   │           ├── sli_bt_pawr_advertiser_config.c
    │   │           ├── sli_bt_periodic_adv_config.c
    │   │           ├── sli_bt_periodic_advertiser_config.c
    │   │           └── sli_bt_sync_config.c
    │   └── util
    │       ├── silicon_labs
    │       │   └── silabs_core
    │       │       └── memory_manager
    │       │           ├── sl_malloc.c
    │       │           └── sl_malloc.h
    │       └── third_party
    │           └── crypto
    │               ├── mbedtls
    │               │   ├── include
    │               │   │   ├── mbedtls
    │               │   │   │   ├── aes.h
    │               │   │   │   ├── aria.h
    │               │   │   │   ├── asn1.h
    │               │   │   │   ├── asn1write.h
    │               │   │   │   ├── base64.h
    │               │   │   │   ├── bignum.h
    │               │   │   │   ├── build_info.h
    │               │   │   │   ├── camellia.h
    │               │   │   │   ├── ccm.h
    │               │   │   │   ├── chacha20.h
    │               │   │   │   ├── chachapoly.h
    │               │   │   │   ├── check_config.h
    │               │   │   │   ├── cipher.h
    │               │   │   │   ├── cmac.h
    │               │   │   │   ├── compat-2.x.h
    │               │   │   │   ├── config_psa.h
    │               │   │   │   ├── constant_time.h
    │               │   │   │   ├── ctr_drbg.h
    │               │   │   │   ├── debug.h
    │               │   │   │   ├── des.h
    │               │   │   │   ├── dhm.h
    │               │   │   │   ├── ecdh.h
    │               │   │   │   ├── ecdsa.h
    │               │   │   │   ├── ecjpake.h
    │               │   │   │   ├── ecp.h
    │               │   │   │   ├── entropy.h
    │               │   │   │   ├── error.h
    │               │   │   │   ├── gcm.h
    │               │   │   │   ├── hkdf.h
    │               │   │   │   ├── hmac_drbg.h
    │               │   │   │   ├── mbedtls_config.h
    │               │   │   │   ├── md.h
    │               │   │   │   ├── md5.h
    │               │   │   │   ├── memory_buffer_alloc.h
    │               │   │   │   ├── net_sockets.h
    │               │   │   │   ├── nist_kw.h
    │               │   │   │   ├── oid.h
    │               │   │   │   ├── pem.h
    │               │   │   │   ├── pk.h
    │               │   │   │   ├── pkcs12.h
    │               │   │   │   ├── pkcs5.h
    │               │   │   │   ├── platform.h
    │               │   │   │   ├── platform_time.h
    │               │   │   │   ├── platform_util.h
    │               │   │   │   ├── poly1305.h
    │               │   │   │   ├── private_access.h
    │               │   │   │   ├── psa_util.h
    │               │   │   │   ├── ripemd160.h
    │               │   │   │   ├── rsa.h
    │               │   │   │   ├── sha1.h
    │               │   │   │   ├── sha256.h
    │               │   │   │   ├── sha512.h
    │               │   │   │   ├── ssl.h
    │               │   │   │   ├── ssl_cache.h
    │               │   │   │   ├── ssl_ciphersuites.h
    │               │   │   │   ├── ssl_cookie.h
    │               │   │   │   ├── ssl_ticket.h
    │               │   │   │   ├── threading.h
    │               │   │   │   ├── timing.h
    │               │   │   │   ├── version.h
    │               │   │   │   ├── x509.h
    │               │   │   │   ├── x509_crl.h
    │               │   │   │   ├── x509_crt.h
    │               │   │   │   └── x509_csr.h
    │               │   │   └── psa
    │               │   │       ├── crypto.h
    │               │   │       ├── crypto_builtin_composites.h
    │               │   │       ├── crypto_builtin_primitives.h
    │               │   │       ├── crypto_compat.h
    │               │   │       ├── crypto_config.h
    │               │   │       ├── crypto_driver_common.h
    │               │   │       ├── crypto_driver_contexts_composites.h
    │               │   │       ├── crypto_driver_contexts_primitives.h
    │               │   │       ├── crypto_extra.h
    │               │   │       ├── crypto_platform.h
    │               │   │       ├── crypto_se_driver.h
    │               │   │       ├── crypto_sizes.h
    │               │   │       ├── crypto_struct.h
    │               │   │       ├── crypto_types.h
    │               │   │       └── crypto_values.h
    │               │   └── library
    │               │       ├── bn_mul.h
    │               │       ├── check_crypto_config.h
    │               │       ├── cipher.c
    │               │       ├── cipher_wrap.c
    │               │       ├── cipher_wrap.h
    │               │       ├── common.h
    │               │       ├── constant_time.c
    │               │       ├── constant_time_internal.h
    │               │       ├── constant_time_invasive.h
    │               │       ├── ecdh_misc.h
    │               │       ├── ecp_internal_alt.h
    │               │       ├── ecp_invasive.h
    │               │       ├── entropy_poll.h
    │               │       ├── md_wrap.h
    │               │       ├── mps_common.h
    │               │       ├── mps_error.h
    │               │       ├── mps_reader.h
    │               │       ├── mps_trace.h
    │               │       ├── padlock.h
    │               │       ├── pk_wrap.h
    │               │       ├── platform.c
    │               │       ├── platform_util.c
    │               │       ├── psa_crypto.c
    │               │       ├── psa_crypto_aead.c
    │               │       ├── psa_crypto_aead.h
    │               │       ├── psa_crypto_cipher.c
    │               │       ├── psa_crypto_cipher.h
    │               │       ├── psa_crypto_client.c
    │               │       ├── psa_crypto_core.h
    │               │       ├── psa_crypto_driver_wrappers.c
    │               │       ├── psa_crypto_driver_wrappers.h
    │               │       ├── psa_crypto_ecp.c
    │               │       ├── psa_crypto_ecp.h
    │               │       ├── psa_crypto_hash.c
    │               │       ├── psa_crypto_hash.h
    │               │       ├── psa_crypto_invasive.h
    │               │       ├── psa_crypto_its.h
    │               │       ├── psa_crypto_mac.c
    │               │       ├── psa_crypto_mac.h
    │               │       ├── psa_crypto_random_impl.h
    │               │       ├── psa_crypto_rsa.c
    │               │       ├── psa_crypto_rsa.h
    │               │       ├── psa_crypto_se.c
    │               │       ├── psa_crypto_se.h
    │               │       ├── psa_crypto_slot_management.c
    │               │       ├── psa_crypto_slot_management.h
    │               │       ├── psa_crypto_storage.c
    │               │       ├── psa_crypto_storage.h
    │               │       ├── rsa_alt_helpers.h
    │               │       ├── ssl_debug_helpers_generated.h
    │               │       ├── ssl_misc.h
    │               │       ├── ssl_tls13_keys.h
    │               │       └── threading.c
    │               └── sl_component
    │                   ├── se_manager
    │                   │   ├── inc
    │                   │   │   ├── sl_se_manager.h
    │                   │   │   ├── sl_se_manager_attestation.h
    │                   │   │   ├── sl_se_manager_check_config.h
    │                   │   │   ├── sl_se_manager_cipher.h
    │                   │   │   ├── sl_se_manager_config.h
    │                   │   │   ├── sl_se_manager_defines.h
    │                   │   │   ├── sl_se_manager_entropy.h
    │                   │   │   ├── sl_se_manager_hash.h
    │                   │   │   ├── sl_se_manager_internal_keys.h
    │                   │   │   ├── sl_se_manager_key_derivation.h
    │                   │   │   ├── sl_se_manager_key_handling.h
    │                   │   │   ├── sl_se_manager_signature.h
    │                   │   │   ├── sl_se_manager_types.h
    │                   │   │   ├── sl_se_manager_util.h
    │                   │   │   └── sli_se_manager_internal.h
    │                   │   └── src
    │                   │       ├── sl_se_manager.c
    │                   │       ├── sl_se_manager_attestation.c
    │                   │       ├── sl_se_manager_cipher.c
    │                   │       ├── sl_se_manager_entropy.c
    │                   │       ├── sl_se_manager_hash.c
    │                   │       ├── sl_se_manager_key_derivation.c
    │                   │       ├── sl_se_manager_key_handling.c
    │                   │       ├── sl_se_manager_signature.c
    │                   │       ├── sl_se_manager_util.c
    │                   │       ├── sli_se_manager_osal.h
    │                   │       └── sli_se_manager_osal_baremetal.h
    │                   ├── sl_mbedtls_support
    │                   │   ├── config
    │                   │   │   ├── config-device-acceleration.h
    │                   │   │   └── config-sl-crypto-all-acceleration.h
    │                   │   ├── inc
    │                   │   │   ├── aes_alt.h
    │                   │   │   ├── ccm_alt.h
    │                   │   │   ├── cmac_alt.h
    │                   │   │   ├── ecjpake_alt.h
    │                   │   │   ├── gcm_alt.h
    │                   │   │   ├── se_management.h
    │                   │   │   ├── sha1_alt.h
    │                   │   │   ├── sha256_alt.h
    │                   │   │   ├── sha512_alt.h
    │                   │   │   ├── sl_mbedtls.h
    │                   │   │   └── threading_alt.h
    │                   │   └── src
    │                   │       └── sl_mbedtls.c
    │                   ├── sl_protocol_crypto
    │                   │   └── src
    │                   │       ├── sli_protocol_crypto.h
    │                   │       ├── sli_protocol_crypto_radioaes.c
    │                   │       ├── sli_radioaes_management.c
    │                   │       └── sli_radioaes_management.h
    │                   └── sl_psa_driver
    │                       ├── inc
    │                       │   ├── psa
    │                       │   │   ├── error.h
    │                       │   │   └── internal_trusted_storage.h
    │                       │   ├── public
    │                       │   │   └── sl_psa_values.h
    │                       │   ├── sli_psa_driver_common.h
    │                       │   ├── sli_se_driver_aead.h
    │                       │   ├── sli_se_driver_cipher.h
    │                       │   ├── sli_se_driver_key_derivation.h
    │                       │   ├── sli_se_driver_key_management.h
    │                       │   ├── sli_se_driver_mac.h
    │                       │   ├── sli_se_opaque_functions.h
    │                       │   ├── sli_se_opaque_types.h
    │                       │   ├── sli_se_transparent_functions.h
    │                       │   ├── sli_se_transparent_types.h
    │                       │   └── sli_se_version_dependencies.h
    │                       └── src
    │                           ├── sl_psa_its_nvm3.c
    │                           ├── sli_psa_driver_common.c
    │                           ├── sli_psa_driver_init.c
    │                           ├── sli_psa_trng.c
    │                           ├── sli_se_driver_aead.c
    │                           ├── sli_se_driver_builtin_keys.c
    │                           ├── sli_se_driver_cipher.c
    │                           ├── sli_se_driver_key_derivation.c
    │                           ├── sli_se_driver_key_management.c
    │                           ├── sli_se_driver_mac.c
    │                           ├── sli_se_driver_signature.c
    │                           ├── sli_se_opaque_driver_aead.c
    │                           ├── sli_se_opaque_driver_cipher.c
    │                           ├── sli_se_opaque_driver_mac.c
    │                           ├── sli_se_opaque_key_derivation.c
    │                           ├── sli_se_transparent_driver_aead.c
    │                           ├── sli_se_transparent_driver_cipher.c
    │                           ├── sli_se_transparent_driver_hash.c
    │                           ├── sli_se_transparent_driver_mac.c
    │                           ├── sli_se_transparent_key_derivation.c
    │                           └── sli_se_version_dependencies.c
    ├── main.c
    ├── my_app
    │   ├── my_app.c
    │   └── my_app.h
    ├── readme.md
    ├── readme_img0.png
    ├── readme_img1.png
    ├── readme_img2.png
    ├── readme_img3.png
    └── readme_img4.png

215 directories, 828 files


实例下载地址

EFR32MG21单片机的蓝牙主机功能

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警