在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例嵌入式开发 → 裸跑蓝牙DW1000

裸跑蓝牙DW1000

嵌入式开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:26.12M
  • 下载次数:9
  • 浏览次数:232
  • 发布时间:2020-01-19
  • 实例类别:嵌入式开发
  • 发 布 人:yyt2056
  • 文件格式:.zip
  • 所需积分:2
 相关标签: dw1000 蓝牙

实例介绍

【实例简介】nRF52 DW1000
【实例截图】

【核心代码】

卷 系统 的文件夹 PATH 列表
卷序列号为 0D75-0C8F
C:.
│  keilclear.bat
│  
├─app
│  │  main.c
│  │  
│  ├─boards
│  │      dw1001_dev.h
│  │      
│  └─deca_driver
│      │  deca_device.c
│      │  deca_device_api.h
│      │  deca_params_init.c
│      │  deca_param_types.h
│      │  deca_range_tables.c
│      │  deca_regs.h
│      │  deca_types.h
│      │  deca_version.h
│      │  disclaimer.txt
│      │  
│      └─port
│              port_platform.c
│              port_platform.h
│              
├─components
│  │  sdk_validation.h
│  │  
│  ├─802_15_4
│  │  ├─api
│  │  │  ├─HAL
│  │  │  │  │  hal_atomic.h
│  │  │  │  │  hal_clock.h
│  │  │  │  │  hal_debug_interface.h
│  │  │  │  │  hal_delay.h
│  │  │  │  │  hal_led.h
│  │  │  │  │  hal_mutex.h
│  │  │  │  │  hal_rng.h
│  │  │  │  │  hal_sleep.h
│  │  │  │  │  hal_task_scheduler.h
│  │  │  │  │  hal_timer.h
│  │  │  │  │  hal_timer_critical.h
│  │  │  │  │  hal_trace_interface.h
│  │  │  │  │  hal_uart.h
│  │  │  │  │  hal_uart_task_scheduler.h
│  │  │  │  │  
│  │  │  │  └─nrf52_soc
│  │  │  │          hal_nrf52_exceptions.h
│  │  │  │          hal_nrf52_rtc.h
│  │  │  │          hal_nrf52_timer.h
│  │  │  │          
│  │  │  ├─MAC
│  │  │  │      mac_auto_request.h
│  │  │  │      mac_common.h
│  │  │  │      mac_mcps_data.h
│  │  │  │      mac_mcps_purge.h
│  │  │  │      mac_mlme_associate.h
│  │  │  │      mac_mlme_beacon_notify.h
│  │  │  │      mac_mlme_comm_status.h
│  │  │  │      mac_mlme_disassociate.h
│  │  │  │      mac_mlme_gts.h
│  │  │  │      mac_mlme_orphan.h
│  │  │  │      mac_mlme_pib.h
│  │  │  │      mac_mlme_poll.h
│  │  │  │      mac_mlme_reset.h
│  │  │  │      mac_mlme_rx_enable.h
│  │  │  │      mac_mlme_scan.h
│  │  │  │      mac_mlme_start.h
│  │  │  │      mac_mlme_sync.h
│  │  │  │      mac_panid_conflict.h
│  │  │  │      mac_security.h
│  │  │  │      mac_task_scheduler.h
│  │  │  │      mac_time.h
│  │  │  │      
│  │  │  ├─PHY
│  │  │  │      phy_common.h
│  │  │  │      phy_pd_data.h
│  │  │  │      phy_plme_cca.h
│  │  │  │      phy_plme_ed.h
│  │  │  │      phy_plme_pib.h
│  │  │  │      phy_plme_trx.h
│  │  │  │      
│  │  │  ├─RAL
│  │  │  │  │  ral_api.h
│  │  │  │  │  
│  │  │  │  └─nrf52_soc
│  │  │  │          ral_api_spec.h
│  │  │  │          ral_fsm.h
│  │  │  │          ral_fsm_private.h
│  │  │  │          ral_irq_handlers.h
│  │  │  │          ral_rf_init.h
│  │  │  │          
│  │  │  ├─SecAL
│  │  │  │      sec_aes_ccm.h
│  │  │  │      sec_aes_entity.h
│  │  │  │      
│  │  │  └─SysAL
│  │  │          sys_crc.h
│  │  │          sys_debug.h
│  │  │          sys_events.h
│  │  │          sys_fsm.h
│  │  │          sys_init.h
│  │  │          sys_list.h
│  │  │          sys_memory_manager.h
│  │  │          sys_queue.h
│  │  │          sys_ringbuffer.h
│  │  │          sys_slab_allocator.h
│  │  │          sys_sleep.h
│  │  │          sys_task_scheduler.h
│  │  │          sys_time.h
│  │  │          sys_utils.h
│  │  │          
│  │  ├─raw
│  │  │      802_15_4_config.h
│  │  │      802_15_4_lib_gcc.a
│  │  │      802_15_4_lib_iar.a
│  │  │      802_15_4_lib_keil.lib
│  │  │      license.txt
│  │  │      
│  │  ├─secure
│  │  │      802_15_4_config.h
│  │  │      802_15_4_lib_gcc.a
│  │  │      802_15_4_lib_iar.a
│  │  │      802_15_4_lib_keil.lib
│  │  │      license.txt
│  │  │      
│  │  └─src
│  │          rng_entity.c
│  │          sec_aes_entity.c
│  │          
│  ├─ant
│  │  ├─ant_channel_config
│  │  │      ant_channel_config.c
│  │  │      ant_channel_config.h
│  │  │      
│  │  ├─ant_encryption
│  │  │      ant_encrypt_config.c
│  │  │      ant_encrypt_config.h
│  │  │      ant_encrypt_negotiation_slave.c
│  │  │      ant_encrypt_negotiation_slave.h
│  │  │      
│  │  ├─ant_fs
│  │  │      antfs.c
│  │  │      antfs.h
│  │  │      crc.c
│  │  │      crc.h
│  │  │      defines.h
│  │  │      
│  │  ├─ant_key_manager
│  │  │  │  ant_key_manager.c
│  │  │  │  ant_key_manager.h
│  │  │  │  
│  │  │  └─config
│  │  │          ant_key_manager_config.h
│  │  │          
│  │  ├─ant_profiles
│  │  │  ├─ant_bpwr
│  │  │  │  │  ant_bpwr.c
│  │  │  │  │  ant_bpwr.h
│  │  │  │  │  ant_bpwr_local.h
│  │  │  │  │  
│  │  │  │  ├─pages
│  │  │  │  │      ant_bpwr_common_data.c
│  │  │  │  │      ant_bpwr_common_data.h
│  │  │  │  │      ant_bpwr_pages.h
│  │  │  │  │      ant_bpwr_page_1.c
│  │  │  │  │      ant_bpwr_page_1.h
│  │  │  │  │      ant_bpwr_page_16.c
│  │  │  │  │      ant_bpwr_page_16.h
│  │  │  │  │      ant_bpwr_page_17.c
│  │  │  │  │      ant_bpwr_page_17.h
│  │  │  │  │      ant_bpwr_page_18.c
│  │  │  │  │      ant_bpwr_page_18.h
│  │  │  │  │      ant_bpwr_page_torque.c
│  │  │  │  │      ant_bpwr_page_torque.h
│  │  │  │  │      
│  │  │  │  ├─simulator
│  │  │  │  │      ant_bpwr_simulator.c
│  │  │  │  │      ant_bpwr_simulator.h
│  │  │  │  │      ant_bpwr_simulator_local.h
│  │  │  │  │      
│  │  │  │  └─utils
│  │  │  │          ant_bpwr_utils.h
│  │  │  │          
│  │  │  ├─ant_bsc
│  │  │  │  │  ant_bsc.c
│  │  │  │  │  ant_bsc.h
│  │  │  │  │  ant_bsc_local.h
│  │  │  │  │  
│  │  │  │  ├─pages
│  │  │  │  │      ant_bsc_combined_page_0.c
│  │  │  │  │      ant_bsc_combined_page_0.h
│  │  │  │  │      ant_bsc_pages.h
│  │  │  │  │      ant_bsc_page_0.c
│  │  │  │  │      ant_bsc_page_0.h
│  │  │  │  │      ant_bsc_page_1.c
│  │  │  │  │      ant_bsc_page_1.h
│  │  │  │  │      ant_bsc_page_2.c
│  │  │  │  │      ant_bsc_page_2.h
│  │  │  │  │      ant_bsc_page_3.c
│  │  │  │  │      ant_bsc_page_3.h
│  │  │  │  │      ant_bsc_page_4.c
│  │  │  │  │      ant_bsc_page_4.h
│  │  │  │  │      ant_bsc_page_5.c
│  │  │  │  │      ant_bsc_page_5.h
│  │  │  │  │      
│  │  │  │  ├─simulator
│  │  │  │  │      ant_bsc_simulator.c
│  │  │  │  │      ant_bsc_simulator.h
│  │  │  │  │      ant_bsc_simulator_local.h
│  │  │  │  │      
│  │  │  │  └─utils
│  │  │  │          ant_bsc_utils.h
│  │  │  │          
│  │  │  ├─ant_common
│  │  │  │  ├─ant_request_controller
│  │  │  │  │      ant_request_controller.c
│  │  │  │  │      ant_request_controller.h
│  │  │  │  │      
│  │  │  │  └─pages
│  │  │  │          ant_common_page_70.c
│  │  │  │          ant_common_page_70.h
│  │  │  │          ant_common_page_80.c
│  │  │  │          ant_common_page_80.h
│  │  │  │          ant_common_page_81.c
│  │  │  │          ant_common_page_81.h
│  │  │  │          
│  │  │  ├─ant_hrm
│  │  │  │  │  ant_hrm.c
│  │  │  │  │  ant_hrm.h
│  │  │  │  │  ant_hrm_local.h
│  │  │  │  │  
│  │  │  │  ├─pages
│  │  │  │  │      ant_hrm_pages.h
│  │  │  │  │      ant_hrm_page_0.c
│  │  │  │  │      ant_hrm_page_0.h
│  │  │  │  │      ant_hrm_page_1.c
│  │  │  │  │      ant_hrm_page_1.h
│  │  │  │  │      ant_hrm_page_2.c
│  │  │  │  │      ant_hrm_page_2.h
│  │  │  │  │      ant_hrm_page_3.c
│  │  │  │  │      ant_hrm_page_3.h
│  │  │  │  │      ant_hrm_page_4.c
│  │  │  │  │      ant_hrm_page_4.h
│  │  │  │  │      
│  │  │  │  ├─simulator
│  │  │  │  │      ant_hrm_simulator.c
│  │  │  │  │      ant_hrm_simulator.h
│  │  │  │  │      ant_hrm_simulator_local.h
│  │  │  │  │      
│  │  │  │  └─utils
│  │  │  │          ant_hrm_utils.h
│  │  │  │          
│  │  │  └─ant_sdm
│  │  │      │  ant_sdm.c
│  │  │      │  ant_sdm.h
│  │  │      │  ant_sdm_local.h
│  │  │      │  
│  │  │      ├─pages
│  │  │      │      ant_sdm_common_data.c
│  │  │      │      ant_sdm_common_data.h
│  │  │      │      ant_sdm_pages.h
│  │  │      │      ant_sdm_page_1.c
│  │  │      │      ant_sdm_page_1.h
│  │  │      │      ant_sdm_page_16.c
│  │  │      │      ant_sdm_page_16.h
│  │  │      │      ant_sdm_page_2.c
│  │  │      │      ant_sdm_page_2.h
│  │  │      │      ant_sdm_page_22.c
│  │  │      │      ant_sdm_page_22.h
│  │  │      │      ant_sdm_page_3.c
│  │  │      │      ant_sdm_page_3.h
│  │  │      │      
│  │  │      ├─simulator
│  │  │      │      ant_sdm_simulator.c
│  │  │      │      ant_sdm_simulator.h
│  │  │      │      ant_sdm_simulator_local.h
│  │  │      │      
│  │  │      └─utils
│  │  │              ant_sdm_utils.h
│  │  │              
│  │  ├─ant_search_config
│  │  │      ant_search_config.c
│  │  │      ant_search_config.h
│  │  │      
│  │  └─ant_state_indicator
│  │          ant_state_indicator.c
│  │          ant_state_indicator.h
│  │          
│  ├─ble
│  │  ├─ble_advertising
│  │  │      ble_advertising.c
│  │  │      ble_advertising.h
│  │  │      
│  │  ├─ble_db_discovery
│  │  │      ble_db_discovery.c
│  │  │      ble_db_discovery.h
│  │  │      
│  │  ├─ble_dtm
│  │  │      ble_dtm.c
│  │  │      ble_dtm.h
│  │  │      ble_dtm_hw.h
│  │  │      ble_dtm_hw_nrf51.c
│  │  │      ble_dtm_hw_nrf52.c
│  │  │      
│  │  ├─ble_link_ctx_manager
│  │  │      ble_link_ctx_manager.c
│  │  │      ble_link_ctx_manager.h
│  │  │      
│  │  ├─ble_racp
│  │  │      ble_racp.c
│  │  │      ble_racp.h
│  │  │      
│  │  ├─ble_radio_notification
│  │  │      ble_radio_notification.c
│  │  │      ble_radio_notification.h
│  │  │      
│  │  ├─ble_services
│  │  │  ├─ble_ancs_c
│  │  │  │      ancs_app_attr_get.c
│  │  │  │      ancs_app_attr_get.h
│  │  │  │      ancs_attr_parser.c
│  │  │  │      ancs_attr_parser.h
│  │  │  │      ancs_tx_buffer.c
│  │  │  │      ancs_tx_buffer.h
│  │  │  │      nrf_ble_ancs_c.c
│  │  │  │      nrf_ble_ancs_c.h
│  │  │  │      
│  │  │  ├─ble_ans_c
│  │  │  │      ble_ans_c.c
│  │  │  │      ble_ans_c.h
│  │  │  │      
│  │  │  ├─ble_bas
│  │  │  │      ble_bas.c
│  │  │  │      ble_bas.h
│  │  │  │      
│  │  │  ├─ble_bas_c
│  │  │  │      ble_bas_c.c
│  │  │  │      ble_bas_c.h
│  │  │  │      
│  │  │  ├─ble_bps
│  │  │  │      ble_bps.c
│  │  │  │      ble_bps.h
│  │  │  │      
│  │  │  ├─ble_cscs
│  │  │  │      ble_cscs.c
│  │  │  │      ble_cscs.h
│  │  │  │      ble_sc_ctrlpt.c
│  │  │  │      ble_sc_ctrlpt.h
│  │  │  │      
│  │  │  ├─ble_cts_c
│  │  │  │      ble_cts_c.c
│  │  │  │      ble_cts_c.h
│  │  │  │      
│  │  │  ├─ble_dfu
│  │  │  │      ble_dfu.c
│  │  │  │      ble_dfu.h
│  │  │  │      ble_dfu_bonded.c
│  │  │  │      ble_dfu_unbonded.c
│  │  │  │      
│  │  │  ├─ble_dis
│  │  │  │      ble_dis.c
│  │  │  │      ble_dis.h
│  │  │  │      
│  │  │  ├─ble_dis_c
│  │  │  │      ble_dis_c.c
│  │  │  │      ble_dis_c.h
│  │  │  │      
│  │  │  ├─ble_escs
│  │  │  │      escs_defs.h
│  │  │  │      nrf_ble_escs.c
│  │  │  │      nrf_ble_escs.h
│  │  │  │      
│  │  │  ├─ble_gls
│  │  │  │      ble_gls.c
│  │  │  │      ble_gls.h
│  │  │  │      ble_gls_db.c
│  │  │  │      ble_gls_db.h
│  │  │  │      
│  │  │  ├─ble_hids
│  │  │  │      ble_hids.c
│  │  │  │      ble_hids.h
│  │  │  │      
│  │  │  ├─ble_hrs
│  │  │  │      ble_hrs.c
│  │  │  │      ble_hrs.h
│  │  │  │      
│  │  │  ├─ble_hrs_c
│  │  │  │      ble_hrs_c.c
│  │  │  │      ble_hrs_c.h
│  │  │  │      
│  │  │  ├─ble_hts
│  │  │  │      ble_hts.c
│  │  │  │      ble_hts.h
│  │  │  │      
│  │  │  ├─ble_ias
│  │  │  │      ble_ias.c
│  │  │  │      ble_ias.h
│  │  │  │      
│  │  │  ├─ble_ias_c
│  │  │  │      ble_ias_c.c
│  │  │  │      ble_ias_c.h
│  │  │  │      
│  │  │  ├─ble_ipsp
│  │  │  │      ble_ipsp.c
│  │  │  │      ble_ipsp.h
│  │  │  │      
│  │  │  ├─ble_lbs
│  │  │  │      ble_lbs.c
│  │  │  │      ble_lbs.h
│  │  │  │      
│  │  │  ├─ble_lbs_c
│  │  │  │      ble_lbs_c.c
│  │  │  │      ble_lbs_c.h
│  │  │  │      
│  │  │  ├─ble_lls
│  │  │  │      ble_lls.c
│  │  │  │      ble_lls.h
│  │  │  │      
│  │  │  ├─ble_nus
│  │  │  │      ble_nus.c
│  │  │  │      ble_nus.h
│  │  │  │      
│  │  │  ├─ble_nus_c
│  │  │  │      ble_nus_c.c
│  │  │  │      ble_nus_c.h
│  │  │  │      
│  │  │  ├─ble_rscs
│  │  │  │      ble_rscs.c
│  │  │  │      ble_rscs.h
│  │  │  │      
│  │  │  ├─ble_rscs_c
│  │  │  │      ble_rscs_c.c
│  │  │  │      ble_rscs_c.h
│  │  │  │      
│  │  │  ├─ble_tps
│  │  │  │      ble_tps.c
│  │  │  │      ble_tps.h
│  │  │  │      
│  │  │  ├─eddystone
│  │  │  │      es.h
│  │  │  │      es_adv.c
│  │  │  │      es_adv.h
│  │  │  │      es_adv_frame.c
│  │  │  │      es_adv_frame.h
│  │  │  │      es_adv_timing.c
│  │  │  │      es_adv_timing.h
│  │  │  │      es_adv_timing_resolver.c
│  │  │  │      es_adv_timing_resolver.h
│  │  │  │      es_battery_voltage.h
│  │  │  │      es_battery_voltage_saadc.c
│  │  │  │      es_flash.c
│  │  │  │      es_flash.h
│  │  │  │      es_gatts.c
│  │  │  │      es_gatts.h
│  │  │  │      es_gatts_read.c
│  │  │  │      es_gatts_read.h
│  │  │  │      es_gatts_write.c
│  │  │  │      es_gatts_write.h
│  │  │  │      es_security.c
│  │  │  │      es_security.h
│  │  │  │      es_slot.c
│  │  │  │      es_slot.h
│  │  │  │      es_slot_reg.c
│  │  │  │      es_slot_reg.h
│  │  │  │      es_stopwatch.c
│  │  │  │      es_stopwatch.h
│  │  │  │      es_tlm.c
│  │  │  │      es_tlm.h
│  │  │  │      es_util.h
│  │  │  │      nrf_ble_es.c
│  │  │  │      nrf_ble_es.h
│  │  │  │      
│  │  │  ├─experimental_ble_lns
│  │  │  │      ble_lns.c
│  │  │  │      ble_lns.h
│  │  │  │      ble_ln_common.h
│  │  │  │      ble_ln_cp.c
│  │  │  │      ble_ln_cp.h
│  │  │  │      ble_ln_db.c
│  │  │  │      ble_ln_db.h
│  │  │  │      
│  │  │  ├─experimental_ble_ots
│  │  │  │      ble_hvx_buffering.c
│  │  │  │      ble_hvx_buffering.h
│  │  │  │      ble_ots.c
│  │  │  │      ble_ots.h
│  │  │  │      ble_ots_l2cap.c
│  │  │  │      ble_ots_l2cap.h
│  │  │  │      ble_ots_oacp.c
│  │  │  │      ble_ots_oacp.h
│  │  │  │      ble_ots_object.c
│  │  │  │      ble_ots_object.h
│  │  │  │      
│  │  │  ├─experimental_gatts_c
│  │  │  │      nrf_ble_gatts_c.c
│  │  │  │      nrf_ble_gatts_c.h
│  │  │  │      
│  │  │  ├─experimental_nrf_ble_cgms
│  │  │  │      cgms_db.c
│  │  │  │      cgms_db.h
│  │  │  │      cgms_meas.c
│  │  │  │      cgms_meas.h
│  │  │  │      cgms_racp.c
│  │  │  │      cgms_racp.h
│  │  │  │      cgms_socp.c
│  │  │  │      cgms_socp.h
│  │  │  │      cgms_sst.c
│  │  │  │      cgms_sst.h
│  │  │  │      nrf_ble_cgms.c
│  │  │  │      nrf_ble_cgms.h
│  │  │  │      
│  │  │  ├─experimental_nrf_ble_ots_c
│  │  │  │      nrf_ble_ots_c.c
│  │  │  │      nrf_ble_ots_c.h
│  │  │  │      nrf_ble_ots_c_l2cap.c
│  │  │  │      nrf_ble_ots_c_l2cap.h
│  │  │  │      nrf_ble_ots_c_oacp.c
│  │  │  │      nrf_ble_ots_c_oacp.h
│  │  │  │      ots_tx_buffer.c
│  │  │  │      ots_tx_buffer.h
│  │  │  │      
│  │  │  └─nrf_ble_bms
│  │  │          nrf_ble_bms.c
│  │  │          nrf_ble_bms.h
│  │  │          
│  │  ├─common
│  │  │      ble_advdata.c
│  │  │      ble_advdata.h
│  │  │      ble_conn_params.c
│  │  │      ble_conn_params.h
│  │  │      ble_conn_state.c
│  │  │      ble_conn_state.h
│  │  │      ble_date_time.h
│  │  │      ble_gatt_db.h
│  │  │      ble_sensor_location.h
│  │  │      ble_srv_common.c
│  │  │      ble_srv_common.h
│  │  │      
│  │  ├─nrf_ble_gatt
│  │  │      nrf_ble_gatt.c
│  │  │      nrf_ble_gatt.h
│  │  │      
│  │  ├─nrf_ble_qwr
│  │  │      nrf_ble_qwr.c
│  │  │      nrf_ble_qwr.h
│  │  │      
│  │  ├─nrf_ble_scan
│  │  │      nrf_ble_scan.c
│  │  │      nrf_ble_scan.h
│  │  │      
│  │  └─peer_manager
│  │          auth_status_tracker.c
│  │          auth_status_tracker.h
│  │          gatts_cache_manager.c
│  │          gatts_cache_manager.h
│  │          gatt_cache_manager.c
│  │          gatt_cache_manager.h
│  │          id_manager.c
│  │          id_manager.h
│  │          nrf_ble_lesc.c
│  │          nrf_ble_lesc.h
│  │          peer_database.c
│  │          peer_database.h
│  │          peer_data_storage.c
│  │          peer_data_storage.h
│  │          peer_id.c
│  │          peer_id.h
│  │          peer_manager.c
│  │          peer_manager.h
│  │          peer_manager_handler.c
│  │          peer_manager_handler.h
│  │          peer_manager_internal.h
│  │          peer_manager_types.h
│  │          pm_buffer.c
│  │          pm_buffer.h
│  │          security_dispatcher.c
│  │          security_dispatcher.h
│  │          security_manager.c
│  │          security_manager.h
│  │          
│  ├─boards
│  │      arduino_primo.h
│  │      boards.c
│  │      boards.h
│  │      d52_starterkit.h
│  │      n5_starterkit.h
│  │      nrf6310.h
│  │      pca10000.h
│  │      pca10001.h
│  │      pca10003.h
│  │      pca10028.h
│  │      pca10031.h
│  │      pca10036.h
│  │      pca10040.h
│  │      pca10056.h
│  │      pca10059.h
│  │      pca20006.h
│  │      pca20020.h
│  │      wt51822.h
│  │      
│  ├─drivers_ext
│  │  ├─adns2080
│  │  │      adns2080.c
│  │  │      adns2080.h
│  │  │      
│  │  ├─bh1745
│  │  │      bh1745.c
│  │  │      bh1745.h
│  │  │      bh1745_internal.h
│  │  │      
│  │  ├─ccs811
│  │  │      ccs811.c
│  │  │      ccs811.h
│  │  │      ccs811_internal.h
│  │  │      
│  │  ├─cherry8x16
│  │  │      cherry8x16.c
│  │  │      cherry8x16.h
│  │  │      
│  │  ├─ds1624
│  │  │      ds1624.c
│  │  │      ds1624.h
│  │  │      
│  │  ├─hts221
│  │  │      hts221.c
│  │  │      hts221.h
│  │  │      hts221_internal.h
│  │  │      
│  │  ├─ili9341
│  │  │      ili9341.c
│  │  │      
│  │  ├─lis2dh12
│  │  │      lis2dh12.c
│  │  │      lis2dh12.h
│  │  │      lis2dh12_internal.h
│  │  │      
│  │  ├─lps22hb
│  │  │      lps22hb.c
│  │  │      lps22hb.h
│  │  │      lps22hb_internal.h
│  │  │      
│  │  ├─max9850
│  │  │      max9850.c
│  │  │      max9850.h
│  │  │      
│  │  ├─mcp4725
│  │  │      mcp4725.c
│  │  │      mcp4725.h
│  │  │      
│  │  ├─mpu6050
│  │  │      mpu6050.c
│  │  │      mpu6050.h
│  │  │      
│  │  ├─nrf6350
│  │  │      nrf6350.c
│  │  │      nrf6350.h
│  │  │      
│  │  ├─st7735
│  │  │      st7735.c
│  │  │      
│  │  ├─sx1509b
│  │  │      sx1509b.c
│  │  │      sx1509b.h
│  │  │      sx1509b_internal.h
│  │  │      
│  │  ├─synaptics_touchpad
│  │  │      synaptics_touchpad.c
│  │  │      synaptics_touchpad.h
│  │  │      
│  │  └─uda1380
│  │          uda1380.c
│  │          uda1380.h
│  │          
│  ├─drivers_nrf
│  │  ├─nrf_soc_nosd
│  │  │      nrf_error.h
│  │  │      nrf_nvic.c
│  │  │      nrf_nvic.h
│  │  │      nrf_sdm.h
│  │  │      nrf_soc.c
│  │  │      nrf_soc.h
│  │  │      
│  │  ├─radio_config
│  │  │      radio_config.c
│  │  │      radio_config.h
│  │  │      
│  │  ├─sdio
│  │  │  │  sdio.c
│  │  │  │  sdio.h
│  │  │  │  
│  │  │  └─config
│  │  │          sdio_config.h
│  │  │          
│  │  ├─spi_master
│  │  │      spi_5W_master.c
│  │  │      spi_5W_master.h
│  │  │      
│  │  ├─twi_master
│  │  │  └─deprecated
│  │  │      │  twi_hw_master.c
│  │  │      │  twi_master.h
│  │  │      │  twi_sw_master.c
│  │  │      │  
│  │  │      └─config
│  │  │              twi_master_config.h
│  │  │              
│  │  └─usbd
│  │          nrf_drv_usbd.c
│  │          nrf_drv_usbd.h
│  │          nrf_drv_usbd_errata.h
│  │          
│  ├─iot
│  │  ├─background_dfu
│  │  │  │  background_dfu_block.c
│  │  │  │  background_dfu_block.h
│  │  │  │  background_dfu_operation.c
│  │  │  │  background_dfu_operation.h
│  │  │  │  background_dfu_state.c
│  │  │  │  background_dfu_state.h
│  │  │  │  
│  │  │  └─transport
│  │  │      │  background_dfu_transport.h
│  │  │      │  
│  │  │      └─tftp
│  │  │              tftp_dfu.c
│  │  │              tftp_dfu.h
│  │  │              
│  │  ├─ble_6lowpan
│  │  │      ble_6lowpan.c
│  │  │      ble_6lowpan.h
│  │  │      
│  │  ├─coap
│  │  │      coap.c
│  │  │      coap.h
│  │  │      coap_api.h
│  │  │      coap_block.c
│  │  │      coap_block.h
│  │  │      coap_codes.h
│  │  │      coap_message.c
│  │  │      coap_message.h
│  │  │      coap_observe.c
│  │  │      coap_observe.h
│  │  │      coap_observe_api.h
│  │  │      coap_option.c
│  │  │      coap_option.h
│  │  │      coap_queue.c
│  │  │      coap_queue.h
│  │  │      coap_resource.c
│  │  │      coap_resource.h
│  │  │      coap_transport.h
│  │  │      coap_transport_dtls.c
│  │  │      coap_transport_ipv6.c
│  │  │      coap_transport_lwip.c
│  │  │      coap_transport_socket.c
│  │  │      
│  │  ├─common
│  │  │      iot_common.h
│  │  │      iot_defines.h
│  │  │      iot_errors.h
│  │  │      
│  │  ├─context_manager
│  │  │      iot_context_manager.c
│  │  │      iot_context_manager.h
│  │  │      
│  │  ├─errno
│  │  │      errno.c
│  │  │      errno.h
│  │  │      
│  │  ├─iot_file
│  │  │  │  iot_file.c
│  │  │  │  iot_file.h
│  │  │  │  iot_file_port.h
│  │  │  │  
│  │  │  └─static
│  │  │          iot_file_static.c
│  │  │          iot_file_static.h
│  │  │          
│  │  ├─iot_timer
│  │  │      iot_timer.c
│  │  │      iot_timer.h
│  │  │      
│  │  ├─ipv6_parse
│  │  │      ipv6_parse.c
│  │  │      ipv6_parse.h
│  │  │      
│  │  ├─ipv6_stack
│  │  │  ├─dns6
│  │  │  │      dns6.c
│  │  │  │      
│  │  │  ├─icmp6
│  │  │  │      icmp6.c
│  │  │  │      icmp6.h
│  │  │  │      
│  │  │  ├─include
│  │  │  │      dns6_api.h
│  │  │  │      icmp6_api.h
│  │  │  │      ipv6_api.h
│  │  │  │      udp_api.h
│  │  │  │      
│  │  │  ├─ipv6
│  │  │  │      ipv6.c
│  │  │  │      
│  │  │  ├─pbuffer
│  │  │  │      iot_pbuffer.c
│  │  │  │      iot_pbuffer.h
│  │  │  │      
│  │  │  ├─sntp_client
│  │  │  │      sntp_client.c
│  │  │  │      sntp_client.h
│  │  │  │      
│  │  │  ├─tftp
│  │  │  │      iot_tftp.c
│  │  │  │      iot_tftp.h
│  │  │  │      
│  │  │  ├─udp
│  │  │  │      udp.h
│  │  │  │      udp6.c
│  │  │  │      
│  │  │  └─utils
│  │  │          ipv6_utils.c
│  │  │          ipv6_utils.h
│  │  │          
│  │  ├─lwm2m
│  │  │      ipso_objects.c
│  │  │      ipso_objects.h
│  │  │      ipso_objects_tlv.c
│  │  │      ipso_objects_tlv.h
│  │  │      lwm2m.c
│  │  │      lwm2m.h
│  │  │      lwm2m_api.h
│  │  │      lwm2m_bootstrap.c
│  │  │      lwm2m_bootstrap.h
│  │  │      lwm2m_coap_util.c
│  │  │      lwm2m_objects.c
│  │  │      lwm2m_objects.h
│  │  │      lwm2m_objects_tlv.c
│  │  │      lwm2m_objects_tlv.h
│  │  │      lwm2m_register.c
│  │  │      lwm2m_register.h
│  │  │      lwm2m_tlv.c
│  │  │      lwm2m_tlv.h
│  │  │      
│  │  ├─medium
│  │  │  │  ipv6_medium.h
│  │  │  │  ipv6_medium_ble.c
│  │  │  │  ipv6_medium_ble.h
│  │  │  │  ipv6_medium_platform_dummy.h
│  │  │  │  
│  │  │  ├─ble_ncfgs
│  │  │  │      ble_ncfgs.c
│  │  │  │      ble_ncfgs.h
│  │  │  │      
│  │  │  └─commissioning
│  │  │          commissioning.c
│  │  │          commissioning.h
│  │  │          
│  │  ├─mqtt
│  │  │      mqtt.c
│  │  │      mqtt.h
│  │  │      mqtt_decoder.c
│  │  │      mqtt_encoder.c
│  │  │      mqtt_internal.h
│  │  │      mqtt_rx.c
│  │  │      mqtt_rx.h
│  │  │      mqtt_transport.c
│  │  │      mqtt_transport.h
│  │  │      mqtt_transport_lwip.c
│  │  │      mqtt_transport_socket.c
│  │  │      mqtt_transport_tls.c
│  │  │      
│  │  └─socket
│  │      │  README.md
│  │      │  
│  │      ├─api
│  │      │  │  socket_api.h
│  │      │  │  unistd.h
│  │      │  │  
│  │      │  ├─arpa
│  │      │  │      inet.h
│  │      │  │      
│  │      │  ├─netinet
│  │      │  │      in.h
│  │      │  │      
│  │      │  └─sys
│  │      │          select.h
│  │      │          socket.h
│  │      │          
│  │      ├─common
│  │      │      sleep.c
│  │      │      socket.c
│  │      │      socket_common.h
│  │      │      socket_config.h
│  │      │      socket_trace.h
│  │      │      transport_if.h
│  │      │      
│  │      ├─config
│  │      │  └─medium
│  │      │          config_medium.c
│  │      │          config_medium.h
│  │      │          
│  │      ├─libraries
│  │      │  ├─addr_util
│  │      │  │      inet_pton.c
│  │      │  │      
│  │      │  ├─fifo
│  │      │  │      nrf_fifo.c
│  │      │  │      nrf_fifo.h
│  │      │  │      
│  │      │  ├─mbuf
│  │      │  │      mbuf.c
│  │      │  │      mbuf.h
│  │      │  │      
│  │      │  └─portdb
│  │      │          portdb.c
│  │      │          portdb.h
│  │      │          
│  │      ├─platform
│  │      │  └─ble
│  │      │          socket_ble.c
│  │      │          
│  │      └─transport
│  │          ├─ipv6
│  │          │      transport_handler.c
│  │          │      
│  │          └─lwip
│  │                  transport_handler.c
│  │                  
│  ├─libraries
│  │  ├─atomic
│  │  │      nrf_atomic.c
│  │  │      nrf_atomic.h
│  │  │      nrf_atomic_internal.h
│  │  │      nrf_atomic_sanity_check.h
│  │  │      
│  │  ├─atomic_fifo
│  │  │      nrf_atfifo.c
│  │  │      nrf_atfifo.h
│  │  │      nrf_atfifo_internal.h
│  │  │      
│  │  ├─atomic_flags
│  │  │      nrf_atflags.c
│  │  │      nrf_atflags.h
│  │  │      
│  │  ├─balloc
│  │  │      nrf_balloc.c
│  │  │      nrf_balloc.h
│  │  │      
│  │  ├─block_dev
│  │  │  │  nrf_block_dev.h
│  │  │  │  
│  │  │  ├─empty
│  │  │  │      nrf_block_dev_empty.c
│  │  │  │      nrf_block_dev_empty.h
│  │  │  │      
│  │  │  ├─qspi
│  │  │  │      nrf_block_dev_qspi.c
│  │  │  │      nrf_block_dev_qspi.h
│  │  │  │      nrf_serial_flash_params.c
│  │  │  │      nrf_serial_flash_params.h
│  │  │  │      
│  │  │  ├─ram
│  │  │  │      nrf_block_dev_ram.c
│  │  │  │      nrf_block_dev_ram.h
│  │  │  │      
│  │  │  └─sdc
│  │  │          nrf_block_dev_sdc.c
│  │  │          nrf_block_dev_sdc.h
│  │  │          
│  │  ├─bootloader
│  │  │  │  nrf_bootloader.c
│  │  │  │  nrf_bootloader.h
│  │  │  │  nrf_bootloader_app_start.c
│  │  │  │  nrf_bootloader_app_start.h
│  │  │  │  nrf_bootloader_app_start_final.c
│  │  │  │  nrf_bootloader_dfu_timers.c
│  │  │  │  nrf_bootloader_dfu_timers.h
│  │  │  │  nrf_bootloader_fw_activation.c
│  │  │  │  nrf_bootloader_fw_activation.h
│  │  │  │  nrf_bootloader_info.c
│  │  │  │  nrf_bootloader_info.h
│  │  │  │  nrf_bootloader_wdt.c
│  │  │  │  nrf_bootloader_wdt.h
│  │  │  │  
│  │  │  ├─ble_dfu
│  │  │  │      nrf_dfu_ble.c
│  │  │  │      nrf_dfu_ble.h
│  │  │  │      nrf_dfu_ble_svci_bond_sharing.h
│  │  │  │      
│  │  │  ├─dfu
│  │  │  │      dfu-cc.options
│  │  │  │      dfu-cc.pb.c
│  │  │  │      dfu-cc.pb.h
│  │  │  │      dfu-cc.proto
│  │  │  │      nrf_dfu.c
│  │  │  │      nrf_dfu.h
│  │  │  │      nrf_dfu_flash.c
│  │  │  │      nrf_dfu_flash.h
│  │  │  │      nrf_dfu_handling_error.c
│  │  │  │      nrf_dfu_handling_error.h
│  │  │  │      nrf_dfu_mbr.c
│  │  │  │      nrf_dfu_mbr.h
│  │  │  │      nrf_dfu_req_handler.c
│  │  │  │      nrf_dfu_req_handler.h
│  │  │  │      nrf_dfu_settings.c
│  │  │  │      nrf_dfu_settings.h
│  │  │  │      nrf_dfu_settings_svci.c
│  │  │  │      nrf_dfu_svci.c
│  │  │  │      nrf_dfu_svci_handler.c
│  │  │  │      nrf_dfu_transport.c
│  │  │  │      nrf_dfu_transport.h
│  │  │  │      nrf_dfu_trigger_usb.c
│  │  │  │      nrf_dfu_trigger_usb.h
│  │  │  │      nrf_dfu_types.h
│  │  │  │      nrf_dfu_utils.c
│  │  │  │      nrf_dfu_utils.h
│  │  │  │      nrf_dfu_validation.c
│  │  │  │      nrf_dfu_validation.h
│  │  │  │      nrf_dfu_ver_validation.c
│  │  │  │      nrf_dfu_ver_validation.h
│  │  │  │      
│  │  │  └─serial_dfu
│  │  │          nrf_dfu_serial.c
│  │  │          nrf_dfu_serial.h
│  │  │          nrf_dfu_serial_uart.c
│  │  │          nrf_dfu_serial_usb.c
│  │  │          
│  │  ├─bsp
│  │  │      bsp.c
│  │  │      bsp.h
│  │  │      bsp_btn_ant.c
│  │  │      bsp_btn_ant.h
│  │  │      bsp_btn_ble.c
│  │  │      bsp_btn_ble.h
│  │  │      bsp_cli.c
│  │  │      bsp_cli.h
│  │  │      bsp_config.h
│  │  │      bsp_nfc.c
│  │  │      bsp_nfc.h
│  │  │      
│  │  ├─button
│  │  │      app_button.c
│  │  │      app_button.h
│  │  │      
│  │  ├─cli
│  │  │  │  cli_utils_cmds.c
│  │  │  │  nrf_cli.c
│  │  │  │  nrf_cli.h
│  │  │  │  nrf_cli_types.h
│  │  │  │  nrf_cli_vt100.h
│  │  │  │  
│  │  │  ├─ble_uart
│  │  │  │      nrf_cli_ble_uart.c
│  │  │  │      nrf_cli_ble_uart.h
│  │  │  │      
│  │  │  ├─cdc_acm
│  │  │  │      nrf_cli_cdc_acm.c
│  │  │  │      nrf_cli_cdc_acm.h
│  │  │  │      
│  │  │  ├─libuarte
│  │  │  │      nrf_cli_libuarte.c
│  │  │  │      nrf_cli_libuarte.h
│  │  │  │      
│  │  │  ├─rtt
│  │  │  │      nrf_cli_rtt.c
│  │  │  │      nrf_cli_rtt.h
│  │  │  │      
│  │  │  └─uart
│  │  │          nrf_cli_uart.c
│  │  │          nrf_cli_uart.h
│  │  │          
│  │  ├─crc16
│  │  │      crc16.c
│  │  │      crc16.h
│  │  │      
│  │  ├─crc32
│  │  │      crc32.c
│  │  │      crc32.h
│  │  │      
│  │  ├─crypto
│  │  │  │  nrf_crypto.h
│  │  │  │  nrf_crypto_aead.c
│  │  │  │  nrf_crypto_aead.h
│  │  │  │  nrf_crypto_aead_backend.h
│  │  │  │  nrf_crypto_aead_shared.h
│  │  │  │  nrf_crypto_aes.c
│  │  │  │  nrf_crypto_aes.h
│  │  │  │  nrf_crypto_aes_backend.h
│  │  │  │  nrf_crypto_aes_shared.c
│  │  │  │  nrf_crypto_aes_shared.h
│  │  │  │  nrf_crypto_ecc.c
│  │  │  │  nrf_crypto_ecc.h
│  │  │  │  nrf_crypto_ecc_backend.h
│  │  │  │  nrf_crypto_ecc_shared.h
│  │  │  │  nrf_crypto_ecdh.c
│  │  │  │  nrf_crypto_ecdh.h
│  │  │  │  nrf_crypto_ecdh_backend.h
│  │  │  │  nrf_crypto_ecdh_shared.h
│  │  │  │  nrf_crypto_ecdsa.c
│  │  │  │  nrf_crypto_ecdsa.h
│  │  │  │  nrf_crypto_ecdsa_backend.h
│  │  │  │  nrf_crypto_ecdsa_shared.h
│  │  │  │  nrf_crypto_eddsa.c
│  │  │  │  nrf_crypto_eddsa.h
│  │  │  │  nrf_crypto_eddsa_backend.h
│  │  │  │  nrf_crypto_eddsa_shared.h
│  │  │  │  nrf_crypto_error.c
│  │  │  │  nrf_crypto_error.h
│  │  │  │  nrf_crypto_hash.c
│  │  │  │  nrf_crypto_hash.h
│  │  │  │  nrf_crypto_hash_backend.h
│  │  │  │  nrf_crypto_hash_shared.h
│  │  │  │  nrf_crypto_hkdf.c
│  │  │  │  nrf_crypto_hkdf.h
│  │  │  │  nrf_crypto_hmac.c
│  │  │  │  nrf_crypto_hmac.h
│  │  │  │  nrf_crypto_hmac_backend.h
│  │  │  │  nrf_crypto_hmac_shared.h
│  │  │  │  nrf_crypto_init.c
│  │  │  │  nrf_crypto_init.h
│  │  │  │  nrf_crypto_mem.h
│  │  │  │  nrf_crypto_rng.c
│  │  │  │  nrf_crypto_rng.h
│  │  │  │  nrf_crypto_rng_backend.h
│  │  │  │  nrf_crypto_rng_shared.h
│  │  │  │  nrf_crypto_shared.c
│  │  │  │  nrf_crypto_shared.h
│  │  │  │  nrf_crypto_svc.c
│  │  │  │  nrf_crypto_types.h
│  │  │  │  
│  │  │  └─backend
│  │  │      ├─cc310
│  │  │      │      cc310_backend_aes.c
│  │  │      │      cc310_backend_aes.h
│  │  │      │      cc310_backend_aes_aead.c
│  │  │      │      cc310_backend_aes_aead.h
│  │  │      │      cc310_backend_chacha_poly_aead.c
│  │  │      │      cc310_backend_chacha_poly_aead.h
│  │  │      │      cc310_backend_ecc.c
│  │  │      │      cc310_backend_ecc.h
│  │  │      │      cc310_backend_ecdh.c
│  │  │      │      cc310_backend_ecdh.h
│  │  │      │      cc310_backend_ecdsa.c
│  │  │      │      cc310_backend_ecdsa.h
│  │  │      │      cc310_backend_eddsa.c
│  │  │      │      cc310_backend_eddsa.h
│  │  │      │      cc310_backend_hash.c
│  │  │      │      cc310_backend_hash.h
│  │  │      │      cc310_backend_hmac.c
│  │  │      │      cc310_backend_hmac.h
│  │  │      │      cc310_backend_init.c
│  │  │      │      cc310_backend_mutex.c
│  │  │      │      cc310_backend_mutex.h
│  │  │      │      cc310_backend_rng.c
│  │  │      │      cc310_backend_rng.h
│  │  │      │      cc310_backend_shared.c
│  │  │      │      cc310_backend_shared.h
│  │  │      │      
│  │  │      ├─cc310_bl
│  │  │      │      cc310_bl_backend_ecc.c
│  │  │      │      cc310_bl_backend_ecc.h
│  │  │      │      cc310_bl_backend_ecdh.h
│  │  │      │      cc310_bl_backend_ecdsa.c
│  │  │      │      cc310_bl_backend_ecdsa.h
│  │  │      │      cc310_bl_backend_hash.c
│  │  │      │      cc310_bl_backend_hash.h
│  │  │      │      cc310_bl_backend_init.c
│  │  │      │      cc310_bl_backend_shared.c
│  │  │      │      cc310_bl_backend_shared.h
│  │  │      │      
│  │  │      ├─cifra
│  │  │      │      cifra_backend_aes_aead.c
│  │  │      │      cifra_backend_aes_aead.h
│  │  │      │      
│  │  │      ├─mbedtls
│  │  │      │      mbedtls_backend_aes.c
│  │  │      │      mbedtls_backend_aes.h
│  │  │      │      mbedtls_backend_aes_aead.c
│  │  │      │      mbedtls_backend_aes_aead.h
│  │  │      │      mbedtls_backend_ecc.c
│  │  │      │      mbedtls_backend_ecc.h
│  │  │      │      mbedtls_backend_ecdh.c
│  │  │      │      mbedtls_backend_ecdh.h
│  │  │      │      mbedtls_backend_ecdsa.c
│  │  │      │      mbedtls_backend_ecdsa.h
│  │  │      │      mbedtls_backend_hash.c
│  │  │      │      mbedtls_backend_hash.h
│  │  │      │      mbedtls_backend_hmac.c
│  │  │      │      mbedtls_backend_hmac.h
│  │  │      │      mbedtls_backend_init.c
│  │  │      │      
│  │  │      ├─micro_ecc
│  │  │      │      micro_ecc_backend_ecc.c
│  │  │      │      micro_ecc_backend_ecc.h
│  │  │      │      micro_ecc_backend_ecdh.c
│  │  │      │      micro_ecc_backend_ecdh.h
│  │  │      │      micro_ecc_backend_ecdsa.c
│  │  │      │      micro_ecc_backend_ecdsa.h
│  │  │      │      micro_ecc_backend_shared.h
│  │  │      │      
│  │  │      ├─nrf_hw
│  │  │      │      nrf_hw_backend_init.c
│  │  │      │      nrf_hw_backend_rng.c
│  │  │      │      nrf_hw_backend_rng.h
│  │  │      │      nrf_hw_backend_rng_mbedtls.c
│  │  │      │      nrf_hw_backend_rng_mbedtls.h
│  │  │      │      
│  │  │      ├─nrf_sw
│  │  │      │      nrf_sw_backend_hash.c
│  │  │      │      nrf_sw_backend_hash.h
│  │  │      │      
│  │  │      └─oberon
│  │  │              oberon_backend_chacha_poly_aead.c
│  │  │              oberon_backend_chacha_poly_aead.h
│  │  │              oberon_backend_ecc.c
│  │  │              oberon_backend_ecc.h
│  │  │              oberon_backend_ecdh.c
│  │  │              oberon_backend_ecdh.h
│  │  │              oberon_backend_ecdsa.c
│  │  │              oberon_backend_ecdsa.h
│  │  │              oberon_backend_eddsa.c
│  │  │              oberon_backend_eddsa.h
│  │  │              oberon_backend_hash.c
│  │  │              oberon_backend_hash.h
│  │  │              oberon_backend_hmac.c
│  │  │              oberon_backend_hmac.h
│  │  │              
│  │  ├─csense
│  │  │      nrf_csense.c
│  │  │      nrf_csense.h
│  │  │      nrf_csense_macros.h
│  │  │      
│  │  ├─csense_drv
│  │  │      nrf_drv_csense.c
│  │  │      nrf_drv_csense.h
│  │  │      
│  │  ├─delay
│  │  │      nrf_delay.h
│  │  │      
│  │  ├─ecc
│  │  │      ecc.c
│  │  │      ecc.h
│  │  │      
│  │  ├─experimental_libuarte
│  │  │      nrf_libuarte.c
│  │  │      nrf_libuarte.h
│  │  │      nrf_libuarte_async.c
│  │  │      nrf_libuarte_async.h
│  │  │      
│  │  ├─experimental_section_vars
│  │  │      nrf_section.h
│  │  │      nrf_section_iter.c
│  │  │      nrf_section_iter.h
│  │  │      
│  │  ├─experimental_task_manager
│  │  │      task_manager.c
│  │  │      task_manager.h
│  │  │      task_manager_core_armgcc.S
│  │  │      task_manager_core_iar.s
│  │  │      task_manager_core_keil.s
│  │  │      
│  │  ├─fds
│  │  │      fds.c
│  │  │      fds.h
│  │  │      fds_internal_defs.h
│  │  │      
│  │  ├─fifo
│  │  │      app_fifo.c
│  │  │      app_fifo.h
│  │  │      
│  │  ├─fstorage
│  │  │      nrf_fstorage.c
│  │  │      nrf_fstorage.h
│  │  │      nrf_fstorage_nvmc.c
│  │  │      nrf_fstorage_nvmc.h
│  │  │      nrf_fstorage_sd.c
│  │  │      nrf_fstorage_sd.h
│  │  │      
│  │  ├─gfx
│  │  │      nrf_gfx.c
│  │  │      nrf_gfx.h
│  │  │      nrf_lcd.h
│  │  │      
│  │  ├─gpiote
│  │  │      app_gpiote.c
│  │  │      app_gpiote.h
│  │  │      
│  │  ├─hardfault
│  │  │  │  hardfault.h
│  │  │  │  hardfault_genhf.h
│  │  │  │  hardfault_implementation.c
│  │  │  │  
│  │  │  ├─nrf51
│  │  │  │  └─handler
│  │  │  │          hardfault_handler_gcc.c
│  │  │  │          hardfault_handler_iar.c
│  │  │  │          hardfault_handler_keil.c
│  │  │  │          
│  │  │  └─nrf52
│  │  │      └─handler
│  │  │              hardfault_handler_gcc.c
│  │  │              hardfault_handler_iar.c
│  │  │              hardfault_handler_keil.c
│  │  │              
│  │  ├─hci
│  │  │      hci_mem_pool.c
│  │  │      hci_mem_pool.h
│  │  │      hci_slip.c
│  │  │      hci_slip.h
│  │  │      hci_transport.c
│  │  │      hci_transport.h
│  │  │      
│  │  ├─led_softblink
│  │  │      led_softblink.c
│  │  │      led_softblink.h
│  │  │      
│  │  ├─log
│  │  │  │  nrf_log.h
│  │  │  │  nrf_log_backend_flash.h
│  │  │  │  nrf_log_backend_interface.h
│  │  │  │  nrf_log_backend_rtt.h
│  │  │  │  nrf_log_backend_uart.h
│  │  │  │  nrf_log_ctrl.h
│  │  │  │  nrf_log_default_backends.h
│  │  │  │  nrf_log_instance.h
│  │  │  │  nrf_log_str_formatter.h
│  │  │  │  nrf_log_types.h
│  │  │  │  
│  │  │  └─src
│  │  │          nrf_log_backend_flash.c
│  │  │          nrf_log_backend_rtt.c
│  │  │          nrf_log_backend_serial.c
│  │  │          nrf_log_backend_serial.h
│  │  │          nrf_log_backend_uart.c
│  │  │          nrf_log_ctrl_internal.h
│  │  │          nrf_log_default_backends.c
│  │  │          nrf_log_frontend.c
│  │  │          nrf_log_internal.h
│  │  │          nrf_log_str_formatter.c
│  │  │          
│  │  ├─low_power_pwm
│  │  │      low_power_pwm.c
│  │  │      low_power_pwm.h
│  │  │      
│  │  ├─memobj
│  │  │      nrf_memobj.c
│  │  │      nrf_memobj.h
│  │  │      
│  │  ├─mem_manager
│  │  │      mem_manager.c
│  │  │      mem_manager.h
│  │  │      
│  │  ├─mpu
│  │  │      nrf_mpu.c
│  │  │      nrf_mpu.h
│  │  │      
│  │  ├─mutex
│  │  │      nrf_mtx.h
│  │  │      
│  │  ├─pwm
│  │  │      app_pwm.c
│  │  │      app_pwm.h
│  │  │      
│  │  ├─pwr_mgmt
│  │  │      nrf_pwr_mgmt.c
│  │  │      nrf_pwr_mgmt.h
│  │  │      
│  │  ├─queue
│  │  │      nrf_queue.c
│  │  │      nrf_queue.h
│  │  │      
│  │  ├─ringbuf
│  │  │      nrf_ringbuf.c
│  │  │      nrf_ringbuf.h
│  │  │      
│  │  ├─scheduler
│  │  │      app_scheduler.c
│  │  │      app_scheduler.h
│  │  │      app_scheduler_serconn.c
│  │  │      
│  │  ├─sdcard
│  │  │      app_sdcard.c
│  │  │      app_sdcard.h
│  │  │      
│  │  ├─sensorsim
│  │  │      sensorsim.c
│  │  │      sensorsim.h
│  │  │      
│  │  ├─serial
│  │  │      nrf_serial.c
│  │  │      nrf_serial.h
│  │  │      
│  │  ├─sha256
│  │  │      sha256.c
│  │  │      sha256.h
│  │  │      
│  │  ├─simple_timer
│  │  │      app_simple_timer.c
│  │  │      app_simple_timer.h
│  │  │      
│  │  ├─slip
│  │  │      slip.c
│  │  │      slip.h
│  │  │      
│  │  ├─sortlist
│  │  │      nrf_sortlist.c
│  │  │      nrf_sortlist.h
│  │  │      
│  │  ├─spi_mngr
│  │  │      nrf_spi_mngr.c
│  │  │      nrf_spi_mngr.h
│  │  │      
│  │  ├─stack_guard
│  │  │      nrf_stack_guard.c
│  │  │      nrf_stack_guard.h
│  │  │      
│  │  ├─stack_info
│  │  │      nrf_stack_info.h
│  │  │      
│  │  ├─strerror
│  │  │      nrf_strerror.c
│  │  │      nrf_strerror.h
│  │  │      
│  │  ├─svc
│  │  │      nrf_svci.h
│  │  │      nrf_svci_async_function.h
│  │  │      nrf_svci_async_handler.h
│  │  │      nrf_svc_function.h
│  │  │      nrf_svc_handler.c
│  │  │      
│  │  ├─timer
│  │  │  │  app_timer.c
│  │  │  │  app_timer.h
│  │  │  │  app_timer_freertos.c
│  │  │  │  app_timer_rtx.c
│  │  │  │  
│  │  │  └─experimental
│  │  │          app_timer2.c
│  │  │          drv_rtc.c
│  │  │          drv_rtc.h
│  │  │          
│  │  ├─twi_mngr
│  │  │      nrf_twi_mngr.c
│  │  │      nrf_twi_mngr.h
│  │  │      
│  │  ├─twi_sensor
│  │  │      nrf_twi_sensor.c
│  │  │      nrf_twi_sensor.h
│  │  │      
│  │  ├─uart
│  │  │      app_uart.c
│  │  │      app_uart.h
│  │  │      app_uart_fifo.c
│  │  │      retarget.c
│  │  │      
│  │  ├─usbd
│  │  │  │  app_usbd.c
│  │  │  │  app_usbd.h
│  │  │  │  app_usbd_class_base.h
│  │  │  │  app_usbd_core.c
│  │  │  │  app_usbd_core.h
│  │  │  │  app_usbd_descriptor.h
│  │  │  │  app_usbd_langid.h
│  │  │  │  app_usbd_request.h
│  │  │  │  app_usbd_serial_num.c
│  │  │  │  app_usbd_serial_num.h
│  │  │  │  app_usbd_string_desc.c
│  │  │  │  app_usbd_string_desc.h
│  │  │  │  app_usbd_types.h
│  │  │  │  
│  │  │  └─class
│  │  │      ├─audio
│  │  │      │      app_usbd_audio.c
│  │  │      │      app_usbd_audio.h
│  │  │      │      app_usbd_audio_desc.h
│  │  │      │      app_usbd_audio_internal.h
│  │  │      │      app_usbd_audio_types.h
│  │  │      │      
│  │  │      ├─cdc
│  │  │      │  │  app_usbd_cdc_desc.h
│  │  │      │  │  app_usbd_cdc_types.h
│  │  │      │  │  
│  │  │      │  └─acm
│  │  │      │          app_usbd_cdc_acm.c
│  │  │      │          app_usbd_cdc_acm.h
│  │  │      │          app_usbd_cdc_acm_internal.h
│  │  │      │          
│  │  │      ├─dummy
│  │  │      │      app_usbd_dummy.c
│  │  │      │      app_usbd_dummy.h
│  │  │      │      app_usbd_dummy_internal.h
│  │  │      │      app_usbd_dummy_types.h
│  │  │      │      
│  │  │      ├─hid
│  │  │      │  │  app_usbd_hid.c
│  │  │      │  │  app_usbd_hid.h
│  │  │      │  │  app_usbd_hid_types.h
│  │  │      │  │  
│  │  │      │  ├─generic
│  │  │      │  │      app_usbd_hid_generic.c
│  │  │      │  │      app_usbd_hid_generic.h
│  │  │      │  │      app_usbd_hid_generic_desc.h
│  │  │      │  │      app_usbd_hid_generic_internal.h
│  │  │      │  │      
│  │  │      │  ├─kbd
│  │  │      │  │      app_usbd_hid_kbd.c
│  │  │      │  │      app_usbd_hid_kbd.h
│  │  │      │  │      app_usbd_hid_kbd_desc.h
│  │  │      │  │      app_usbd_hid_kbd_internal.h
│  │  │      │  │      
│  │  │      │  └─mouse
│  │  │      │          app_usbd_hid_mouse.c
│  │  │      │          app_usbd_hid_mouse.h
│  │  │      │          app_usbd_hid_mouse_desc.h
│  │  │      │          app_usbd_hid_mouse_internal.h
│  │  │      │          
│  │  │      ├─msc
│  │  │      │      app_usbd_msc.c
│  │  │      │      app_usbd_msc.h
│  │  │      │      app_usbd_msc_desc.h
│  │  │      │      app_usbd_msc_internal.h
│  │  │      │      app_usbd_msc_scsi.h
│  │  │      │      app_usbd_msc_types.h
│  │  │      │      
│  │  │      └─nrf_dfu_trigger
│  │  │              app_usbd_nrf_dfu_trigger.c
│  │  │              app_usbd_nrf_dfu_trigger.h
│  │  │              app_usbd_nrf_dfu_trigger_internal.h
│  │  │              app_usbd_nrf_dfu_trigger_types.h
│  │  │              
│  │  └─util
│  │          app_error.c
│  │          app_error.h
│  │          app_error_handler_gcc.c
│  │          app_error_handler_iar.c
│  │          app_error_handler_keil.c
│  │          app_error_weak.c
│  │          app_error_weak.h
│  │          app_util.h
│  │          app_util_bds.h
│  │          app_util_platform.c
│  │          app_util_platform.h
│  │          nordic_common.h
│  │          nrf_assert.c
│  │          nrf_assert.h
│  │          nrf_bitmask.h
│  │          sdk_alloca.h
│  │          sdk_common.h
│  │          sdk_errors.h
│  │          sdk_macros.h
│  │          sdk_mapped_flags.c
│  │          sdk_mapped_flags.h
│  │          sdk_os.h
│  │          sdk_resources.h
│  │          
│  ├─nfc
│  │  ├─ndef
│  │  │  ├─connection_handover
│  │  │  │  ├─ac_rec
│  │  │  │  │      nfc_ac_rec.c
│  │  │  │  │      nfc_ac_rec.h
│  │  │  │  │      
│  │  │  │  ├─ble_oob_advdata
│  │  │  │  │      nfc_ble_oob_advdata.c
│  │  │  │  │      nfc_ble_oob_advdata.h
│  │  │  │  │      
│  │  │  │  ├─ble_pair_lib
│  │  │  │  │      nfc_ble_pair_lib.c
│  │  │  │  │      nfc_ble_pair_lib.h
│  │  │  │  │      
│  │  │  │  ├─ble_pair_msg
│  │  │  │  │      nfc_ble_pair_msg.c
│  │  │  │  │      nfc_ble_pair_msg.h
│  │  │  │  │      
│  │  │  │  ├─common
│  │  │  │  │      nfc_ble_pair_common.c
│  │  │  │  │      nfc_ble_pair_common.h
│  │  │  │  │      
│  │  │  │  ├─ep_oob_rec
│  │  │  │  │      nfc_ep_oob_rec.c
│  │  │  │  │      nfc_ep_oob_rec.h
│  │  │  │  │      
│  │  │  │  ├─hs_rec
│  │  │  │  │      nfc_hs_rec.c
│  │  │  │  │      nfc_hs_rec.h
│  │  │  │  │      
│  │  │  │  └─le_oob_rec
│  │  │  │          nfc_le_oob_rec.c
│  │  │  │          nfc_le_oob_rec.h
│  │  │  │          
│  │  │  ├─conn_hand_parser
│  │  │  │  ├─ac_rec_parser
│  │  │  │  │      nfc_ac_rec_parser.c
│  │  │  │  │      nfc_ac_rec_parser.h
│  │  │  │  │      
│  │  │  │  ├─ble_oob_advdata_parser
│  │  │  │  │      nfc_ble_oob_advdata_parser.c
│  │  │  │  │      nfc_ble_oob_advdata_parser.h
│  │  │  │  │      
│  │  │  │  └─le_oob_rec_parser
│  │  │  │          nfc_le_oob_rec_parser.c
│  │  │  │          nfc_le_oob_rec_parser.h
│  │  │  │          
│  │  │  ├─generic
│  │  │  │  ├─message
│  │  │  │  │      nfc_ndef_msg.c
│  │  │  │  │      nfc_ndef_msg.h
│  │  │  │  │      
│  │  │  │  └─record
│  │  │  │          nfc_ndef_record.c
│  │  │  │          nfc_ndef_record.h
│  │  │  │          
│  │  │  ├─launchapp
│  │  │  │      nfc_launchapp_msg.c
│  │  │  │      nfc_launchapp_msg.h
│  │  │  │      nfc_launchapp_rec.c
│  │  │  │      nfc_launchapp_rec.h
│  │  │  │      
│  │  │  ├─parser
│  │  │  │  ├─message
│  │  │  │  │      nfc_ndef_msg_parser.c
│  │  │  │  │      nfc_ndef_msg_parser.h
│  │  │  │  │      nfc_ndef_msg_parser_local.c
│  │  │  │  │      nfc_ndef_msg_parser_local.h
│  │  │  │  │      
│  │  │  │  └─record
│  │  │  │          nfc_ndef_record_parser.c
│  │  │  │          nfc_ndef_record_parser.h
│  │  │  │          
│  │  │  ├─text
│  │  │  │      nfc_text_rec.c
│  │  │  │      nfc_text_rec.h
│  │  │  │      
│  │  │  └─uri
│  │  │          nfc_uri_msg.c
│  │  │          nfc_uri_msg.h
│  │  │          nfc_uri_rec.c
│  │  │          nfc_uri_rec.h
│  │  │          
│  │  ├─t2t_lib
│  │  │  │  license.txt
│  │  │  │  nfc_fixes.h
│  │  │  │  nfc_t2t_lib.h
│  │  │  │  nfc_t2t_lib_gcc.a
│  │  │  │  nfc_t2t_lib_gcc_no_fpu.a
│  │  │  │  nfc_t2t_lib_iar.a
│  │  │  │  nfc_t2t_lib_keil.lib
│  │  │  │  
│  │  │  └─hal_t2t
│  │  │          hal_nfc_t2t.c
│  │  │          hal_nfc_t2t.h
│  │  │          
│  │  ├─t2t_parser
│  │  │      nfc_t2t_parser.c
│  │  │      nfc_t2t_parser.h
│  │  │      nfc_tlv_block.h
│  │  │      
│  │  ├─t4t_lib
│  │  │  │  license.txt
│  │  │  │  nfc_fixes.h
│  │  │  │  nfc_t4t_lib.h
│  │  │  │  nfc_t4t_lib_gcc.a
│  │  │  │  nfc_t4t_lib_gcc_no_fpu.a
│  │  │  │  nfc_t4t_lib_iar.a
│  │  │  │  nfc_t4t_lib_keil.lib
│  │  │  │  
│  │  │  └─hal_t4t
│  │  │          hal_nfc_t4t.c
│  │  │          hal_nfc_t4t.h
│  │  │          
│  │  └─t4t_parser
│  │      ├─apdu
│  │      │      nfc_t4t_apdu.c
│  │      │      nfc_t4t_apdu.h
│  │      │      
│  │      ├─cc_file
│  │      │      nfc_t4t_cc_file.c
│  │      │      nfc_t4t_cc_file.h
│  │      │      
│  │      ├─hl_detection_procedure
│  │      │      nfc_t4t_hl_detection_procedures.c
│  │      │      nfc_t4t_hl_detection_procedures.h
│  │      │      
│  │      └─tlv
│  │              nfc_t4t_tlv_block.c
│  │              nfc_t4t_tlv_block.h
│  │              
│  ├─proprietary_rf
│  │  ├─esb
│  │  │      nrf_esb.c
│  │  │      nrf_esb.h
│  │  │      nrf_esb_error_codes.h
│  │  │      nrf_esb_resources.h
│  │  │      
│  │  └─gzll
│  │      │  nrf_gzll.h
│  │      │  nrf_gzll_constants.h
│  │      │  nrf_gzll_error.h
│  │      │  nrf_gzll_resources.h
│  │      │  nrf_gzp.c
│  │      │  nrf_gzp.h
│  │      │  nrf_gzp_device.c
│  │      │  nrf_gzp_host.c
│  │      │  nrf_gzp_host_nrf5x.c
│  │      │  
│  │      ├─arm
│  │      │      gzll_nrf51_arm.lib
│  │      │      gzll_nrf51_sd_resources_arm.lib
│  │      │      gzll_nrf52840_arm.lib
│  │      │      gzll_nrf52840_sd_resources_arm.lib
│  │      │      gzll_nrf52_arm.lib
│  │      │      gzll_nrf52_sd_resources_arm.lib
│  │      │      license.txt
│  │      │      
│  │      ├─config
│  │      │      nrf_gzp_config.h
│  │      │      
│  │      ├─gcc
│  │      │      gzll_nrf51_gcc.a
│  │      │      gzll_nrf51_sd_resources_gcc.a
│  │      │      gzll_nrf52840_gcc.a
│  │      │      gzll_nrf52840_sd_resources_gcc.a
│  │      │      gzll_nrf52_gcc.a
│  │      │      gzll_nrf52_sd_resources_gcc.a
│  │      │      license.txt
│  │      │      
│  │      └─iar
│  │              gzll_nrf51_iar.a
│  │              gzll_nrf51_sd_resources_iar.a
│  │              gzll_nrf52840_iar.a
│  │              gzll_nrf52840_sd_resources_iar.a
│  │              gzll_nrf52_iar.a
│  │              gzll_nrf52_sd_resources_iar.a
│  │              license.txt
│  │              
│  ├─serialization
│  │  ├─application
│  │  │  ├─codecs
│  │  │  │  ├─ant
│  │  │  │  │  ├─middleware
│  │  │  │  │  │      app_mw_ant.c
│  │  │  │  │  │      
│  │  │  │  │  └─serializers
│  │  │  │  │          ant_acknowledge_message_tx.c
│  │  │  │  │          ant_active_search_sharing_cycles_get.c
│  │  │  │  │          ant_active_search_sharing_cycles_set.c
│  │  │  │  │          ant_adv_burst_config_set.c
│  │  │  │  │          ant_app.h
│  │  │  │  │          ant_broadcast_message_tx.c
│  │  │  │  │          ant_capabilities_get.c
│  │  │  │  │          ant_channel_assign.c
│  │  │  │  │          ant_channel_close.c
│  │  │  │  │          ant_channel_id_get.c
│  │  │  │  │          ant_channel_id_set.c
│  │  │  │  │          ant_channel_low_priority_rx_search_timeout_set.c
│  │  │  │  │          ant_channel_open_with_offset.c
│  │  │  │  │          ant_channel_period_get.c
│  │  │  │  │          ant_channel_period_set.c
│  │  │  │  │          ant_channel_radio_freq_get.c
│  │  │  │  │          ant_channel_radio_freq_set.c
│  │  │  │  │          ant_channel_radio_tx_power_set.c
│  │  │  │  │          ant_channel_rx_search_timeout_set.c
│  │  │  │  │          ant_channel_status_get.c
│  │  │  │  │          ant_channel_unassign.c
│  │  │  │  │          ant_coex_config_get.c
│  │  │  │  │          ant_coex_config_set.c
│  │  │  │  │          ant_crypto_channel_enable.c
│  │  │  │  │          ant_crypto_info_get.c
│  │  │  │  │          ant_crypto_info_set.c
│  │  │  │  │          ant_crypto_key_set.c
│  │  │  │  │          ant_cw_test_mode.c
│  │  │  │  │          ant_cw_test_mode_init.c
│  │  │  │  │          ant_enable.c
│  │  │  │  │          ant_event.c
│  │  │  │  │          ant_event.h
│  │  │  │  │          ant_id_list_add.c
│  │  │  │  │          ant_id_list_config.c
│  │  │  │  │          ant_lib_config_clear.c
│  │  │  │  │          ant_lib_config_get.c
│  │  │  │  │          ant_lib_config_set.c
│  │  │  │  │          ant_network_address_set.c
│  │  │  │  │          ant_prox_search_set.c
│  │  │  │  │          ant_rx_scan_mode_start.c
│  │  │  │  │          ant_search_channel_priority_set.c
│  │  │  │  │          ant_search_waveform_set.c
│  │  │  │  │          ant_stack_reset.c
│  │  │  │  │          ant_version_get.c
│  │  │  │  │          
│  │  │  │  ├─ble
│  │  │  │  │  ├─middleware
│  │  │  │  │  │      app_mw_ble.c
│  │  │  │  │  │      app_mw_ble_gap.c
│  │  │  │  │  │      app_mw_ble_gattc.c
│  │  │  │  │  │      app_mw_ble_gatts.c
│  │  │  │  │  │      app_mw_ble_l2cap.c
│  │  │  │  │  │      app_mw_nrf_soc.c
│  │  │  │  │  │      
│  │  │  │  │  └─serializers
│  │  │  │  │          app_ble_gap_sec_keys.c
│  │  │  │  │          app_ble_gap_sec_keys.h
│  │  │  │  │          app_ble_user_mem.c
│  │  │  │  │          app_ble_user_mem.h
│  │  │  │  │          ble_app.c
│  │  │  │  │          ble_app.h
│  │  │  │  │          ble_event.c
│  │  │  │  │          ble_evt_app.c
│  │  │  │  │          ble_evt_app.h
│  │  │  │  │          ble_gap_app.c
│  │  │  │  │          ble_gap_app.h
│  │  │  │  │          ble_gap_evt_app.c
│  │  │  │  │          ble_gap_evt_app.h
│  │  │  │  │          ble_gattc_app.c
│  │  │  │  │          ble_gattc_app.h
│  │  │  │  │          ble_gattc_evt_app.c
│  │  │  │  │          ble_gattc_evt_app.h
│  │  │  │  │          ble_gatts_app.c
│  │  │  │  │          ble_gatts_app.h
│  │  │  │  │          ble_gatts_evt_app.c
│  │  │  │  │          ble_gatts_evt_app.h
│  │  │  │  │          ble_l2cap_app.c
│  │  │  │  │          ble_l2cap_app.h
│  │  │  │  │          ble_l2cap_evt_app.c
│  │  │  │  │          ble_l2cap_evt_app.h
│  │  │  │  │          nrf_soc_app.c
│  │  │  │  │          nrf_soc_app.h
│  │  │  │  │          
│  │  │  │  └─common
│  │  │  │          ble_dtm_app.c
│  │  │  │          ble_dtm_app.h
│  │  │  │          ble_dtm_init.c
│  │  │  │          conn_systemreset.c
│  │  │  │          conn_systemreset.h
│  │  │  │          
│  │  │  ├─hal
│  │  │  │      ser_app_hal.h
│  │  │  │      ser_app_hal_nrf5x.c
│  │  │  │      ser_app_power_system_off.c
│  │  │  │      ser_app_power_system_off.h
│  │  │  │      
│  │  │  └─transport
│  │  │          ser_sd_transport.c
│  │  │          ser_sd_transport.h
│  │  │          ser_softdevice_handler.c
│  │  │          ser_softdevice_handler.h
│  │  │          
│  │  ├─common
│  │  │  │  ble_serialization.c
│  │  │  │  ble_serialization.h
│  │  │  │  cond_field_serialization.c
│  │  │  │  cond_field_serialization.h
│  │  │  │  ser_config.h
│  │  │  │  ser_dbg_sd_str.c
│  │  │  │  ser_dbg_sd_str.h
│  │  │  │  
│  │  │  ├─struct_ser
│  │  │  │  ├─ant
│  │  │  │  │      ant_struct_serialization.c
│  │  │  │  │      ant_struct_serialization.h
│  │  │  │  │      
│  │  │  │  └─ble
│  │  │  │          ble_gap_struct_serialization.c
│  │  │  │          ble_gap_struct_serialization.h
│  │  │  │          ble_gattc_struct_serialization.c
│  │  │  │          ble_gattc_struct_serialization.h
│  │  │  │          ble_gatts_struct_serialization.c
│  │  │  │          ble_gatts_struct_serialization.h
│  │  │  │          ble_gatt_struct_serialization.c
│  │  │  │          ble_gatt_struct_serialization.h
│  │  │  │          ble_l2cap_struct_serialization.c
│  │  │  │          ble_l2cap_struct_serialization.h
│  │  │  │          ble_struct_serialization.c
│  │  │  │          ble_struct_serialization.h
│  │  │  │          nrf_soc_struct_serialization.c
│  │  │  │          nrf_soc_struct_serialization.h
│  │  │  │          
│  │  │  └─transport
│  │  │      │  dtm_uart_params.h
│  │  │      │  ser_hal_transport.c
│  │  │      │  ser_hal_transport.h
│  │  │      │  ser_phy_debug_comm.h
│  │  │      │  
│  │  │      └─ser_phy
│  │  │          │  ser_phy.c
│  │  │          │  ser_phy.h
│  │  │          │  ser_phy_hci.c
│  │  │          │  ser_phy_hci.h
│  │  │          │  ser_phy_hci_slip.c
│  │  │          │  ser_phy_hci_slip_cdc.c
│  │  │          │  ser_phy_nohci.c
│  │  │          │  ser_phy_spi_5W_master.c
│  │  │          │  ser_phy_spi_5W_slave.c
│  │  │          │  ser_phy_spi_master.c
│  │  │          │  ser_phy_spi_slave.c
│  │  │          │  ser_phy_uart.c
│  │  │          │  
│  │  │          └─config
│  │  │                  ser_config_5W_app.h
│  │  │                  ser_phy_config_app.h
│  │  │                  ser_phy_config_conn.h
│  │  │                  ser_phy_debug_app.h
│  │  │                  ser_phy_debug_conn.h
│  │  │                  
│  │  └─connectivity
│  │      │  pstorage_platform.h
│  │      │  ser_conn_cmd_decoder.c
│  │      │  ser_conn_cmd_decoder.h
│  │      │  ser_conn_dtm_cmd_decoder.c
│  │      │  ser_conn_dtm_cmd_decoder.h
│  │      │  ser_conn_error_handling.c
│  │      │  ser_conn_event_encoder.c
│  │      │  ser_conn_event_encoder.h
│  │      │  ser_conn_handlers.c
│  │      │  ser_conn_handlers.h
│  │      │  ser_conn_pkt_decoder.c
│  │      │  ser_conn_pkt_decoder.h
│  │      │  ser_conn_reset_cmd_decoder.c
│  │      │  ser_conn_reset_cmd_decoder.h
│  │      │  
│  │      ├─codecs
│  │      │  ├─ant
│  │      │  │  ├─middleware
│  │      │  │  │      conn_mw_ant.c
│  │      │  │  │      conn_mw_ant.h
│  │      │  │  │      
│  │      │  │  └─serializers
│  │      │  │          ant_acknowledge_message_tx.c
│  │      │  │          ant_active_search_sharing_cycles_get.c
│  │      │  │          ant_active_search_sharing_cycles_set.c
│  │      │  │          ant_adv_burst_config_set.c
│  │      │  │          ant_broadcast_message_tx.c
│  │      │  │          ant_capabilities_get.c
│  │      │  │          ant_channel_assign.c
│  │      │  │          ant_channel_close.c
│  │      │  │          ant_channel_id_get.c
│  │      │  │          ant_channel_id_set.c
│  │      │  │          ant_channel_low_priority_rx_search_timout_set.c
│  │      │  │          ant_channel_open_with_offset.c
│  │      │  │          ant_channel_period_get.c
│  │      │  │          ant_channel_period_set.c
│  │      │  │          ant_channel_radio_freq_get.c
│  │      │  │          ant_channel_radio_freq_set.c
│  │      │  │          ant_channel_radio_tx_power_set.c
│  │      │  │          ant_channel_rx_search_timeout_set.c
│  │      │  │          ant_channel_status_get.c
│  │      │  │          ant_channel_unassign.c
│  │      │  │          ant_coex_config_get.c
│  │      │  │          ant_coex_config_set.c
│  │      │  │          ant_conn.h
│  │      │  │          ant_crypto_channel_enable.c
│  │      │  │          ant_crypto_info_get.c
│  │      │  │          ant_crypto_info_set.c
│  │      │  │          ant_crypto_key_set.c
│  │      │  │          ant_cw_test_mode.c
│  │      │  │          ant_cw_test_mode_init.c
│  │      │  │          ant_enable.c
│  │      │  │          ant_event.c
│  │      │  │          ant_event.h
│  │      │  │          ant_event_rx.c
│  │      │  │          ant_event_rx.h
│  │      │  │          ant_id_list_add.c
│  │      │  │          ant_id_list_config.c
│  │      │  │          ant_lib_config_clear.c
│  │      │  │          ant_lib_config_get.c
│  │      │  │          ant_lib_config_set.c
│  │      │  │          ant_network_address_set.c
│  │      │  │          ant_prox_search_set.c
│  │      │  │          ant_rx_scan_mode_start.c
│  │      │  │          ant_search_channel_priority_set.c
│  │      │  │          ant_search_waveform_set.c
│  │      │  │          ant_stack_reset.c
│  │      │  │          ant_version_get.c
│  │      │  │          
│  │      │  ├─ble
│  │      │  │  ├─middleware
│  │      │  │  │      conn_mw.h
│  │      │  │  │      conn_mw_ble.c
│  │      │  │  │      conn_mw_ble.h
│  │      │  │  │      conn_mw_ble_gap.c
│  │      │  │  │      conn_mw_ble_gap.h
│  │      │  │  │      conn_mw_ble_gattc.c
│  │      │  │  │      conn_mw_ble_gattc.h
│  │      │  │  │      conn_mw_ble_gatts.c
│  │      │  │  │      conn_mw_ble_gatts.h
│  │      │  │  │      conn_mw_ble_l2cap.c
│  │      │  │  │      conn_mw_ble_l2cap.h
│  │      │  │  │      
│  │      │  │  └─serializers
│  │      │  │          ble_conn.c
│  │      │  │          ble_conn.h
│  │      │  │          ble_event_enc.c
│  │      │  │          ble_evt_conn.c
│  │      │  │          ble_evt_conn.h
│  │      │  │          ble_gap_conn.c
│  │      │  │          ble_gap_conn.h
│  │      │  │          ble_gap_evt_conn.c
│  │      │  │          ble_gap_evt_conn.h
│  │      │  │          ble_gattc_conn.c
│  │      │  │          ble_gattc_conn.h
│  │      │  │          ble_gattc_evt_conn.c
│  │      │  │          ble_gattc_evt_conn.h
│  │      │  │          ble_gatts_conn.c
│  │      │  │          ble_gatts_conn.h
│  │      │  │          ble_gatts_evt_conn.c
│  │      │  │          ble_gatts_evt_conn.h
│  │      │  │          ble_l2cap_conn.c
│  │      │  │          ble_l2cap_conn.h
│  │      │  │          ble_l2cap_evt_conn.c
│  │      │  │          ble_l2cap_evt_conn.h
│  │      │  │          conn_ble_gap_sec_keys.c
│  │      │  │          conn_ble_gap_sec_keys.h
│  │      │  │          conn_ble_l2cap_sdu_pool.c
│  │      │  │          conn_ble_l2cap_sdu_pool.h
│  │      │  │          conn_ble_user_mem.c
│  │      │  │          conn_ble_user_mem.h
│  │      │  │          nrf_soc_conn.c
│  │      │  │          nrf_soc_conn.h
│  │      │  │          
│  │      │  └─common
│  │      │          ble_dtm_conn.h
│  │      │          ble_dtm_init.c
│  │      │          conn_mw.c
│  │      │          conn_mw.h
│  │      │          conn_mw_items.c
│  │      │          conn_mw_nrf_soc.c
│  │      │          conn_mw_nrf_soc.h
│  │      │          
│  │      └─hal
│  │              dtm_uart.c
│  │              dtm_uart.h
│  │              
│  ├─softdevice
│  │  ├─common
│  │  │      nrf_sdh.c
│  │  │      nrf_sdh.h
│  │  │      nrf_sdh_ant.c
│  │  │      nrf_sdh_ant.h
│  │  │      nrf_sdh_ble.c
│  │  │      nrf_sdh_ble.h
│  │  │      nrf_sdh_freertos.c
│  │  │      nrf_sdh_freertos.h
│  │  │      nrf_sdh_soc.c
│  │  │      nrf_sdh_soc.h
│  │  │      
│  │  ├─mbr
│  │  │  ├─nrf52810
│  │  │  │  ├─headers
│  │  │  │  │      nrf_mbr.h
│  │  │  │  │      nrf_svc.h
│  │  │  │  │      
│  │  │  │  └─hex
│  │  │  │          mbr_nrf52_2.2.2_licence-agreement.txt
│  │  │  │          mbr_nrf52_2.2.2_mbr.hex
│  │  │  │          
│  │  │  ├─nrf52832
│  │  │  │  ├─headers
│  │  │  │  │      nrf_mbr.h
│  │  │  │  │      nrf_svc.h
│  │  │  │  │      
│  │  │  │  └─hex
│  │  │  │          mbr_nrf52_2.2.2_licence-agreement.txt
│  │  │  │          mbr_nrf52_2.2.2_mbr.hex
│  │  │  │          
│  │  │  └─nrf52840
│  │  │      ├─headers
│  │  │      │      nrf_mbr.h
│  │  │      │      nrf_svc.h
│  │  │      │      
│  │  │      └─hex
│  │  │              mbr_nrf52_2.3.0_licence-agreement.txt
│  │  │              mbr_nrf52_2.3.0_mbr.hex
│  │  │              
│  │  ├─s112
│  │  │  ├─doc
│  │  │  │      s112_nrf52_6.1.0_licence-agreement.txt
│  │  │  │      s112_nrf52_6.1.0_migration-document.pdf
│  │  │  │      s112_nrf52_6.1.0_release-notes.pdf
│  │  │  │      
│  │  │  ├─headers
│  │  │  │  │  ble.h
│  │  │  │  │  ble_err.h
│  │  │  │  │  ble_gap.h
│  │  │  │  │  ble_gatt.h
│  │  │  │  │  ble_gattc.h
│  │  │  │  │  ble_gatts.h
│  │  │  │  │  ble_hci.h
│  │  │  │  │  ble_ranges.h
│  │  │  │  │  ble_types.h
│  │  │  │  │  nrf_error.h
│  │  │  │  │  nrf_error_sdm.h
│  │  │  │  │  nrf_error_soc.h
│  │  │  │  │  nrf_nvic.h
│  │  │  │  │  nrf_sdm.h
│  │  │  │  │  nrf_sd_def.h
│  │  │  │  │  nrf_soc.h
│  │  │  │  │  nrf_svc.h
│  │  │  │  │  
│  │  │  │  └─nrf52
│  │  │  │          nrf_mbr.h
│  │  │  │          
│  │  │  ├─hex
│  │  │  │      s112_nrf52_6.1.0_licence-agreement.txt
│  │  │  │      s112_nrf52_6.1.0_softdevice.hex
│  │  │  │      
│  │  │  └─toolchain
│  │  │      ├─armgcc
│  │  │      │      armgcc_s112_nrf52810_xxaa.ld
│  │  │      │      
│  │  │      └─iar
│  │  │              iar_s112_nrf52810_xxaa.icf
│  │  │              
│  │  ├─s132
│  │  │  ├─doc
│  │  │  │      s132_nrf52_6.1.0_licence-agreement.txt
│  │  │  │      s132_nrf52_6.1.0_migration-document.pdf
│  │  │  │      s132_nrf52_6.1.0_release-notes.pdf
│  │  │  │      
│  │  │  ├─headers
│  │  │  │  │  ble.h
│  │  │  │  │  ble_err.h
│  │  │  │  │  ble_gap.h
│  │  │  │  │  ble_gatt.h
│  │  │  │  │  ble_gattc.h
│  │  │  │  │  ble_gatts.h
│  │  │  │  │  ble_hci.h
│  │  │  │  │  ble_l2cap.h
│  │  │  │  │  ble_ranges.h
│  │  │  │  │  ble_types.h
│  │  │  │  │  nrf_error.h
│  │  │  │  │  nrf_error_sdm.h
│  │  │  │  │  nrf_error_soc.h
│  │  │  │  │  nrf_nvic.h
│  │  │  │  │  nrf_sdm.h
│  │  │  │  │  nrf_sd_def.h
│  │  │  │  │  nrf_soc.h
│  │  │  │  │  nrf_svc.h
│  │  │  │  │  
│  │  │  │  └─nrf52
│  │  │  │          nrf_mbr.h
│  │  │  │          
│  │  │  ├─hex
│  │  │  │      s132_nrf52_6.1.0_licence-agreement.txt
│  │  │  │      s132_nrf52_6.1.0_softdevice.hex
│  │  │  │      
│  │  │  └─toolchain
│  │  │      ├─armgcc
│  │  │      │      armgcc_s132_nrf52832_xxaa.ld
│  │  │      │      
│  │  │      └─iar
│  │  │              iar_s132_nrf52832_xxaa.icf
│  │  │              
│  │  ├─s140
│  │  │  ├─doc
│  │  │  │      s140_nrf52_6.1.0_licence-agreement.txt
│  │  │  │      s140_nrf52_6.1.0_migration-document.pdf
│  │  │  │      s140_nrf52_6.1.0_release-notes.pdf
│  │  │  │      
│  │  │  ├─headers
│  │  │  │  │  ble.h
│  │  │  │  │  ble_err.h
│  │  │  │  │  ble_gap.h
│  │  │  │  │  ble_gatt.h
│  │  │  │  │  ble_gattc.h
│  │  │  │  │  ble_gatts.h
│  │  │  │  │  ble_hci.h
│  │  │  │  │  ble_l2cap.h
│  │  │  │  │  ble_ranges.h
│  │  │  │  │  ble_types.h
│  │  │  │  │  nrf_error.h
│  │  │  │  │  nrf_error_sdm.h
│  │  │  │  │  nrf_error_soc.h
│  │  │  │  │  nrf_nvic.h
│  │  │  │  │  nrf_sdm.h
│  │  │  │  │  nrf_sd_def.h
│  │  │  │  │  nrf_soc.h
│  │  │  │  │  nrf_svc.h
│  │  │  │  │  
│  │  │  │  └─nrf52
│  │  │  │          nrf_mbr.h
│  │  │  │          
│  │  │  └─hex
│  │  │          s140_nrf52_6.1.0_licence-agreement.txt
│  │  │          s140_nrf52_6.1.0_softdevice.hex
│  │  │          
│  │  └─s212
│  │      ├─headers
│  │      │      Readme.txt
│  │      │      
│  │      └─toolchain
│  │          ├─armgcc
│  │          │      armgcc_s212_nrf52832_xxaa.ld
│  │          │      
│  │          └─iar
│  │                  iar_s212_nrf52832_xxaa.icf
│  │                  
│  └─toolchain
│      ├─arm
│      │      uicr_config.h
│      │      
│      ├─cmsis
│      │  ├─dsp
│      │  │  │  license.txt
│      │  │  │  
│      │  │  ├─ARM
│      │  │  │      arm_cortexM4lf_math.lib
│      │  │  │      arm_cortexM4l_math.lib
│      │  │  │      
│      │  │  └─GCC
│      │  │          libarm_cortexM4lf_math.a
│      │  │          libarm_cortexM4l_math.a
│      │  │          
│      │  └─include
│      │          arm_common_tables.h
│      │          arm_const_structs.h
│      │          arm_math.h
│      │          cmsis_armcc.h
│      │          cmsis_armcc_V6.h
│      │          cmsis_gcc.h
│      │          core_cm0.h
│      │          core_cm0plus.h
│      │          core_cm3.h
│      │          core_cm4.h
│      │          core_cm7.h
│      │          core_cmFunc.h
│      │          core_cmInstr.h
│      │          core_cmSimd.h
│      │          core_sc000.h
│      │          core_sc300.h
│      │          
│      ├─gcc
│      │      dump.mk
│      │      gcc_nrf51_common.ld
│      │      Makefile.common
│      │      Makefile.posix
│      │      Makefile.windows
│      │      
│      └─iar
│              iar_nrf51_blank_xxaa.icf
│              iar_nrf51_blank_xxac.icf
│              
├─doc
│      W25Q128FV数据手册.pdf
│      
├─integration
│  └─nrfx
│      │  nrfx_config.h
│      │  nrfx_glue.h
│      │  nrfx_log.h
│      │  
│      └─legacy
│              apply_old_config.h
│              nrf_drv_clock.c
│              nrf_drv_clock.h
│              nrf_drv_common.h
│              nrf_drv_comp.h
│              nrf_drv_gpiote.h
│              nrf_drv_i2s.h
│              nrf_drv_lpcomp.h
│              nrf_drv_pdm.h
│              nrf_drv_power.c
│              nrf_drv_power.h
│              nrf_drv_ppi.c
│              nrf_drv_ppi.h
│              nrf_drv_pwm.h
│              nrf_drv_qdec.h
│              nrf_drv_qspi.h
│              nrf_drv_rng.c
│              nrf_drv_rng.h
│              nrf_drv_rtc.h
│              nrf_drv_saadc.h
│              nrf_drv_spi.c
│              nrf_drv_spi.h
│              nrf_drv_spis.c
│              nrf_drv_spis.h
│              nrf_drv_swi.c
│              nrf_drv_swi.h
│              nrf_drv_systick.h
│              nrf_drv_timer.h
│              nrf_drv_twi.c
│              nrf_drv_twi.h
│              nrf_drv_twis.h
│              nrf_drv_uart.c
│              nrf_drv_uart.h
│              nrf_drv_wdt.h
│              
├─modules
│  └─nrfx
│      │  CHANGELOG.md
│      │  LICENSE
│      │  nrfx.h
│      │  README.md
│      │  
│      ├─doc
│      │  │  drv_supp_matrix.dox
│      │  │  generate_html_doc.bat
│      │  │  generate_html_doc.sh
│      │  │  main_page.dox
│      │  │  nrf51_series.dox
│      │  │  nrf52810.dox
│      │  │  nrf52832.dox
│      │  │  nrf52840.dox
│      │  │  nrfx.doxyfile
│      │  │  nrfx_api.dox
│      │  │  
│      │  └─buildfiles
│      │          extra_stylesheet.css
│      │          favicon.ico
│      │          layout.xml
│      │          nordic_small.png
│      │          
│      ├─drivers
│      │  │  nrfx_common.h
│      │  │  nrfx_errors.h
│      │  │  
│      │  ├─include
│      │  │      nrfx_adc.h
│      │  │      nrfx_clock.h
│      │  │      nrfx_comp.h
│      │  │      nrfx_gpiote.h
│      │  │      nrfx_i2s.h
│      │  │      nrfx_lpcomp.h
│      │  │      nrfx_pdm.h
│      │  │      nrfx_power.h
│      │  │      nrfx_power_clock.h
│      │  │      nrfx_ppi.h
│      │  │      nrfx_pwm.h
│      │  │      nrfx_qdec.h
│      │  │      nrfx_qspi.h
│      │  │      nrfx_rng.h
│      │  │      nrfx_rtc.h
│      │  │      nrfx_saadc.h
│      │  │      nrfx_spi.h
│      │  │      nrfx_spim.h
│      │  │      nrfx_spis.h
│      │  │      nrfx_swi.h
│      │  │      nrfx_systick.h
│      │  │      nrfx_timer.h
│      │  │      nrfx_twi.h
│      │  │      nrfx_twim.h
│      │  │      nrfx_twis.h
│      │  │      nrfx_uart.h
│      │  │      nrfx_uarte.h
│      │  │      nrfx_wdt.h
│      │  │      nrf_bitmask.h
│      │  │      
│      │  └─src
│      │      │  nrfx_adc.c
│      │      │  nrfx_clock.c
│      │      │  nrfx_comp.c
│      │      │  nrfx_gpiote.c
│      │      │  nrfx_i2s.c
│      │      │  nrfx_lpcomp.c
│      │      │  nrfx_pdm.c
│      │      │  nrfx_power.c
│      │      │  nrfx_power_clock.c
│      │      │  nrfx_ppi.c
│      │      │  nrfx_pwm.c
│      │      │  nrfx_qdec.c
│      │      │  nrfx_qspi.c
│      │      │  nrfx_rng.c
│      │      │  nrfx_rtc.c
│      │      │  nrfx_saadc.c
│      │      │  nrfx_spi.c
│      │      │  nrfx_spim.c
│      │      │  nrfx_spis.c
│      │      │  nrfx_swi.c
│      │      │  nrfx_systick.c
│      │      │  nrfx_timer.c
│      │      │  nrfx_twi.c
│      │      │  nrfx_twim.c
│      │      │  nrfx_twis.c
│      │      │  nrfx_uart.c
│      │      │  nrfx_uarte.c
│      │      │  nrfx_wdt.c
│      │      │  
│      │      └─prs
│      │              nrfx_prs.c
│      │              nrfx_prs.h
│      │              
│      ├─hal
│      │      nrf_adc.h
│      │      nrf_ccm.h
│      │      nrf_clock.h
│      │      nrf_comp.h
│      │      nrf_ecb.c
│      │      nrf_ecb.h
│      │      nrf_egu.h
│      │      nrf_gpio.h
│      │      nrf_gpiote.h
│      │      nrf_i2s.h
│      │      nrf_lpcomp.h
│      │      nrf_nvmc.c
│      │      nrf_nvmc.h
│      │      nrf_pdm.h
│      │      nrf_power.h
│      │      nrf_ppi.h
│      │      nrf_pwm.h
│      │      nrf_qdec.h
│      │      nrf_qspi.h
│      │      nrf_radio.h
│      │      nrf_rng.h
│      │      nrf_rtc.h
│      │      nrf_saadc.h
│      │      nrf_spi.h
│      │      nrf_spim.h
│      │      nrf_spis.h
│      │      nrf_systick.h
│      │      nrf_temp.h
│      │      nrf_timer.h
│      │      nrf_twi.h
│      │      nrf_twim.h
│      │      nrf_twis.h
│      │      nrf_uart.h
│      │      nrf_uarte.h
│      │      nrf_usbd.h
│      │      nrf_wdt.h
│      │      
│      ├─mdk
│      │      arm_startup_nrf51.s
│      │      arm_startup_nrf52.s
│      │      arm_startup_nrf52810.s
│      │      arm_startup_nrf52840.s
│      │      compiler_abstraction.h
│      │      gcc_startup_nrf51.S
│      │      gcc_startup_nrf52.S
│      │      gcc_startup_nrf52810.S
│      │      gcc_startup_nrf52840.S
│      │      iar_startup_nrf51.s
│      │      iar_startup_nrf52.s
│      │      iar_startup_nrf52810.s
│      │      iar_startup_nrf52840.s
│      │      nrf.h
│      │      nrf51.h
│      │      nrf51.svd
│      │      nrf51422_peripherals.h
│      │      nrf51801_peripherals.h
│      │      nrf51801_xxab.ld
│      │      nrf51802_peripherals.h
│      │      nrf51822_peripherals.h
│      │      nrf51824_peripherals.h
│      │      nrf51_bitfields.h
│      │      nrf51_common.ld
│      │      nrf51_deprecated.h
│      │      nrf51_peripherals.h
│      │      nrf51_to_nrf52.h
│      │      nrf51_to_nrf52810.h
│      │      nrf51_to_nrf52840.h
│      │      nrf51_xxaa.ld
│      │      nrf51_xxab.ld
│      │      nrf51_xxac.ld
│      │      nrf52.h
│      │      nrf52.svd
│      │      nrf52810.h
│      │      nrf52810.svd
│      │      nrf52810_bitfields.h
│      │      nrf52810_peripherals.h
│      │      nrf52810_xxaa.ld
│      │      nrf52832_peripherals.h
│      │      nrf52832_xxab.ld
│      │      nrf52840.h
│      │      nrf52840.svd
│      │      nrf52840_bitfields.h
│      │      nrf52840_peripherals.h
│      │      nrf52840_xxaa.ld
│      │      nrf52_bitfields.h
│      │      nrf52_common.ld
│      │      nrf52_name_change.h
│      │      nrf52_to_nrf52810.h
│      │      nrf52_to_nrf52840.h
│      │      nrf52_xxaa.ld
│      │      nrf_common.ld
│      │      nrf_peripherals.h
│      │      ses_startup_nrf51.s
│      │      ses_startup_nrf52.s
│      │      ses_startup_nrf52810.s
│      │      ses_startup_nrf52840.s
│      │      ses_startup_nrf_common.s
│      │      startup_config.h
│      │      system_nrf51.c
│      │      system_nrf51.h
│      │      system_nrf52.c
│      │      system_nrf52.h
│      │      system_nrf52810.c
│      │      system_nrf52810.h
│      │      system_nrf52840.c
│      │      system_nrf52840.h
│      │      
│      ├─soc
│      │      nrfx_coredep.h
│      │      nrfx_irqs.h
│      │      nrfx_irqs_nrf51.h
│      │      nrfx_irqs_nrf52810.h
│      │      nrfx_irqs_nrf52832.h
│      │      nrfx_irqs_nrf52840.h
│      │      
│      └─templates
│          │  nrfx_glue.h
│          │  nrfx_log.h
│          │  
│          ├─nRF51
│          │      nrfx_config.h
│          │      
│          ├─nRF52810
│          │      nrfx_config.h
│          │      
│          ├─nRF52832
│          │      nrfx_config.h
│          │      
│          └─nRF52840
│                  nrfx_config.h
│                  
└─project
    ├─config
    │      sdk_config.h
    │      
    └─mdk5
        │  EventRecorderStub.scvd
        │  JLinkLog.txt
        │  JLinkSettings.ini
        │  spi_dw1000.uvguix.yangxuetao
        │  spi_dw1000.uvoptx
        │  spi_dw1000.uvprojx
        │  
        ├─Listings
        │      arm_startup_nrf52.lst
        │      nrf52832_qfaa.map
        │      
        ├─Objects
        │      app_error.crf
        │      app_error.d
        │      app_error.o
        │      app_error_handler_keil.crf
        │      app_error_handler_keil.d
        │      app_error_handler_keil.o
        │      app_error_weak.crf
        │      app_error_weak.d
        │      app_error_weak.o
        │      app_fifo.crf
        │      app_fifo.d
        │      app_fifo.o
        │      app_uart_fifo.crf
        │      app_uart_fifo.d
        │      app_uart_fifo.o
        │      app_util_platform.crf
        │      app_util_platform.d
        │      app_util_platform.o
        │      arm_startup_nrf52.d
        │      arm_startup_nrf52.o
        │      boards.crf
        │      boards.d
        │      boards.o
        │      deca_device.crf
        │      deca_device.d
        │      deca_device.o
        │      deca_mutex.crf
        │      deca_mutex.d
        │      deca_params_init.crf
        │      deca_params_init.d
        │      deca_params_init.o
        │      deca_sleep.crf
        │      deca_sleep.d
        │      deca_spi.crf
        │      deca_spi.d
        │      ExtDll.iex
        │      main.crf
        │      main.d
        │      main.o
        │      nrf52832_qfaa.axf
        │      nrf52832_qfaa.build_log.htm
        │      nrf52832_qfaa.hex
        │      nrf52832_qfaa.htm
        │      nrf52832_qfaa.lnp
        │      nrf52832_qfaa.sct
        │      nrfx_prs.crf
        │      nrfx_prs.d
        │      nrfx_prs.o
        │      nrfx_spi.crf
        │      nrfx_spi.d
        │      nrfx_spi.o
        │      nrfx_spim.crf
        │      nrfx_spim.d
        │      nrfx_spim.o
        │      nrfx_timer.crf
        │      nrfx_timer.d
        │      nrfx_timer.o
        │      nrfx_uart.crf
        │      nrfx_uart.d
        │      nrfx_uart.o
        │      nrfx_uarte.crf
        │      nrfx_uarte.d
        │      nrfx_uarte.o
        │      nrf_assert.crf
        │      nrf_assert.d
        │      nrf_assert.o
        │      nrf_drv_spi.crf
        │      nrf_drv_spi.d
        │      nrf_drv_spi.o
        │      nrf_drv_uart.crf
        │      nrf_drv_uart.d
        │      nrf_drv_uart.o
        │      nrf_strerror.crf
        │      nrf_strerror.d
        │      nrf_strerror.o
        │      port.d
        │      port_platform.crf
        │      port_platform.d
        │      port_platform.o
        │      retarget.crf
        │      retarget.d
        │      retarget.o
        │      spi_dw1000_52832DK.dep
        │      spi_dw1000_IK-52832DK.dep
        │      system_nrf52.crf
        │      system_nrf52.d
        │      system_nrf52.o
        │      
        └─RTE
            ├─Device
            │  └─nRF52832_xxAA
            │          arm_startup_nrf52.s
            │          system_nrf52.c
            │          
            ├─_52832DK
            │      RTE_Components.h
            │      
            ├─_IK-52832DK
            │      RTE_Components.h
            │      
            └─_Target_1
                    RTE_Components.h
                    

标签: dw1000 蓝牙

实例下载地址

裸跑蓝牙DW1000

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警