实例介绍
这个是基于DA14580的最简单的收发程序,只能做为从设备,与手机之间通信,附带有对BLE协议的讲解。希望对大家有帮助。
【实例截图】
【核心代码】
85783274-aaae-45b4-98d3-8a39ee258855
├── DA14580_SDK_3.0.4.0-HJ-MINI-KIT
│ ├── binaries
│ │ ├── da14580
│ │ │ └── prod_test
│ │ │ └── cust_prod_test_ES5.hex
│ │ └── host
│ │ └── windows
│ │ ├── mkimage
│ │ │ └── mkimage.exe
│ │ ├── prod_test_cmds
│ │ │ └── prodtest.exe
│ │ ├── proximity
│ │ │ ├── monitor
│ │ │ │ └── host_proxm_sdk.exe
│ │ │ └── reporter
│ │ │ └── host_proxr_sdk.exe
│ │ ├── spota
│ │ │ └── initiator
│ │ │ └── host_spotai.exe
│ │ └── suota
│ │ └── initiator
│ │ └── host_suotai.exe
│ ├── dk_apps
│ │ ├── keil_projects
│ │ │ ├── prod_test
│ │ │ │ └── prod_test_ES5
│ │ │ │ ├── da14580_config.h
│ │ │ │ ├── da14580_scatter_config.h
│ │ │ │ ├── da14580_stack_config.h
│ │ │ │ └── prod_es5.uvproj
│ │ │ ├── proximity
│ │ │ │ ├── monitor_fe
│ │ │ │ │ ├── da14580_config.h
│ │ │ │ │ ├── da14580_scatter_config.h
│ │ │ │ │ ├── da14580_stack_config.h
│ │ │ │ │ └── fe_proxm_sdk.uvproj
│ │ │ │ ├── monitor_fe_usb
│ │ │ │ │ ├── da14580_config.h
│ │ │ │ │ ├── da14580_scatter_config.h
│ │ │ │ │ ├── da14580_stack_config.h
│ │ │ │ │ └── fe_usb_proxm_sdk.uvproj
│ │ │ │ ├── reporter_fe
│ │ │ │ │ ├── da14580_config.h
│ │ │ │ │ ├── da14580_scatter_config.h
│ │ │ │ │ ├── da14580_stack_config.h
│ │ │ │ │ └── fe_proxr.uvproj
│ │ │ │ ├── reporter_fe_spi
│ │ │ │ │ ├── da14580_config.h
│ │ │ │ │ ├── da14580_scatter_config.h
│ │ │ │ │ ├── da14580_stack_config.h
│ │ │ │ │ ├── fe_proxr_spi_Full_emb_cortex_M0.dep
│ │ │ │ │ ├── fe_proxr_spi.uvgui.LiuJiahang
│ │ │ │ │ ├── fe_proxr_spi.uvgui_LiuJiahang.bak
│ │ │ │ │ ├── fe_proxr_spi.uvopt
│ │ │ │ │ ├── fe_proxr_spi.uvproj
│ │ │ │ │ └── out
│ │ │ │ │ └── full_emb_sysram.plg
│ │ │ │ ├── reporter_fe_usb
│ │ │ │ │ ├── da14580_config.h
│ │ │ │ │ ├── da14580_scatter_config.h
│ │ │ │ │ ├── da14580_stack_config.h
│ │ │ │ │ └── fe_usb_proxr.uvproj
│ │ │ │ └── reporter_fh
│ │ │ │ ├── da14580_config.h
│ │ │ │ ├── da14580_scatter_config.h
│ │ │ │ ├── da14580_stack_config.h
│ │ │ │ └── fh_proxr_sdk.uvproj
│ │ │ ├── template
│ │ │ │ └── template_fh
│ │ │ │ ├── da14580_config.h
│ │ │ │ ├── da14580_scatter_config.h
│ │ │ │ ├── da14580_stack_config.h
│ │ │ │ ├── fh_project_template_Full_emb_cortex_M0.dep
│ │ │ │ ├── fh_project_template.uvgui.zhangya
│ │ │ │ ├── fh_project_template.uvgui_zhangya.bak
│ │ │ │ ├── fh_project_template.uvopt
│ │ │ │ ├── fh_project_template.uvproj
│ │ │ │ ├── HJ_USER
│ │ │ │ │ ├── bma250.c
│ │ │ │ │ ├── bma250.h
│ │ │ │ │ ├── led_hj.c
│ │ │ │ │ ├── led_hj.h
│ │ │ │ │ ├── w25x20.c
│ │ │ │ │ └── w25x20.h
│ │ │ │ ├── JLinkLog.txt
│ │ │ │ ├── JLinkSettings.ini
│ │ │ │ └── out
│ │ │ │ ├── accel.crf
│ │ │ │ ├── accel.d
│ │ │ │ ├── accel.o
│ │ │ │ ├── accel_task.crf
│ │ │ │ ├── accel_task.d
│ │ │ │ ├── accel_task.o
│ │ │ │ ├── anpc.crf
│ │ │ │ ├── anpc.d
│ │ │ │ ├── anpc.o
│ │ │ │ ├── anpc_task.crf
│ │ │ │ ├── anpc_task.d
│ │ │ │ ├── anpc_task.o
│ │ │ │ ├── anps.crf
│ │ │ │ ├── anps.d
│ │ │ │ ├── anps.o
│ │ │ │ ├── anps_task.crf
│ │ │ │ ├── anps_task.d
│ │ │ │ ├── anps_task.o
│ │ │ │ ├── app_console.crf
│ │ │ │ ├── app_console.d
│ │ │ │ ├── app_console.o
│ │ │ │ ├── app.crf
│ │ │ │ ├── app.d
│ │ │ │ ├── app_dis.crf
│ │ │ │ ├── app_dis.d
│ │ │ │ ├── app_dis.o
│ │ │ │ ├── app_dis_task.crf
│ │ │ │ ├── app_dis_task.d
│ │ │ │ ├── app_dis_task.o
│ │ │ │ ├── app.o
│ │ │ │ ├── app_sec.crf
│ │ │ │ ├── app_sec.d
│ │ │ │ ├── app_sec.o
│ │ │ │ ├── app_sec_task.crf
│ │ │ │ ├── app_sec_task.d
│ │ │ │ ├── app_sec_task.o
│ │ │ │ ├── app_task.crf
│ │ │ │ ├── app_task.d
│ │ │ │ ├── app_task.o
│ │ │ │ ├── app_template_proj.crf
│ │ │ │ ├── app_template_proj.d
│ │ │ │ ├── app_template_proj.o
│ │ │ │ ├── arch_main.crf
│ │ │ │ ├── arch_main.d
│ │ │ │ ├── arch_main.o
│ │ │ │ ├── arch_sleep.crf
│ │ │ │ ├── arch_sleep.d
│ │ │ │ ├── arch_sleep.o
│ │ │ │ ├── arch_system.crf
│ │ │ │ ├── arch_system.d
│ │ │ │ ├── arch_system.o
│ │ │ │ ├── basc.crf
│ │ │ │ ├── basc.d
│ │ │ │ ├── basc.o
│ │ │ │ ├── basc_task.crf
│ │ │ │ ├── basc_task.d
│ │ │ │ ├── basc_task.o
│ │ │ │ ├── bass.crf
│ │ │ │ ├── bass.d
│ │ │ │ ├── bass.o
│ │ │ │ ├── bass_task.crf
│ │ │ │ ├── bass_task.d
│ │ │ │ ├── bass_task.o
│ │ │ │ ├── blpc.crf
│ │ │ │ ├── blpc.d
│ │ │ │ ├── blpc.o
│ │ │ │ ├── blpc_task.crf
│ │ │ │ ├── blpc_task.d
│ │ │ │ ├── blpc_task.o
│ │ │ │ ├── blps.crf
│ │ │ │ ├── blps.d
│ │ │ │ ├── blps.o
│ │ │ │ ├── blps_task.crf
│ │ │ │ ├── blps_task.d
│ │ │ │ ├── blps_task.o
│ │ │ │ ├── bma250.crf
│ │ │ │ ├── bma250.d
│ │ │ │ ├── bma250.o
│ │ │ │ ├── boot_vectors.d
│ │ │ │ ├── boot_vectors.o
│ │ │ │ ├── cppc.crf
│ │ │ │ ├── cppc.d
│ │ │ │ ├── cppc.o
│ │ │ │ ├── cppc_task.crf
│ │ │ │ ├── cppc_task.d
│ │ │ │ ├── cppc_task.o
│ │ │ │ ├── cpps.crf
│ │ │ │ ├── cpps.d
│ │ │ │ ├── cpps.o
│ │ │ │ ├── cpps_task.crf
│ │ │ │ ├── cpps_task.d
│ │ │ │ ├── cpps_task.o
│ │ │ │ ├── cscpc.crf
│ │ │ │ ├── cscpc.d
│ │ │ │ ├── cscpc.o
│ │ │ │ ├── cscpc_task.crf
│ │ │ │ ├── cscpc_task.d
│ │ │ │ ├── cscpc_task.o
│ │ │ │ ├── cscps.crf
│ │ │ │ ├── cscps.d
│ │ │ │ ├── cscps.o
│ │ │ │ ├── cscps_task.crf
│ │ │ │ ├── cscps_task.d
│ │ │ │ ├── cscps_task.o
│ │ │ │ ├── disc.crf
│ │ │ │ ├── disc.d
│ │ │ │ ├── disc.o
│ │ │ │ ├── disc_task.crf
│ │ │ │ ├── disc_task.d
│ │ │ │ ├── disc_task.o
│ │ │ │ ├── diss.crf
│ │ │ │ ├── diss.d
│ │ │ │ ├── diss.o
│ │ │ │ ├── diss_task.crf
│ │ │ │ ├── diss_task.d
│ │ │ │ ├── diss_task.o
│ │ │ │ ├── findl.crf
│ │ │ │ ├── findl.d
│ │ │ │ ├── findl.o
│ │ │ │ ├── findl_task.crf
│ │ │ │ ├── findl_task.d
│ │ │ │ ├── findl_task.o
│ │ │ │ ├── findt.crf
│ │ │ │ ├── findt.d
│ │ │ │ ├── findt.o
│ │ │ │ ├── findt_task.crf
│ │ │ │ ├── findt_task.d
│ │ │ │ ├── findt_task.o
│ │ │ │ ├── full_emb_sysram.axf
│ │ │ │ ├── full_emb_sysram.hex
│ │ │ │ ├── full_emb_sysram.htm
│ │ │ │ ├── full_emb_sysram.lnp
│ │ │ │ ├── full_emb_sysram.plg
│ │ │ │ ├── full_emb_sysram_symdef.txt
│ │ │ │ ├── gapm.crf
│ │ │ │ ├── gapm.d
│ │ │ │ ├── gapm.o
│ │ │ │ ├── glpc.crf
│ │ │ │ ├── glpc.d
│ │ │ │ ├── glpc.o
│ │ │ │ ├── glpc_task.crf
│ │ │ │ ├── glpc_task.d
│ │ │ │ ├── glpc_task.o
│ │ │ │ ├── glps.crf
│ │ │ │ ├── glps.d
│ │ │ │ ├── glps.o
│ │ │ │ ├── glps_task.crf
│ │ │ │ ├── glps_task.d
│ │ │ │ ├── glps_task.o
│ │ │ │ ├── gpio.crf
│ │ │ │ ├── gpio.d
│ │ │ │ ├── gpio.o
│ │ │ │ ├── hardfault_handler.crf
│ │ │ │ ├── hardfault_handler.d
│ │ │ │ ├── hardfault_handler.o
│ │ │ │ ├── hogpbh.crf
│ │ │ │ ├── hogpbh.d
│ │ │ │ ├── hogpbh.o
│ │ │ │ ├── hogpbh_task.crf
│ │ │ │ ├── hogpbh_task.d
│ │ │ │ ├── hogpbh_task.o
│ │ │ │ ├── hogpd.crf
│ │ │ │ ├── hogpd.d
│ │ │ │ ├── hogpd.o
│ │ │ │ ├── hogpd_task.crf
│ │ │ │ ├── hogpd_task.d
│ │ │ │ ├── hogpd_task.o
│ │ │ │ ├── hogprh.crf
│ │ │ │ ├── hogprh.d
│ │ │ │ ├── hogprh.o
│ │ │ │ ├── hogprh_task.crf
│ │ │ │ ├── hogprh_task.d
│ │ │ │ ├── hogprh_task.o
│ │ │ │ ├── hrpc.crf
│ │ │ │ ├── hrpc.d
│ │ │ │ ├── hrpc.o
│ │ │ │ ├── hrpc_task.crf
│ │ │ │ ├── hrpc_task.d
│ │ │ │ ├── hrpc_task.o
│ │ │ │ ├── hrps.crf
│ │ │ │ ├── hrps.d
│ │ │ │ ├── hrps.o
│ │ │ │ ├── hrps_task.crf
│ │ │ │ ├── hrps_task.d
│ │ │ │ ├── hrps_task.o
│ │ │ │ ├── htpc.crf
│ │ │ │ ├── htpc.d
│ │ │ │ ├── htpc.o
│ │ │ │ ├── htpc_task.crf
│ │ │ │ ├── htpc_task.d
│ │ │ │ ├── htpc_task.o
│ │ │ │ ├── htpt.crf
│ │ │ │ ├── htpt.d
│ │ │ │ ├── htpt.o
│ │ │ │ ├── htpt_task.crf
│ │ │ │ ├── htpt_task.d
│ │ │ │ ├── htpt_task.o
│ │ │ │ ├── i2c_eeprom.crf
│ │ │ │ ├── i2c_eeprom.d
│ │ │ │ ├── i2c_eeprom.o
│ │ │ │ ├── jump_table.crf
│ │ │ │ ├── jump_table.d
│ │ │ │ ├── jump_table.o
│ │ │ │ ├── lanc.crf
│ │ │ │ ├── lanc.d
│ │ │ │ ├── lanc.o
│ │ │ │ ├── lanc_task.crf
│ │ │ │ ├── lanc_task.d
│ │ │ │ ├── lanc_task.o
│ │ │ │ ├── lans.crf
│ │ │ │ ├── lans.d
│ │ │ │ ├── lans.o
│ │ │ │ ├── lans_task.crf
│ │ │ │ ├── lans_task.d
│ │ │ │ ├── lans_task.o
│ │ │ │ ├── led_hj.crf
│ │ │ │ ├── led_hj.d
│ │ │ │ ├── led_hj.o
│ │ │ │ ├── lst
│ │ │ │ │ └── full_emb_sysram.map
│ │ │ │ ├── nmi_handler.crf
│ │ │ │ ├── nmi_handler.d
│ │ │ │ ├── nmi_handler.o
│ │ │ │ ├── nvds.crf
│ │ │ │ ├── nvds.d
│ │ │ │ ├── nvds.o
│ │ │ │ ├── paspc.crf
│ │ │ │ ├── paspc.d
│ │ │ │ ├── paspc.o
│ │ │ │ ├── paspc_task.crf
│ │ │ │ ├── paspc_task.d
│ │ │ │ ├── paspc_task.o
│ │ │ │ ├── pasps.crf
│ │ │ │ ├── pasps.d
│ │ │ │ ├── pasps.o
│ │ │ │ ├── pasps_task.crf
│ │ │ │ ├── pasps_task.d
│ │ │ │ ├── pasps_task.o
│ │ │ │ ├── periph_setup.crf
│ │ │ │ ├── periph_setup.d
│ │ │ │ ├── periph_setup.o
│ │ │ │ ├── prf_utils.crf
│ │ │ │ ├── prf_utils.d
│ │ │ │ ├── prf_utils.o
│ │ │ │ ├── proxm.crf
│ │ │ │ ├── proxm.d
│ │ │ │ ├── proxm.o
│ │ │ │ ├── proxm_task.crf
│ │ │ │ ├── proxm_task.d
│ │ │ │ ├── proxm_task.o
│ │ │ │ ├── proxr.crf
│ │ │ │ ├── proxr.d
│ │ │ │ ├── proxr.o
│ │ │ │ ├── proxr_task.crf
│ │ │ │ ├── proxr_task.d
│ │ │ │ ├── proxr_task.o
│ │ │ │ ├── rf_580.crf
│ │ │ │ ├── rf_580.d
│ │ │ │ ├── rf_580.o
│ │ │ │ ├── rscpc.crf
│ │ │ │ ├── rscpc.d
│ │ │ │ ├── rscpc.o
│ │ │ │ ├── rscpc_task.crf
│ │ │ │ ├── rscpc_task.d
│ │ │ │ ├── rscpc_task.o
│ │ │ │ ├── rscps.crf
│ │ │ │ ├── rscps.d
│ │ │ │ ├── rscps.o
│ │ │ │ ├── rscps_task.crf
│ │ │ │ ├── rscps_task.d
│ │ │ │ ├── rscps_task.o
│ │ │ │ ├── rwble.crf
│ │ │ │ ├── rwble.d
│ │ │ │ ├── rwble.o
│ │ │ │ ├── rwip.crf
│ │ │ │ ├── rwip.d
│ │ │ │ ├── rwip.o
│ │ │ │ ├── scppc.crf
│ │ │ │ ├── scppc.d
│ │ │ │ ├── scppc.o
│ │ │ │ ├── scppc_task.crf
│ │ │ │ ├── scppc_task.d
│ │ │ │ ├── scppc_task.o
│ │ │ │ ├── scpps.crf
│ │ │ │ ├── scpps.d
│ │ │ │ ├── scpps.o
│ │ │ │ ├── scpps_task.crf
│ │ │ │ ├── scpps_task.d
│ │ │ │ ├── scpps_task.o
│ │ │ │ ├── spi.crf
│ │ │ │ ├── spi.d
│ │ │ │ ├── spi_flash.crf
│ │ │ │ ├── spi_flash.d
│ │ │ │ ├── spi_flash.o
│ │ │ │ ├── spi.o
│ │ │ │ ├── system_armcm0.crf
│ │ │ │ ├── system_armcm0.d
│ │ │ │ ├── system_armcm0.o
│ │ │ │ ├── tipc.crf
│ │ │ │ ├── tipc.d
│ │ │ │ ├── tipc.o
│ │ │ │ ├── tipc_task.crf
│ │ │ │ ├── tipc_task.d
│ │ │ │ ├── tipc_task.o
│ │ │ │ ├── tips.crf
│ │ │ │ ├── tips.d
│ │ │ │ ├── tips.o
│ │ │ │ ├── tips_task.crf
│ │ │ │ ├── tips_task.d
│ │ │ │ ├── tips_task.o
│ │ │ │ ├── uart2.crf
│ │ │ │ ├── uart2.d
│ │ │ │ ├── uart2.o
│ │ │ │ ├── w25x20.crf
│ │ │ │ ├── w25x20.d
│ │ │ │ └── w25x20.o
│ │ │ └── throughput_eval
│ │ │ ├── throughput_eval_central_fh
│ │ │ │ ├── da14580_config.h
│ │ │ │ ├── da14580_scatter_config.h
│ │ │ │ └── da14580_stack_config.h
│ │ │ └── throughput_eval_peripheral_fh
│ │ │ ├── da14580_config.h
│ │ │ ├── da14580_scatter_config.h
│ │ │ └── da14580_stack_config.h
│ │ ├── misc
│ │ │ ├── rom_symdef_ES5_Prod_Test.txt
│ │ │ ├── rom_symdef_hci_spi.txt
│ │ │ ├── rom_symdef_kb.txt
│ │ │ ├── rom_symdef.txt
│ │ │ └── sysram_case23.ini
│ │ ├── patch_code
│ │ │ └── obj
│ │ │ ├── atts_task.obj
│ │ │ ├── ch_map.obj
│ │ │ ├── gapm_util.obj
│ │ │ ├── ke_task.obj
│ │ │ ├── smpc.obj
│ │ │ └── smpc_task.obj
│ │ ├── scatterfiles
│ │ │ ├── exchange_mem_case23_0x0_es3.sct
│ │ │ ├── exchange_mem_case23_0x0HID_es3.sct
│ │ │ ├── exchange_mem_case_es3_stream.sct
│ │ │ ├── exchange_mem_es3_spotar.sct
│ │ │ ├── production_ES5.sct
│ │ │ └── scatterfile_common.sct
│ │ └── src
│ │ ├── dialog
│ │ │ └── include
│ │ │ ├── ARMCM0.h
│ │ │ ├── ble_580_sw_version.h
│ │ │ ├── CMSDK_CM0.h
│ │ │ ├── core_cm0.h
│ │ │ ├── core_cmFunc.h
│ │ │ ├── core_cmInstr.h
│ │ │ ├── datasheet_es1.h
│ │ │ ├── datasheet_es3.h
│ │ │ ├── datasheet.h
│ │ │ ├── datasheet_old.h
│ │ │ ├── global_io.h
│ │ │ ├── _reg_auxio.h
│ │ │ ├── reg_auxio.h
│ │ │ ├── _reg_blecore.h
│ │ │ ├── reg_blecore.h
│ │ │ ├── _reg_ble_em_cs.h
│ │ │ ├── reg_ble_em_cs.h
│ │ │ ├── _reg_ble_em_et.h
│ │ │ ├── reg_ble_em_et.h
│ │ │ ├── _reg_ble_em_rx.h
│ │ │ ├── reg_ble_em_rx.h
│ │ │ ├── _reg_ble_em_txe.h
│ │ │ ├── reg_ble_em_txe.h
│ │ │ ├── _reg_ble_em_tx.h
│ │ │ ├── reg_ble_em_tx.h
│ │ │ ├── _reg_ble_em_wpb.h
│ │ │ ├── reg_ble_em_wpb.h
│ │ │ ├── _reg_ble_em_wpv.h
│ │ │ ├── reg_ble_em_wpv.h
│ │ │ ├── _reg_clkrst.h
│ │ │ ├── reg_clkrst.h
│ │ │ ├── _reg_emi0.h
│ │ │ ├── reg_emi0.h
│ │ │ ├── _reg_emi1.h
│ │ │ ├── reg_emi1.h
│ │ │ ├── _reg_intc.h
│ │ │ ├── reg_intc.h
│ │ │ ├── _reg_modem.h
│ │ │ ├── reg_modem.h
│ │ │ ├── _reg_remap.h
│ │ │ ├── reg_remap.h
│ │ │ ├── _reg_ripple.h
│ │ │ ├── _reg_timer.h
│ │ │ ├── _reg_uart.h
│ │ │ ├── system_ARMCM0.h
│ │ │ └── system_CMSDK.h
│ │ ├── ip
│ │ │ └── ble
│ │ │ ├── hl
│ │ │ │ └── src
│ │ │ │ ├── hcih
│ │ │ │ │ ├── hcih_eif.h
│ │ │ │ │ ├── hcih.h
│ │ │ │ │ ├── hcih_msg.h
│ │ │ │ │ └── hcih_task.h
│ │ │ │ ├── host
│ │ │ │ │ ├── att
│ │ │ │ │ │ ├── attc
│ │ │ │ │ │ │ ├── attc.h
│ │ │ │ │ │ │ └── attc_task.h
│ │ │ │ │ │ ├── att.h
│ │ │ │ │ │ ├── attm
│ │ │ │ │ │ │ ├── attm_cfg.h
│ │ │ │ │ │ │ ├── attm_db.h
│ │ │ │ │ │ │ ├── attm.h
│ │ │ │ │ │ │ ├── attm_task.h
│ │ │ │ │ │ │ └── attm_util.h
│ │ │ │ │ │ └── atts
│ │ │ │ │ │ ├── atts.h
│ │ │ │ │ │ ├── atts_task.h
│ │ │ │ │ │ └── atts_util.h
│ │ │ │ │ ├── gap
│ │ │ │ │ │ ├── gapc
│ │ │ │ │ │ │ ├── gapc.h
│ │ │ │ │ │ │ └── gapc_task.h
│ │ │ │ │ │ ├── gap_cfg.h
│ │ │ │ │ │ ├── gap.h
│ │ │ │ │ │ ├── gapm
│ │ │ │ │ │ │ ├── gapm.c
│ │ │ │ │ │ │ ├── gapm.h
│ │ │ │ │ │ │ ├── gapm_task.h
│ │ │ │ │ │ │ └── gapm_util.h
│ │ │ │ │ │ └── gap_version.h
│ │ │ │ │ ├── gatt
│ │ │ │ │ │ ├── gattc
│ │ │ │ │ │ │ ├── gattc.h
│ │ │ │ │ │ │ └── gattc_task.h
│ │ │ │ │ │ ├── gatt.h
│ │ │ │ │ │ └── gattm
│ │ │ │ │ │ ├── gattm.h
│ │ │ │ │ │ └── gattm_task.h
│ │ │ │ │ ├── l2c
│ │ │ │ │ │ ├── l2cc
│ │ │ │ │ │ │ ├── l2cc.h
│ │ │ │ │ │ │ ├── l2cc_pdu.h
│ │ │ │ │ │ │ └── l2cc_task.h
│ │ │ │ │ │ └── l2cm
│ │ │ │ │ │ ├── l2cm.h
│ │ │ │ │ │ ├── l2cm_task.h
│ │ │ │ │ │ └── l2cm_util.h
│ │ │ │ │ └── smp
│ │ │ │ │ ├── smpc
│ │ │ │ │ │ ├── smpc.h
│ │ │ │ │ │ ├── smpc_task.h
│ │ │ │ │ │ └── smpc_util.h
│ │ │ │ │ ├── smp_common.h
│ │ │ │ │ └── smpm
│ │ │ │ │ ├── smpm.h
│ │ │ │ │ └── smpm_task.h
│ │ │ │ ├── profiles
│ │ │ │ │ ├── accel
│ │ │ │ │ │ ├── accel.c
│ │ │ │ │ │ ├── accel.h
│ │ │ │ │ │ ├── accel_task.c
│ │ │ │ │ │ └── accel_task.h
│ │ │ │ │ ├── anp
│ │ │ │ │ │ ├── anpc
│ │ │ │ │ │ │ ├── anpc.c
│ │ │ │ │ │ │ ├── anpc.h
│ │ │ │ │ │ │ ├── anpc_task.c
│ │ │ │ │ │ │ └── anpc_task.h
│ │ │ │ │ │ ├── anp_common.h
│ │ │ │ │ │ └── anps
│ │ │ │ │ │ ├── anps.c
│ │ │ │ │ │ ├── anps.h
│ │ │ │ │ │ ├── anps_task.c
│ │ │ │ │ │ └── anps_task.h
│ │ │ │ │ ├── bas
│ │ │ │ │ │ ├── basc
│ │ │ │ │ │ │ ├── basc.c
│ │ │ │ │ │ │ ├── basc.h
│ │ │ │ │ │ │ ├── basc_task.c
│ │ │ │ │ │ │ └── basc_task.h
│ │ │ │ │ │ └── bass
│ │ │ │ │ │ ├── bass.c
│ │ │ │ │ │ ├── bass.h
│ │ │ │ │ │ ├── bass_task.c
│ │ │ │ │ │ └── bass_task.h
│ │ │ │ │ ├── blp
│ │ │ │ │ │ ├── blpc
│ │ │ │ │ │ │ ├── blpc.c
│ │ │ │ │ │ │ ├── blpc.h
│ │ │ │ │ │ │ ├── blpc_task.c
│ │ │ │ │ │ │ └── blpc_task.h
│ │ │ │ │ │ ├── blp_common.h
│ │ │ │ │ │ └── blps
│ │ │ │ │ │ ├── blps.c
│ │ │ │ │ │ ├── blps.h
│ │ │ │ │ │ ├── blps_task.c
│ │ │ │ │ │ └── blps_task.h
│ │ │ │ │ ├── cpp
│ │ │ │ │ │ ├── cppc
│ │ │ │ │ │ │ ├── cppc.c
│ │ │ │ │ │ │ ├── cppc.h
│ │ │ │ │ │ │ ├── cppc_task.c
│ │ │ │ │ │ │ └── cppc_task.h
│ │ │ │ │ │ ├── cpp_common.h
│ │ │ │ │ │ └── cpps
│ │ │ │ │ │ ├── cpps.c
│ │ │ │ │ │ ├── cpps.h
│ │ │ │ │ │ ├── cpps_task.c
│ │ │ │ │ │ └── cpps_task.h
│ │ │ │ │ ├── cscp
│ │ │ │ │ │ ├── cscpc
│ │ │ │ │ │ │ ├── cscpc.c
│ │ │ │ │ │ │ ├── cscpc.h
│ │ │ │ │ │ │ ├── cscpc_task.c
│ │ │ │ │ │ │ └── cscpc_task.h
│ │ │ │ │ │ ├── cscp_common.h
│ │ │ │ │ │ └── cscps
│ │ │ │ │ │ ├── cscps.c
│ │ │ │ │ │ ├── cscps.h
│ │ │ │ │ │ ├── cscps_task.c
│ │ │ │ │ │ └── cscps_task.h
│ │ │ │ │ ├── dis
│ │ │ │ │ │ ├── disc
│ │ │ │ │ │ │ ├── disc.c
│ │ │ │ │ │ │ ├── disc.h
│ │ │ │ │ │ │ ├── disc_task.c
│ │ │ │ │ │ │ └── disc_task.h
│ │ │ │ │ │ └── diss
│ │ │ │ │ │ ├── diss.c
│ │ │ │ │ │ ├── diss.h
│ │ │ │ │ │ ├── diss_task.c
│ │ │ │ │ │ └── diss_task.h
│ │ │ │ │ ├── find
│ │ │ │ │ │ ├── findl
│ │ │ │ │ │ │ ├── findl.c
│ │ │ │ │ │ │ ├── findl.h
│ │ │ │ │ │ │ ├── findl_task.c
│ │ │ │ │ │ │ └── findl_task.h
│ │ │ │ │ │ └── findt
│ │ │ │ │ │ ├── findt.c
│ │ │ │ │ │ ├── findt.h
│ │ │ │ │ │ ├── findt_task.c
│ │ │ │ │ │ └── findt_task.h
│ │ │ │ │ ├── glp
│ │ │ │ │ │ ├── glpc
│ │ │ │ │ │ │ ├── glpc.c
│ │ │ │ │ │ │ ├── glpc.h
│ │ │ │ │ │ │ ├── glpc_task.c
│ │ │ │ │ │ │ └── glpc_task.h
│ │ │ │ │ │ ├── glp_common.h
│ │ │ │ │ │ └── glps
│ │ │ │ │ │ ├── glps.c
│ │ │ │ │ │ ├── glps.h
│ │ │ │ │ │ ├── glps_task.c
│ │ │ │ │ │ └── glps_task.h
│ │ │ │ │ ├── hogp
│ │ │ │ │ │ ├── hogpbh
│ │ │ │ │ │ │ ├── hogpbh.c
│ │ │ │ │ │ │ ├── hogpbh.h
│ │ │ │ │ │ │ ├── hogpbh_task.c
│ │ │ │ │ │ │ └── hogpbh_task.h
│ │ │ │ │ │ ├── hogp_common.h
│ │ │ │ │ │ ├── hogpd
│ │ │ │ │ │ │ ├── hogpd.c
│ │ │ │ │ │ │ ├── hogpd.h
│ │ │ │ │ │ │ ├── hogpd_task.c
│ │ │ │ │ │ │ └── hogpd_task.h
│ │ │ │ │ │ └── hogprh
│ │ │ │ │ │ ├── hogprh.c
│ │ │ │ │ │ ├── hogprh.h
│ │ │ │ │ │ ├── hogprh_task.c
│ │ │ │ │ │ └── hogprh_task.h
│ │ │ │ │ ├── hrp
│ │ │ │ │ │ ├── hrpc
│ │ │ │ │ │ │ ├── hrpc.c
│ │ │ │ │ │ │ ├── hrpc.h
│ │ │ │ │ │ │ ├── hrpc_task.c
│ │ │ │ │ │ │ └── hrpc_task.h
│ │ │ │ │ │ ├── hrp_common.h
│ │ │ │ │ │ └── hrps
│ │ │ │ │ │ ├── hrps.c
│ │ │ │ │ │ ├── hrps.h
│ │ │ │ │ │ ├── hrps_task.c
│ │ │ │ │ │ └── hrps_task.h
│ │ │ │ │ ├── htp
│ │ │ │ │ │ ├── htpc
│ │ │ │ │ │ │ ├── htpc.c
│ │ │ │ │ │ │ ├── htpc.h
│ │ │ │ │ │ │ ├── htpc_task.c
│ │ │ │ │ │ │ └── htpc_task.h
│ │ │ │ │ │ ├── htp_common.h
│ │ │ │ │ │ └── htpt
│ │ │ │ │ │ ├── htpt.c
│ │ │ │ │ │ ├── htpt.h
│ │ │ │ │ │ ├── htpt_task.c
│ │ │ │ │ │ └── htpt_task.h
│ │ │ │ │ ├── lan
│ │ │ │ │ │ ├── lanc
│ │ │ │ │ │ │ ├── lanc.c
│ │ │ │ │ │ │ ├── lanc.h
│ │ │ │ │ │ │ ├── lanc_task.c
│ │ │ │ │ │ │ └── lanc_task.h
│ │ │ │ │ │ ├── lan_common.h
│ │ │ │ │ │ └── lans
│ │ │ │ │ │ ├── lans.c
│ │ │ │ │ │ ├── lans.h
│ │ │ │ │ │ ├── lans_task.c
│ │ │ │ │ │ └── lans_task.h
│ │ │ │ │ ├── pasp
│ │ │ │ │ │ ├── paspc
│ │ │ │ │ │ │ ├── paspc.c
│ │ │ │ │ │ │ ├── paspc.h
│ │ │ │ │ │ │ ├── paspc_task.c
│ │ │ │ │ │ │ └── paspc_task.h
│ │ │ │ │ │ ├── pasp_common.h
│ │ │ │ │ │ └── pasps
│ │ │ │ │ │ ├── pasps.c
│ │ │ │ │ │ ├── pasps.h
│ │ │ │ │ │ ├── pasps_task.c
│ │ │ │ │ │ └── pasps_task.h
│ │ │ │ │ ├── prf_types.h
│ │ │ │ │ ├── prf_utils_128.c
│ │ │ │ │ ├── prf_utils_128.h
│ │ │ │ │ ├── prf_utils.c
│ │ │ │ │ ├── prf_utils.h
│ │ │ │ │ ├── prox
│ │ │ │ │ │ ├── proxm
│ │ │ │ │ │ │ ├── proxm.c
│ │ │ │ │ │ │ ├── proxm.h
│ │ │ │ │ │ │ ├── proxm_task.c
│ │ │ │ │ │ │ └── proxm_task.h
│ │ │ │ │ │ └── proxr
│ │ │ │ │ │ ├── proxr.c
│ │ │ │ │ │ ├── proxr.h
│ │ │ │ │ │ ├── proxr_task.c
│ │ │ │ │ │ └── proxr_task.h
│ │ │ │ │ ├── rscp
│ │ │ │ │ │ ├── rscpc
│ │ │ │ │ │ │ ├── rscpc.c
│ │ │ │ │ │ │ ├── rscpc.h
│ │ │ │ │ │ │ ├── rscpc_task.c
│ │ │ │ │ │ │ └── rscpc_task.h
│ │ │ │ │ │ ├── rscp_common.h
│ │ │ │ │ │ └── rscps
│ │ │ │ │ │ ├── rscps.c
│ │ │ │ │ │ ├── rscps.h
│ │ │ │ │ │ ├── rscps_task.c
│ │ │ │ │ │ └── rscps_task.h
│ │ │ │ │ ├── sample128
│ │ │ │ │ │ ├── sample128.c
│ │ │ │ │ │ ├── sample128.h
│ │ │ │ │ │ ├── sample128_task.c
│ │ │ │ │ │ └── sample128_task.h
│ │ │ │ │ ├── scpp
│ │ │ │ │ │ ├── scppc
│ │ │ │ │ │ │ ├── scppc.c
│ │ │ │ │ │ │ ├── scppc.h
│ │ │ │ │ │ │ ├── scppc_task.c
│ │ │ │ │ │ │ └── scppc_task.h
│ │ │ │ │ │ ├── scpp_common.h
│ │ │ │ │ │ └── scpps
│ │ │ │ │ │ ├── scpps.c
│ │ │ │ │ │ ├── scpps.h
│ │ │ │ │ │ ├── scpps_task.c
│ │ │ │ │ │ └── scpps_task.h
│ │ │ │ │ ├── spota
│ │ │ │ │ │ └── spotar
│ │ │ │ │ │ ├── spotar.c
│ │ │ │ │ │ ├── spotar.h
│ │ │ │ │ │ ├── spotar_task.c
│ │ │ │ │ │ └── spotar_task.h
│ │ │ │ │ ├── streamdata
│ │ │ │ │ │ ├── streamdatad
│ │ │ │ │ │ │ ├── streamdatad.c
│ │ │ │ │ │ │ ├── streamdatad.h
│ │ │ │ │ │ │ ├── streamdatad_task.c
│ │ │ │ │ │ │ └── streamdatad_task.h
│ │ │ │ │ │ └── streamdatah
│ │ │ │ │ │ ├── streamdatah.c
│ │ │ │ │ │ ├── streamdatah.h
│ │ │ │ │ │ ├── streamdatah_task.c
│ │ │ │ │ │ └── streamdatah_task.h
│ │ │ │ │ └── tip
│ │ │ │ │ ├── tipc
│ │ │ │ │ │ ├── tipc.c
│ │ │ │ │ │ ├── tipc.h
│ │ │ │ │ │ ├── tipc_task.c
│ │ │ │ │ │ └── tipc_task.h
│ │ │ │ │ ├── tip_common.h
│ │ │ │ │ └── tips
│ │ │ │ │ ├── tips.c
│ │ │ │ │ ├── tips.h
│ │ │ │ │ ├── tips_task.c
│ │ │ │ │ └── tips_task.h
│ │ │ │ └── rwble_hl
│ │ │ │ ├── rwble_hl_config.h
│ │ │ │ └── rwble_hl.h
│ │ │ └── ll
│ │ │ └── src
│ │ │ ├── controller
│ │ │ │ ├── em
│ │ │ │ │ ├── em_map_ble.h
│ │ │ │ │ └── em_map_ble_user.h
│ │ │ │ ├── llc
│ │ │ │ │ ├── llc_cntl.h
│ │ │ │ │ ├── llc_data.h
│ │ │ │ │ ├── llc.h
│ │ │ │ │ ├── llc_task.h
│ │ │ │ │ └── llc_util.h
│ │ │ │ ├── lld
│ │ │ │ │ ├── lld_data.h
│ │ │ │ │ ├── lld_evt.h
│ │ │ │ │ ├── lld.h
│ │ │ │ │ ├── lld_sleep.h
│ │ │ │ │ ├── lld_util.h
│ │ │ │ │ └── lld_wlcoex.h
│ │ │ │ └── llm
│ │ │ │ ├── llm.h
│ │ │ │ ├── llm_task.h
│ │ │ │ └── llm_util.h
│ │ │ ├── hcic
│ │ │ │ ├── hcic_eif.h
│ │ │ │ ├── hcic.h
│ │ │ │ ├── hcic_msg.h
│ │ │ │ └── hcic_task.h
│ │ │ └── rwble
│ │ │ ├── rwble.c
│ │ │ ├── rwble_config.h
│ │ │ └── rwble.h
│ │ ├── modules
│ │ │ ├── app
│ │ │ │ ├── api
│ │ │ │ │ ├── app_api.h
│ │ │ │ │ ├── app.h
│ │ │ │ │ ├── app_sec.h
│ │ │ │ │ ├── app_sec_task.h
│ │ │ │ │ ├── app_sw_version.h
│ │ │ │ │ ├── app_task.h
│ │ │ │ │ └── app_task_handlers.h
│ │ │ │ └── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app_profiles
│ │ │ │ │ ├── basc
│ │ │ │ │ │ ├── app_basc.c
│ │ │ │ │ │ ├── app_basc.h
│ │ │ │ │ │ ├── app_basc_task.c
│ │ │ │ │ │ └── app_basc_task.h
│ │ │ │ │ ├── bass
│ │ │ │ │ │ ├── app_batt.c
│ │ │ │ │ │ ├── app_batt.h
│ │ │ │ │ │ ├── app_batt_task.c
│ │ │ │ │ │ └── app_batt_task.h
│ │ │ │ │ ├── disc
│ │ │ │ │ │ ├── app_disc.c
│ │ │ │ │ │ ├── app_disc.h
│ │ │ │ │ │ ├── app_disc_task.c
│ │ │ │ │ │ └── app_disc_task.h
│ │ │ │ │ ├── diss
│ │ │ │ │ │ ├── app_dis.c
│ │ │ │ │ │ ├── app_dis.h
│ │ │ │ │ │ ├── app_dis_task.c
│ │ │ │ │ │ └── app_dis_task.h
│ │ │ │ │ ├── findme
│ │ │ │ │ │ ├── app_findme.c
│ │ │ │ │ │ ├── app_findme.h
│ │ │ │ │ │ ├── app_findme_task.c
│ │ │ │ │ │ └── app_findme_task.h
│ │ │ │ │ ├── ht
│ │ │ │ │ │ ├── app_ht.c
│ │ │ │ │ │ ├── app_ht.h
│ │ │ │ │ │ ├── app_ht_task.c
│ │ │ │ │ │ └── app_ht_task.h
│ │ │ │ │ ├── neb
│ │ │ │ │ │ ├── app_neb.c
│ │ │ │ │ │ ├── app_neb.h
│ │ │ │ │ │ ├── app_neb_task.c
│ │ │ │ │ │ └── app_neb_task.h
│ │ │ │ │ ├── prox_reporter
│ │ │ │ │ │ ├── app_proxr.c
│ │ │ │ │ │ ├── app_proxr.h
│ │ │ │ │ │ ├── app_proxr_task.c
│ │ │ │ │ │ └── app_proxr_task.h
│ │ │ │ │ ├── scppc
│ │ │ │ │ │ ├── app_scppc.c
│ │ │ │ │ │ ├── app_scppc.h
│ │ │ │ │ │ ├── app_scppc_task.c
│ │ │ │ │ │ └── app_scppc_task.h
│ │ │ │ │ ├── spotar
│ │ │ │ │ │ ├── app_spotar.c
│ │ │ │ │ │ ├── app_spotar.h
│ │ │ │ │ │ ├── app_spotar_task.c
│ │ │ │ │ │ └── app_spotar_task.h
│ │ │ │ │ ├── stream
│ │ │ │ │ │ ├── app_stream.c
│ │ │ │ │ │ ├── app_stream.h
│ │ │ │ │ │ └── app_stream_task.c
│ │ │ │ │ ├── streamdatad
│ │ │ │ │ │ ├── app_streamdatad.c
│ │ │ │ │ │ ├── app_streamdatad.h
│ │ │ │ │ │ ├── app_streamdatad_task.c
│ │ │ │ │ │ └── app_streamdatad_task.h
│ │ │ │ │ └── streamdatah
│ │ │ │ │ ├── app_streamdatah.c
│ │ │ │ │ ├── app_streamdatah.h
│ │ │ │ │ ├── app_streamdatah_task.c
│ │ │ │ │ └── app_streamdatah_task.h
│ │ │ │ ├── app_project
│ │ │ │ │ ├── prod_test
│ │ │ │ │ │ ├── customer_prod.c
│ │ │ │ │ │ ├── customer_prod.h
│ │ │ │ │ │ ├── custom_gtl_eif.c
│ │ │ │ │ │ ├── custom_gtl_hci.c
│ │ │ │ │ │ ├── custom_lld.c
│ │ │ │ │ │ ├── custom_lld_data.c
│ │ │ │ │ │ ├── custom_lld_evt.c
│ │ │ │ │ │ ├── pulse.s
│ │ │ │ │ │ ├── system
│ │ │ │ │ │ │ ├── app_sleep.h
│ │ │ │ │ │ │ ├── periph_setup.c
│ │ │ │ │ │ │ └── periph_setup.h
│ │ │ │ │ │ └── xtal_cal.c
│ │ │ │ │ ├── prox_monitor_fe
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── periph_setup.c
│ │ │ │ │ │ └── periph_setup.h
│ │ │ │ │ ├── prox_monitor_fe_usb
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── periph_setup.c
│ │ │ │ │ │ └── periph_setup.h
│ │ │ │ │ ├── prox_reporter_fe
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── periph_setup.c
│ │ │ │ │ │ └── periph_setup.h
│ │ │ │ │ ├── prox_reporter_fe_spi
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── arch_hci_spi.c
│ │ │ │ │ │ ├── periph_setup.c
│ │ │ │ │ │ └── periph_setup.h
│ │ │ │ │ ├── prox_reporter_fe_usb
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── periph_setup.c
│ │ │ │ │ │ └── periph_setup.h
│ │ │ │ │ ├── prox_reporter_fh
│ │ │ │ │ │ ├── app_proxr_proj.c
│ │ │ │ │ │ ├── app_proxr_proj.h
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── app_sleep.h
│ │ │ │ │ │ ├── periph_setup.c
│ │ │ │ │ │ └── periph_setup.h
│ │ │ │ │ ├── spotar_fh
│ │ │ │ │ │ ├── app_spotar_proj.c
│ │ │ │ │ │ ├── app_spotar_proj.h
│ │ │ │ │ │ ├── app_spotar_proj_task.h
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── app_sleep.h
│ │ │ │ │ │ ├── periph_setup.c
│ │ │ │ │ │ └── periph_setup.h
│ │ │ │ │ ├── stream_server_tx
│ │ │ │ │ │ ├── app_stream_proj.c
│ │ │ │ │ │ ├── app_stream_proj.h
│ │ │ │ │ │ ├── app_stream_proj_task.h
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── app_sleep.h
│ │ │ │ │ │ ├── periph_setup.c
│ │ │ │ │ │ └── periph_setup.h
│ │ │ │ │ ├── template_fh
│ │ │ │ │ │ ├── app_template_proj.c
│ │ │ │ │ │ ├── app_template_proj.h
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── app_sleep.h
│ │ │ │ │ │ ├── periph_setup.c
│ │ │ │ │ │ └── periph_setup.h
│ │ │ │ │ ├── throughput_eval_central_fh
│ │ │ │ │ │ ├── app_throughput_central_proj.c
│ │ │ │ │ │ ├── app_throughput_central_proj.h
│ │ │ │ │ │ └── system
│ │ │ │ │ │ ├── app_sleep.h
│ │ │ │ │ │ ├── periph_setup.c
│ │ │ │ │ │ └── periph_setup.h
│ │ │ │ │ └── throughput_eval_peripheral_fh
│ │ │ │ │ ├── app_throughput_peripheral_proj.c
│ │ │ │ │ ├── app_throughput_peripheral_proj.h
│ │ │ │ │ └── system
│ │ │ │ │ ├── app_sleep.h
│ │ │ │ │ ├── periph_setup.c
│ │ │ │ │ └── periph_setup.h
│ │ │ │ ├── app_sec.c
│ │ │ │ ├── app_sec_task.c
│ │ │ │ ├── app_task.c
│ │ │ │ └── app_utils
│ │ │ │ ├── app_console
│ │ │ │ │ ├── app_console.c
│ │ │ │ │ └── app_console.h
│ │ │ │ ├── app_multi_bond
│ │ │ │ │ ├── app_multi_bond.c
│ │ │ │ │ └── app_multi_bond.h
│ │ │ │ └── app_stream_queue
│ │ │ │ ├── app_stream_queue.c
│ │ │ │ └── app_stream_queue.h
│ │ │ ├── common
│ │ │ │ └── api
│ │ │ │ ├── co_bt.h
│ │ │ │ ├── co_buf.h
│ │ │ │ ├── co_endian.h
│ │ │ │ ├── co_error.h
│ │ │ │ ├── co_list.h
│ │ │ │ ├── co_math.h
│ │ │ │ ├── co_utils.h
│ │ │ │ └── co_version.h
│ │ │ ├── dbg
│ │ │ │ └── api
│ │ │ │ ├── dbg.h
│ │ │ │ ├── dbg_swdiag.h
│ │ │ │ ├── dbg_task.h
│ │ │ │ └── dbg_tester.h
│ │ │ ├── gtl
│ │ │ │ ├── api
│ │ │ │ │ ├── gtl.h
│ │ │ │ │ └── gtl_task.h
│ │ │ │ └── src
│ │ │ │ ├── gtl_eif.h
│ │ │ │ ├── gtl_env.h
│ │ │ │ └── gtl_hci.h
│ │ │ ├── ke
│ │ │ │ ├── api
│ │ │ │ │ ├── ke_config.h
│ │ │ │ │ ├── ke_event.h
│ │ │ │ │ ├── ke.h
│ │ │ │ │ ├── ke_mem.h
│ │ │ │ │ ├── ke_msg.h
│ │ │ │ │ ├── ke_task.h
│ │ │ │ │ └── ke_timer.h
│ │ │ │ └── src
│ │ │ │ ├── ke_env.h
│ │ │ │ └── ke_queue.h
│ │ │ ├── nvds
│ │ │ │ ├── api
│ │ │ │ │ └── nvds.h
│ │ │ │ └── src
│ │ │ │ └── nvds.c
│ │ │ ├── rf
│ │ │ │ ├── api
│ │ │ │ │ ├── pll_vcocal_lut.h
│ │ │ │ │ ├── reg_ripple.h
│ │ │ │ │ ├── rf_580.h
│ │ │ │ │ └── rf.h
│ │ │ │ └── src
│ │ │ │ └── rf_580.c
│ │ │ └── rwip
│ │ │ ├── api
│ │ │ │ ├── rwip_config.h
│ │ │ │ └── rwip.h
│ │ │ └── src
│ │ │ └── rwip.c
│ │ └── plf
│ │ └── refip
│ │ └── src
│ │ ├── arch
│ │ │ ├── arch.h
│ │ │ ├── arch_sleep.h
│ │ │ ├── boot
│ │ │ │ └── rvds
│ │ │ │ ├── boot.h
│ │ │ │ ├── boot_vectors.s
│ │ │ │ └── system_ARMCM0.c
│ │ │ ├── compiler
│ │ │ │ └── rvds
│ │ │ │ └── compiler.h
│ │ │ ├── ll
│ │ │ │ └── rvds
│ │ │ │ └── ll.h
│ │ │ ├── main
│ │ │ │ └── ble
│ │ │ │ ├── arch_main.c
│ │ │ │ ├── arch_sleep.c
│ │ │ │ ├── arch_system.c
│ │ │ │ ├── hardfault_handler.c
│ │ │ │ ├── jump_table.c
│ │ │ │ └── nmi_handler.c
│ │ │ ├── plf.h
│ │ │ └── system_settings.h
│ │ └── driver
│ │ ├── accel
│ │ │ ├── lis3dh_driver.c
│ │ │ └── lis3dh_driver.h
│ │ ├── adc
│ │ │ ├── adc.c
│ │ │ └── adc.h
│ │ ├── battery
│ │ │ ├── battery.c
│ │ │ └── battery.h
│ │ ├── coex
│ │ │ ├── drcoexgenevtreg.h
│ │ │ └── drcoexgen.h
│ │ ├── emi
│ │ │ └── emi.h
│ │ ├── gpio
│ │ │ ├── gpio.c
│ │ │ └── gpio.h
│ │ ├── i2c_eeprom
│ │ │ ├── i2c_eeprom.c
│ │ │ └── i2c_eeprom.h
│ │ ├── intc
│ │ │ └── intc.h
│ │ ├── led
│ │ │ └── led.h
│ │ ├── pwm
│ │ │ ├── pwm.c
│ │ │ └── pwm.h
│ │ ├── reg
│ │ │ └── reg_access.h
│ │ ├── spi
│ │ │ ├── spi_3wire.c
│ │ │ ├── spi_3wire.h
│ │ │ ├── spi.c
│ │ │ └── spi.h
│ │ ├── spi_flash
│ │ │ ├── spi_flash.c
│ │ │ └── spi_flash.h
│ │ ├── spi_hci
│ │ │ ├── reg_spi.h
│ │ │ ├── spi_hci.c
│ │ │ └── spi_hci.h
│ │ ├── syscntl
│ │ │ └── syscntl.h
│ │ ├── timer
│ │ │ └── timer.h
│ │ ├── uart
│ │ │ ├── reg_uart.h
│ │ │ ├── uart2.c
│ │ │ ├── uart.c
│ │ │ ├── uart_ext_wkup.c
│ │ │ ├── uart_ftdi.c
│ │ │ ├── uart.h
│ │ │ └── uart_init.c
│ │ └── wkupct_quadec
│ │ ├── wkupct_quadec.c
│ │ └── wkupct_quadec.h
│ ├── host_apps
│ │ ├── da14580
│ │ │ └── proximity
│ │ │ └── reporter
│ │ │ ├── da14580_config.h
│ │ │ ├── host_proxr.uvproj
│ │ │ ├── include
│ │ │ │ ├── app_button_led.h
│ │ │ │ ├── app.h
│ │ │ │ ├── app_task.h
│ │ │ │ ├── ble_msg.h
│ │ │ │ ├── fe_proxr_spi.h
│ │ │ │ ├── gap_task.h
│ │ │ │ ├── peripherals.h
│ │ │ │ ├── periph_setup.h
│ │ │ │ ├── queue.h
│ │ │ │ ├── spi_booter.h
│ │ │ │ └── spi_hci_msg.h
│ │ │ ├── src
│ │ │ │ ├── app_button_led.c
│ │ │ │ ├── app.c
│ │ │ │ ├── app_task.c
│ │ │ │ ├── ble_msg.c
│ │ │ │ ├── gpio.c
│ │ │ │ ├── interrupts.c
│ │ │ │ ├── peripherals.c
│ │ │ │ ├── queue.c
│ │ │ │ ├── spi_booter.c
│ │ │ │ ├── spi_hci_msg.c
│ │ │ │ └── timer.c
│ │ │ ├── startup
│ │ │ │ ├── startup_CMSDK_CM0.s
│ │ │ │ └── system_CMSDK.c
│ │ │ └── sysram.ini
│ │ └── windows
│ │ ├── proximity
│ │ │ ├── monitor
│ │ │ │ ├── host_proxm_sdk
│ │ │ │ │ ├── host_proxm_sdk.vcxproj
│ │ │ │ │ ├── host_proxm_sdk.vcxproj.filters
│ │ │ │ │ └── host_proxm_sdk.vcxproj.user
│ │ │ │ ├── host_proxm.sln
│ │ │ │ ├── include
│ │ │ │ │ ├── app.h
│ │ │ │ │ ├── app_task.h
│ │ │ │ │ ├── ble_msg.h
│ │ │ │ │ ├── compiler.h
│ │ │ │ │ ├── console.h
│ │ │ │ │ ├── gap_task.h
│ │ │ │ │ ├── ll.h
│ │ │ │ │ ├── queue.h
│ │ │ │ │ ├── stdbool.h
│ │ │ │ │ ├── stdtypes.h
│ │ │ │ │ └── uart.h
│ │ │ │ └── src
│ │ │ │ ├── app.c
│ │ │ │ ├── app_task.c
│ │ │ │ ├── ble_msg.c
│ │ │ │ ├── console.c
│ │ │ │ ├── queue.c
│ │ │ │ └── uart.c
│ │ │ └── reporter
│ │ │ ├── host_proxr_sdk
│ │ │ │ ├── host_proxr_sdk.vcxproj
│ │ │ │ ├── host_proxr_sdk.vcxproj.filters
│ │ │ │ └── host_proxr_sdk.vcxproj.user
│ │ │ ├── host_proxr.sln
│ │ │ ├── include
│ │ │ │ ├── app.h
│ │ │ │ ├── app_task.h
│ │ │ │ ├── ble_msg.h
│ │ │ │ ├── compiler.h
│ │ │ │ ├── console.h
│ │ │ │ ├── gap_task.h
│ │ │ │ ├── ll.h
│ │ │ │ ├── queue.h
│ │ │ │ ├── stdbool.h
│ │ │ │ ├── stdtypes.h
│ │ │ │ └── uart.h
│ │ │ └── src
│ │ │ ├── app.c
│ │ │ ├── app_task.c
│ │ │ ├── ble_msg.c
│ │ │ ├── console.c
│ │ │ ├── queue.c
│ │ │ └── uart.c
│ │ ├── spota
│ │ │ └── initiator
│ │ │ ├── host_spotai
│ │ │ │ ├── host_spotai.vcxproj
│ │ │ │ ├── host_spotai.vcxproj.filters
│ │ │ │ └── host_spotai.vcxproj.user
│ │ │ ├── host_spotai.sln
│ │ │ ├── include
│ │ │ │ ├── app.h
│ │ │ │ ├── app_task.h
│ │ │ │ ├── ble_msg.h
│ │ │ │ ├── compiler.h
│ │ │ │ ├── ll.h
│ │ │ │ ├── queue.h
│ │ │ │ ├── stdbool.h
│ │ │ │ ├── stdtypes.h
│ │ │ │ └── uart.h
│ │ │ └── src
│ │ │ ├── app.c
│ │ │ ├── app_task.c
│ │ │ ├── ble_msg.c
│ │ │ ├── queue.c
│ │ │ └── uart.c
│ │ └── suota
│ │ └── initiator
│ │ ├── host_suotai
│ │ │ ├── host_suotai.vcxproj
│ │ │ ├── host_suotai.vcxproj.filters
│ │ │ └── host_suotai.vcxproj.user
│ │ ├── host_suotai.sln
│ │ ├── include
│ │ │ ├── app.h
│ │ │ ├── app_task.h
│ │ │ ├── ble_msg.h
│ │ │ ├── compiler.h
│ │ │ ├── ll.h
│ │ │ ├── queue.h
│ │ │ ├── stdbool.h
│ │ │ ├── stdtypes.h
│ │ │ └── uart.h
│ │ └── src
│ │ ├── app.c
│ │ ├── app_task.c
│ │ ├── ble_msg.c
│ │ ├── queue.c
│ │ └── uart.c
│ ├── Insight
│ │ ├── DA14580.IAB
│ │ ├── DA14580.IAD
│ │ ├── DA14580.IMB
│ │ ├── DA14580.IMD
│ │ ├── DA14580.PFI
│ │ ├── DA14580.PO
│ │ ├── DA14580.PR
│ │ ├── DA14580.PRI
│ │ ├── DA14580.PS
│ │ ├── DA14580.SearchResults
│ │ └── DA14580.WK3
│ ├── license.txt
│ ├── peripheral_examples
│ │ ├── DA14580_peripheral_setup.uvproj
│ │ ├── include
│ │ │ ├── DA14580_examples.h
│ │ │ ├── eeprom_test.h
│ │ │ ├── peripherals.h
│ │ │ ├── periph_setup.h
│ │ │ ├── pwm_test.h
│ │ │ ├── quad_decoder_test.h
│ │ │ ├── quadrature.h
│ │ │ ├── spi_test.h
│ │ │ ├── sw_cursor.h
│ │ │ └── uart.h
│ │ ├── misc
│ │ │ └── serial_out.txt
│ │ ├── src
│ │ │ ├── boot_images
│ │ │ │ └── sample_boot_image.c
│ │ │ ├── DA1450_examples.c
│ │ │ ├── DA14580_examples.c
│ │ │ ├── eeprom_test.c
│ │ │ ├── per_ex_hard_fault.c
│ │ │ ├── peripherals.c
│ │ │ ├── pwm_test.c
│ │ │ ├── quad_decoder_test.c
│ │ │ ├── spi_test.c
│ │ │ ├── sw_cursor.c
│ │ │ └── uart.c
│ │ ├── startup
│ │ │ ├── startup_CMSDK_CM0.s
│ │ │ └── system_CMSDK.c
│ │ └── sysram.ini
│ └── tools
│ ├── flash_programmer
│ │ ├── hex2bin.exe
│ │ ├── include
│ │ │ ├── gpio_periph_setup.h
│ │ │ ├── otpc.h
│ │ │ ├── peripherals.h
│ │ │ ├── periph_setup.h
│ │ │ ├── programmer.h
│ │ │ ├── uart.h
│ │ │ └── version.h
│ │ ├── Out_jtag
│ │ │ └── jtag_programmer
│ │ ├── programmer_jtag_Cortex-M0 SDK - Simulator.dep
│ │ ├── programmer_jtag.uvgui.zhangya
│ │ ├── programmer_jtag.uvopt
│ │ ├── programmer_jtag.uvproj
│ │ ├── programmer_uart.uvproj
│ │ ├── src
│ │ │ ├── crc32.c
│ │ │ ├── otpc.c
│ │ │ ├── peripherals.c
│ │ │ ├── programmer.c
│ │ │ └── uart.c
│ │ └── startup
│ │ ├── bootloader.sct
│ │ ├── startup_CMSDK_CM0.s
│ │ ├── sysram.ini
│ │ └── system_CMSDK.c
│ ├── mkimage
│ │ ├── image.h
│ │ ├── Makefile
│ │ ├── mkimage.c
│ │ └── mkimage.exe
│ ├── prod_test
│ │ └── prod_test_cmds
│ │ ├── prodtest
│ │ │ ├── commands.c
│ │ │ ├── commands.h
│ │ │ ├── getopt.c
│ │ │ ├── getopt.h
│ │ │ ├── host_hci.c
│ │ │ ├── host_hci.h
│ │ │ ├── main.c
│ │ │ ├── prodtest.vcxproj
│ │ │ ├── prodtest.vcxproj.filters
│ │ │ ├── prodtest.vcxproj.user
│ │ │ ├── queue.c
│ │ │ ├── queue.h
│ │ │ ├── stdbool.h
│ │ │ ├── uart.c
│ │ │ └── uart.h
│ │ └── prodtest.sln
│ ├── secondary_bootloader
│ │ ├── includes
│ │ │ ├── bootloader.h
│ │ │ ├── periph_setup.h
│ │ │ ├── spi_commands.h
│ │ │ ├── timer.h
│ │ │ ├── uart_booter.h
│ │ │ └── uart.h
│ │ ├── secondary_bootloader.uvproj
│ │ ├── src
│ │ │ ├── bootloader.c
│ │ │ ├── crc16.c
│ │ │ ├── crc32.c
│ │ │ ├── main.c
│ │ │ ├── spi_commands.c
│ │ │ ├── timer.c
│ │ │ ├── uart_booter.c
│ │ │ └── uart.c
│ │ └── startup
│ │ ├── bootloader.sct
│ │ ├── startup_CMSDK_CM0.s
│ │ ├── sysram.ini
│ │ └── system_CMSDK.c
│ └── uvproj2Makefile
│ ├── 580.lds.S
│ ├── common.mk
│ ├── Makefile.tmpl
│ ├── startup_ARMCM0.S
│ └── uvproj2Makefile
└── DA14580-最简单的收发程序.pdf
280 directories, 1107 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论