在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例嵌入式开发 → nrf52832低功耗串口nus例程

nrf52832低功耗串口nus例程

嵌入式开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:21.46M
  • 下载次数:9
  • 浏览次数:987
  • 发布时间:2020-01-20
  • 实例类别:嵌入式开发
  • 发 布 人:wilsum
  • 文件格式:.7z
  • 所需积分:2
 相关标签: NRF52832 低功耗 串口

实例介绍

【实例简介】nrf52832低功耗串口nus例程

【实例截图】

from clipboard

【核心代码】


卷 系统 的文件夹 PATH 列表
卷序列号为 0D75-0C8F
C:.
└─nRF5_SDK_14.0.0_3bcc1f7
    ├─components
    │  │  sdk_validation.h
    │  │  
    │  ├─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_stack_config
    │  │  │  │  ant_stack_config.c
    │  │  │  │  ant_stack_config.h
    │  │  │  │  
    │  │  │  └─config
    │  │  │          ant_stack_config_defs.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_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_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_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
    │  │  │  │      
    │  │  │  ├─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
    │  │  │      
    │  │  └─peer_manager
    │  │          gatts_cache_manager.c
    │  │          gatts_cache_manager.h
    │  │          gatt_cache_manager.c
    │  │          gatt_cache_manager.h
    │  │          id_manager.c
    │  │          id_manager.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_internal.h
    │  │          peer_manager_types.h
    │  │          pm_buffer.c
    │  │          pm_buffer.h
    │  │          pm_mutex.c
    │  │          pm_mutex.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
    │  │      pca20006.h
    │  │      wt51822.h
    │  │      
    │  ├─device
    │  │      compiler_abstraction.h
    │  │      nrf.h
    │  │      nrf51.h
    │  │      nrf51422_peripherals.h
    │  │      nrf51802_peripherals.h
    │  │      nrf51822_peripherals.h
    │  │      nrf51_bitfields.h
    │  │      nrf51_deprecated.h
    │  │      nrf51_to_nrf52.h
    │  │      nrf51_to_nrf52810.h
    │  │      nrf51_to_nrf52840.h
    │  │      nrf52.h
    │  │      nrf52810.h
    │  │      nrf52810_bitfields.h
    │  │      nrf52810_peripherals.h
    │  │      nrf52832_peripherals.h
    │  │      nrf52840.h
    │  │      nrf52840_bitfields.h
    │  │      nrf52840_peripherals.h
    │  │      nrf52_bitfields.h
    │  │      nrf52_name_change.h
    │  │      nrf52_to_nrf52810.h
    │  │      nrf52_to_nrf52840.h
    │  │      
    │  ├─drivers_ext
    │  │  ├─adns2080
    │  │  │      adns2080.c
    │  │  │      adns2080.h
    │  │  │      
    │  │  ├─cherry8x16
    │  │  │      cherry8x16.c
    │  │  │      cherry8x16.h
    │  │  │      
    │  │  ├─ds1624
    │  │  │      ds1624.c
    │  │  │      ds1624.h
    │  │  │      
    │  │  ├─ili9341
    │  │  │      ili9341.c
    │  │  │      
    │  │  ├─max9850
    │  │  │      max9850.c
    │  │  │      max9850.h
    │  │  │      
    │  │  ├─mcp4725
    │  │  │      mcp4725.c
    │  │  │      mcp4725.h
    │  │  │      
    │  │  ├─mpu6050
    │  │  │      mpu6050.c
    │  │  │      mpu6050.h
    │  │  │      
    │  │  ├─nrf6350
    │  │  │      nrf6350.c
    │  │  │      nrf6350.h
    │  │  │      
    │  │  ├─st7735
    │  │  │      st7735.c
    │  │  │      
    │  │  ├─synaptics_touchpad
    │  │  │      synaptics_touchpad.c
    │  │  │      synaptics_touchpad.h
    │  │  │      
    │  │  └─uda1380
    │  │          uda1380.c
    │  │          uda1380.h
    │  │          
    │  ├─drivers_nrf
    │  │  ├─ble_flash
    │  │  │      ble_flash.c
    │  │  │      ble_flash.h
    │  │  │      
    │  │  ├─clock
    │  │  │      nrf_drv_clock.c
    │  │  │      nrf_drv_clock.h
    │  │  │      
    │  │  ├─common
    │  │  │      nrf_drv_common.c
    │  │  │      nrf_drv_common.h
    │  │  │      
    │  │  ├─comp
    │  │  │      nrf_drv_comp.c
    │  │  │      nrf_drv_comp.h
    │  │  │      
    │  │  ├─delay
    │  │  │      nrf_delay.h
    │  │  │      
    │  │  ├─gpiote
    │  │  │      nrf_drv_gpiote.c
    │  │  │      nrf_drv_gpiote.h
    │  │  │      
    │  │  ├─hal
    │  │  │      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_peripherals.h
    │  │  │      nrf_power.h
    │  │  │      nrf_ppi.h
    │  │  │      nrf_pwm.h
    │  │  │      nrf_qdec.h
    │  │  │      nrf_qspi.h
    │  │  │      nrf_rng.h
    │  │  │      nrf_rtc.h
    │  │  │      nrf_saadc.c
    │  │  │      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
    │  │  │      
    │  │  ├─i2s
    │  │  │      nrf_drv_i2s.c
    │  │  │      nrf_drv_i2s.h
    │  │  │      
    │  │  ├─lpcomp
    │  │  │      nrf_drv_lpcomp.c
    │  │  │      nrf_drv_lpcomp.h
    │  │  │      
    │  │  ├─nrf_soc_nosd
    │  │  │      nrf_error.h
    │  │  │      nrf_nvic.c
    │  │  │      nrf_nvic.h
    │  │  │      nrf_soc.c
    │  │  │      nrf_soc.h
    │  │  │      
    │  │  ├─pdm
    │  │  │      nrf_drv_pdm.c
    │  │  │      nrf_drv_pdm.h
    │  │  │      
    │  │  ├─power
    │  │  │      nrf_drv_power.c
    │  │  │      nrf_drv_power.h
    │  │  │      
    │  │  ├─ppi
    │  │  │      nrf_drv_ppi.c
    │  │  │      nrf_drv_ppi.h
    │  │  │      
    │  │  ├─pwm
    │  │  │      nrf_drv_pwm.c
    │  │  │      nrf_drv_pwm.h
    │  │  │      
    │  │  ├─qdec
    │  │  │      nrf_drv_qdec.c
    │  │  │      nrf_drv_qdec.h
    │  │  │      
    │  │  ├─qspi
    │  │  │      nrf_drv_qspi.c
    │  │  │      nrf_drv_qspi.h
    │  │  │      
    │  │  ├─radio_config
    │  │  │      radio_config.c
    │  │  │      radio_config.h
    │  │  │      
    │  │  ├─rng
    │  │  │      nrf_drv_rng.c
    │  │  │      nrf_drv_rng.h
    │  │  │      
    │  │  ├─rtc
    │  │  │      nrf_drv_rtc.c
    │  │  │      nrf_drv_rtc.h
    │  │  │      
    │  │  ├─saadc
    │  │  │      nrf_drv_saadc.c
    │  │  │      nrf_drv_saadc.h
    │  │  │      
    │  │  ├─sdio
    │  │  │  │  sdio.c
    │  │  │  │  sdio.h
    │  │  │  │  
    │  │  │  └─config
    │  │  │          sdio_config.h
    │  │  │          
    │  │  ├─spi_master
    │  │  │      nrf_drv_spi.c
    │  │  │      nrf_drv_spi.h
    │  │  │      spi_5W_master.c
    │  │  │      spi_5W_master.h
    │  │  │      
    │  │  ├─spi_slave
    │  │  │      nrf_drv_spis.c
    │  │  │      nrf_drv_spis.h
    │  │  │      
    │  │  ├─swi
    │  │  │      nrf_drv_swi.c
    │  │  │      nrf_drv_swi.h
    │  │  │      
    │  │  ├─systick
    │  │  │      nrf_drv_systick.c
    │  │  │      nrf_drv_systick.h
    │  │  │      
    │  │  ├─timer
    │  │  │      nrf_drv_timer.c
    │  │  │      nrf_drv_timer.h
    │  │  │      
    │  │  ├─twis_slave
    │  │  │      nrf_drv_twis.c
    │  │  │      nrf_drv_twis.h
    │  │  │      nrf_drv_twis_inst.def
    │  │  │      
    │  │  ├─twi_master
    │  │  │  │  nrf_drv_twi.c
    │  │  │  │  nrf_drv_twi.h
    │  │  │  │  
    │  │  │  └─deprecated
    │  │  │      │  twi_hw_master.c
    │  │  │      │  twi_master.h
    │  │  │      │  twi_sw_master.c
    │  │  │      │  
    │  │  │      └─config
    │  │  │              twi_master_config.h
    │  │  │              
    │  │  ├─uart
    │  │  │      nrf_drv_uart.c
    │  │  │      nrf_drv_uart.h
    │  │  │      
    │  │  ├─usbd
    │  │  │      nrf_drv_usbd.c
    │  │  │      nrf_drv_usbd.h
    │  │  │      nrf_drv_usbd_errata.h
    │  │  │      
    │  │  └─wdt
    │  │          nrf_drv_wdt.c
    │  │          nrf_drv_wdt.h
    │  │          
    │  ├─experimental_802_15_4
    │  │  │  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
    │  │  │  
    │  │  ├─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_critical_queue.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_sleep.h
    │  │  │          sys_task_scheduler.h
    │  │  │          sys_time.h
    │  │  │          sys_utils.h
    │  │  │          
    │  │  └─src
    │  │          rng_entity.c
    │  │          sec_aes_entity.c
    │  │          
    │  ├─libraries
    │  │  ├─atomic
    │  │  │      nrf_atomic.h
    │  │  │      nrf_atomic_internal.h
    │  │  │      nrf_atomic_sanity_check.h
    │  │  │      
    │  │  ├─atomic_fifo
    │  │  │      nrf_atfifo.c
    │  │  │      nrf_atfifo.h
    │  │  │      nrf_atfifo_internal.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_asm.c
    │  │  │  │  nrf_bootloader_app_start_nosd.c
    │  │  │  │  nrf_bootloader_info.c
    │  │  │  │  nrf_bootloader_info.h
    │  │  │  │  
    │  │  │  ├─ble_dfu
    │  │  │  │      nrf_ble_dfu.c
    │  │  │  │      nrf_ble_dfu.h
    │  │  │  │      
    │  │  │  ├─dfu
    │  │  │  │      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.h
    │  │  │  │      nrf_dfu_settings.c
    │  │  │  │      nrf_dfu_settings.h
    │  │  │  │      nrf_dfu_svci.c
    │  │  │  │      nrf_dfu_svci.h
    │  │  │  │      nrf_dfu_svci_handler.c
    │  │  │  │      nrf_dfu_transport.c
    │  │  │  │      nrf_dfu_transport.h
    │  │  │  │      nrf_dfu_types.h
    │  │  │  │      nrf_dfu_utils.c
    │  │  │  │      nrf_dfu_utils.h
    │  │  │  │      
    │  │  │  ├─serial_dfu
    │  │  │  │      nrf_serial_dfu.c
    │  │  │  │      nrf_serial_dfu.h
    │  │  │  │      
    │  │  │  └─usb_dfu
    │  │  │          nrf_usb_dfu.c
    │  │  │          nrf_usb_dfu.h
    │  │  │          
    │  │  ├─bsp
    │  │  │      bsp.c
    │  │  │      bsp.h
    │  │  │      bsp_btn_ant.c
    │  │  │      bsp_btn_ant.h
    │  │  │      bsp_btn_ble.c
    │  │  │      bsp_btn_ble.h
    │  │  │      bsp_config.h
    │  │  │      bsp_nfc.c
    │  │  │      bsp_nfc.h
    │  │  │      
    │  │  ├─button
    │  │  │      app_button.c
    │  │  │      app_button.h
    │  │  │      
    │  │  ├─crc16
    │  │  │      crc16.c
    │  │  │      crc16.h
    │  │  │      
    │  │  ├─crc32
    │  │  │      crc32.c
    │  │  │      crc32.h
    │  │  │      
    │  │  ├─crypto
    │  │  │  │  nrf_crypto.c
    │  │  │  │  nrf_crypto.h
    │  │  │  │  nrf_crypto_ecdh.c
    │  │  │  │  nrf_crypto_ecdh.h
    │  │  │  │  nrf_crypto_ecdsa.c
    │  │  │  │  nrf_crypto_ecdsa.h
    │  │  │  │  nrf_crypto_hash.c
    │  │  │  │  nrf_crypto_hash.h
    │  │  │  │  nrf_crypto_init.c
    │  │  │  │  nrf_crypto_init.h
    │  │  │  │  nrf_crypto_keys.c
    │  │  │  │  nrf_crypto_keys.h
    │  │  │  │  nrf_crypto_mem.c
    │  │  │  │  nrf_crypto_mem.h
    │  │  │  │  nrf_crypto_rng.c
    │  │  │  │  nrf_crypto_rng.h
    │  │  │  │  nrf_crypto_svc.c
    │  │  │  │  nrf_crypto_types.h
    │  │  │  │  
    │  │  │  └─backend
    │  │  │      ├─cc310_lib
    │  │  │      │      cc310_lib_ecdh.c
    │  │  │      │      cc310_lib_ecdsa.c
    │  │  │      │      cc310_lib_ecdsa.h
    │  │  │      │      cc310_lib_hash.c
    │  │  │      │      cc310_lib_hash.h
    │  │  │      │      cc310_lib_init.c
    │  │  │      │      cc310_lib_init.h
    │  │  │      │      cc310_lib_keys.c
    │  │  │      │      cc310_lib_keys.h
    │  │  │      │      cc310_lib_rng.c
    │  │  │      │      cc310_lib_shared.c
    │  │  │      │      cc310_lib_shared.h
    │  │  │      │      
    │  │  │      ├─micro_ecc
    │  │  │      │      micro_ecc_lib_ecdh.c
    │  │  │      │      micro_ecc_lib_ecdh.h
    │  │  │      │      micro_ecc_lib_ecdsa.c
    │  │  │      │      micro_ecc_lib_ecdsa.h
    │  │  │      │      micro_ecc_lib_init.c
    │  │  │      │      micro_ecc_lib_init.h
    │  │  │      │      micro_ecc_lib_keys.c
    │  │  │      │      micro_ecc_lib_keys.h
    │  │  │      │      micro_ecc_lib_shared.c
    │  │  │      │      micro_ecc_lib_shared.h
    │  │  │      │      
    │  │  │      └─nrf_crypto_sw
    │  │  │              nrf_crypto_sw_hash.c
    │  │  │              nrf_crypto_sw_hash.h
    │  │  │              nrf_crypto_sw_rng.c
    │  │  │              nrf_crypto_sw_rng.h
    │  │  │              
    │  │  ├─csense
    │  │  │      nrf_csense.c
    │  │  │      nrf_csense.h
    │  │  │      nrf_csense_macros.h
    │  │  │      
    │  │  ├─csense_drv
    │  │  │      nrf_drv_csense.c
    │  │  │      nrf_drv_csense.h
    │  │  │      
    │  │  ├─ecc
    │  │  │      ecc.c
    │  │  │      ecc.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_adc.c
    │  │  │      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_cli
    │  │  │  │  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
    │  │  │  │      
    │  │  │  ├─rtt
    │  │  │  │      nrf_cli_rtt.c
    │  │  │  │      nrf_cli_rtt.h
    │  │  │  │      
    │  │  │  └─uart
    │  │  │          nrf_cli_uart.c
    │  │  │          nrf_cli_uart.h
    │  │  │          
    │  │  ├─experimental_log
    │  │  │  │  nrf_log.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_str_formatter.h
    │  │  │  │  
    │  │  │  └─src
    │  │  │          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
    │  │  │          
    │  │  ├─experimental_memobj
    │  │  │      nrf_memobj.c
    │  │  │      nrf_memobj.h
    │  │  │      
    │  │  ├─experimental_mpu
    │  │  │      nrf_mpu.c
    │  │  │      nrf_mpu.h
    │  │  │      
    │  │  ├─experimental_ringbuf
    │  │  │      nrf_ringbuf.c
    │  │  │      nrf_ringbuf.h
    │  │  │      
    │  │  ├─experimental_section_vars
    │  │  │      nrf_section.h
    │  │  │      nrf_section_iter.c
    │  │  │      nrf_section_iter.h
    │  │  │      
    │  │  ├─experimental_stack_guard
    │  │  │      nrf_stack_guard.c
    │  │  │      nrf_stack_guard.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
    │  │  │      
    │  │  ├─low_power_pwm
    │  │  │      low_power_pwm.c
    │  │  │      low_power_pwm.h
    │  │  │      
    │  │  ├─mem_manager
    │  │  │      mem_manager.c
    │  │  │      mem_manager.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
    │  │  │      
    │  │  ├─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
    │  │  │      
    │  │  ├─spi_mngr
    │  │  │      nrf_spi_mngr.c
    │  │  │      nrf_spi_mngr.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
    │  │  │      
    │  │  ├─twi
    │  │  │      app_twi.c
    │  │  │      app_twi.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_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
    │  │  │  │  │          
    │  │  │  │  ├─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
    │  │  │  │          
    │  │  │  └─config
    │  │  │          app_usbd_string_config.h
    │  │  │          
    │  │  └─util
    │  │          app_error.c
    │  │          app_error.h
    │  │          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_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_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_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_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_nrf52_gcc.a
    │  │      │      gzll_nrf52_sd_resources_gcc.a
    │  │      │      license.txt
    │  │      │      
    │  │      └─iar
    │  │              gzll_nrf51_iar.a
    │  │              gzll_nrf51_sd_resource_iar.a
    │  │              gzll_nrf52_iar.a
    │  │              gzll_nrf52_sd_resource_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
    │  │  │      
    │  │  ├─s132
    │  │  │  ├─doc
    │  │  │  │      s132_nrf51822_5.0.0_release-notes.pdf
    │  │  │  │      s132_nrf52_5.0.0_licence-agreement.txt
    │  │  │  │      s132_nrf52_5.0.0_migration-document.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_5.0.0_licence-agreement.txt
    │  │  │  │      s132_nrf52_5.0.0_softdevice.hex
    │  │  │  │      
    │  │  │  └─toolchain
    │  │  │      ├─armgcc
    │  │  │      │      armgcc_s132_nrf52832_xxaa.ld
    │  │  │      │      
    │  │  │      └─iar
    │  │  │              iar_s132_nrf52832_xxaa.icf
    │  │  │              
    │  │  ├─s140
    │  │  │  ├─doc
    │  │  │  │      s140_nrf52840_5.0.0-2.alpha_licence-agreement.pdf
    │  │  │  │      s140_nrf52840_5.0.0-2.alpha_licence-agreement.txt
    │  │  │  │      s140_nrf52840_5.0.0-2.alpha_migration-document.pdf
    │  │  │  │      s140_nrf52840_5.0.0-2.alpha_readme.txt
    │  │  │  │      s140_nrf52840_5.0.0-2.alpha_release-notes-update-1.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_nrf52840_5.0.0-2.alpha_licence-agreement.txt
    │  │  │          s140_nrf52840_5.0.0-2.alpha_softdevice.hex
    │  │  │          
    │  │  └─s212
    │  │      ├─headers
    │  │      │      Readme.txt
    │  │      │      
    │  │      └─toolchain
    │  │          ├─armgcc
    │  │          │      armgcc_s212_nrf52832_xxaa.ld
    │  │          │      
    │  │          └─iar
    │  │                  iar_s212_nrf52832_xxaa.icf
    │  │                  
    │  └─toolchain
    │      │  system_nrf51.c
    │      │  system_nrf51.h
    │      │  system_nrf52.c
    │      │  system_nrf52.h
    │      │  system_nrf52810.c
    │      │  system_nrf52810.h
    │      │  system_nrf52840.c
    │      │  system_nrf52840.h
    │      │  
    │      ├─arm
    │      │      arm_startup_nrf51.s
    │      │      arm_startup_nrf52.s
    │      │      arm_startup_nrf52810.s
    │      │      arm_startup_nrf52840.s
    │      │      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
    │      │      gcc_startup_nrf51.S
    │      │      gcc_startup_nrf52.S
    │      │      gcc_startup_nrf52810.S
    │      │      gcc_startup_nrf52840.S
    │      │      Makefile.common
    │      │      Makefile.posix
    │      │      Makefile.windows
    │      │      nrf51_common.ld
    │      │      nrf51_xxaa.ld
    │      │      nrf51_xxab.ld
    │      │      nrf51_xxac.ld
    │      │      nrf52810_xxaa.ld
    │      │      nrf52840_xxaa.ld
    │      │      nrf52_common.ld
    │      │      nrf52_xxaa.ld
    │      │      nrf5x_common.ld
    │      │      
    │      └─iar
    │              iar_nrf51_blank_xxaa.icf
    │              iar_nrf51_blank_xxac.icf
    │              iar_startup_nrf51.s
    │              iar_startup_nrf52.s
    │              iar_startup_nrf52810.s
    │              iar_startup_nrf52840.s
    │              
    ├─config
    │      sdk_config.h
    │      
    ├─documentation
    │      index.html
    │      licenses.html
    │      licenses.txt
    │      NordicS.jpg
    │      nRF5x_series_logo.png
    │      nRF5_Dynastream_license.txt
    │      nRF5_Nordic_license.txt
    │      release_notes.txt
    │      
    ├─examples
    │  └─ble_peripheral
    │      └─ble_app_hrs
    │          │  main.c
    │          │  
    │          ├─hex
    │          │      ble_app_hrs_pca10040_s132.hex
    │          │      ble_app_hrs_pca10056_s140.hex
    │          │      license.txt
    │          │      
    │          └─pca10040
    │              └─s132
    │                  ├─arm5_no_packs
    │                  │  │  ble_app_hrs_pca10040_s132.uvguix.jzhou
    │                  │  │  ble_app_hrs_pca10040_s132.uvoptx
    │                  │  │  ble_app_hrs_pca10040_s132.uvprojx
    │                  │  │  JLinkLog.txt
    │                  │  │  JLinkSettings.ini
    │                  │  │  
    │                  │  ├─RTE
    │                  │  │  │  RTE_Components.h
    │                  │  │  │  
    │                  │  │  └─Device
    │                  │  │      └─nRF52832_xxAA
    │                  │  │              arm_startup_nrf52.s
    │                  │  │              system_nrf52.c
    │                  │  │              
    │                  │  └─_build
    │                  │          app_button.crf
    │                  │          app_button.d
    │                  │          app_button.o
    │                  │          app_error.crf
    │                  │          app_error.d
    │                  │          app_error.o
    │                  │          app_error_weak.crf
    │                  │          app_error_weak.d
    │                  │          app_error_weak.o
    │                  │          app_fifo.crf
    │                  │          app_fifo.d
    │                  │          app_fifo.o
    │                  │          app_scheduler.crf
    │                  │          app_scheduler.d
    │                  │          app_scheduler.o
    │                  │          app_timer.crf
    │                  │          app_timer.d
    │                  │          app_timer.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.lst
    │                  │          arm_startup_nrf52.o
    │                  │          ble_advdata.crf
    │                  │          ble_advdata.d
    │                  │          ble_advdata.o
    │                  │          ble_advertising.crf
    │                  │          ble_advertising.d
    │                  │          ble_advertising.o
    │                  │          ble_app_hrs_pca10040_s132_nrf52832_xxaa.dep
    │                  │          ble_bas.crf
    │                  │          ble_bas.d
    │                  │          ble_bas.o
    │                  │          ble_conn_params.crf
    │                  │          ble_conn_params.d
    │                  │          ble_conn_params.o
    │                  │          ble_conn_state.crf
    │                  │          ble_conn_state.d
    │                  │          ble_conn_state.o
    │                  │          ble_dis.crf
    │                  │          ble_dis.d
    │                  │          ble_dis.o
    │                  │          ble_hrs.crf
    │                  │          ble_hrs.d
    │                  │          ble_hrs.o
    │                  │          ble_nus.crf
    │                  │          ble_nus.d
    │                  │          ble_nus.o
    │                  │          ble_srv_common.crf
    │                  │          ble_srv_common.d
    │                  │          ble_srv_common.o
    │                  │          boards.crf
    │                  │          boards.d
    │                  │          boards.o
    │                  │          bsp.crf
    │                  │          bsp.d
    │                  │          bsp.o
    │                  │          bsp_btn_ble.crf
    │                  │          bsp_btn_ble.d
    │                  │          bsp_btn_ble.o
    │                  │          bsp_nfc.crf
    │                  │          bsp_nfc.d
    │                  │          bsp_nfc.o
    │                  │          crc16.crf
    │                  │          crc16.d
    │                  │          crc16.o
    │                  │          ExtDll.iex
    │                  │          fds.crf
    │                  │          fds.d
    │                  │          fds.o
    │                  │          gatts_cache_manager.crf
    │                  │          gatts_cache_manager.d
    │                  │          gatts_cache_manager.o
    │                  │          gatt_cache_manager.crf
    │                  │          gatt_cache_manager.d
    │                  │          gatt_cache_manager.o
    │                  │          hardfault_implementation.crf
    │                  │          hardfault_implementation.d
    │                  │          hardfault_implementation.o
    │                  │          id_manager.crf
    │                  │          id_manager.d
    │                  │          id_manager.o
    │                  │          main.crf
    │                  │          main.d
    │                  │          main.o
    │                  │          nrf52832_xxaa.axf
    │                  │          nrf52832_xxaa.build_log.htm
    │                  │          nrf52832_xxaa.hex
    │                  │          nrf52832_xxaa.htm
    │                  │          nrf52832_xxaa.lnp
    │                  │          nrf52832_xxaa.map
    │                  │          nrf52832_xxaa.sct
    │                  │          nrf52832_xxaa_sct.Bak
    │                  │          nrf_assert.crf
    │                  │          nrf_assert.d
    │                  │          nrf_assert.o
    │                  │          nrf_atfifo.crf
    │                  │          nrf_atfifo.d
    │                  │          nrf_atfifo.o
    │                  │          nrf_balloc.crf
    │                  │          nrf_balloc.d
    │                  │          nrf_balloc.o
    │                  │          nrf_ble_gatt.crf
    │                  │          nrf_ble_gatt.d
    │                  │          nrf_ble_gatt.o
    │                  │          nrf_drv_clock.crf
    │                  │          nrf_drv_clock.d
    │                  │          nrf_drv_clock.o
    │                  │          nrf_drv_common.crf
    │                  │          nrf_drv_common.d
    │                  │          nrf_drv_common.o
    │                  │          nrf_drv_gpiote.crf
    │                  │          nrf_drv_gpiote.d
    │                  │          nrf_drv_gpiote.o
    │                  │          nrf_drv_uart.crf
    │                  │          nrf_drv_uart.d
    │                  │          nrf_drv_uart.o
    │                  │          nrf_fprintf.crf
    │                  │          nrf_fprintf.d
    │                  │          nrf_fprintf.o
    │                  │          nrf_fprintf_format.crf
    │                  │          nrf_fprintf_format.d
    │                  │          nrf_fprintf_format.o
    │                  │          nrf_fstorage.crf
    │                  │          nrf_fstorage.d
    │                  │          nrf_fstorage.o
    │                  │          nrf_fstorage_sd.crf
    │                  │          nrf_fstorage_sd.d
    │                  │          nrf_fstorage_sd.o
    │                  │          nrf_log_backend_rtt.crf
    │                  │          nrf_log_backend_rtt.d
    │                  │          nrf_log_backend_rtt.o
    │                  │          nrf_log_backend_serial.crf
    │                  │          nrf_log_backend_serial.d
    │                  │          nrf_log_backend_serial.o
    │                  │          nrf_log_backend_uart.crf
    │                  │          nrf_log_backend_uart.d
    │                  │          nrf_log_backend_uart.o
    │                  │          nrf_log_default_backends.crf
    │                  │          nrf_log_default_backends.d
    │                  │          nrf_log_default_backends.o
    │                  │          nrf_log_frontend.crf
    │                  │          nrf_log_frontend.d
    │                  │          nrf_log_frontend.o
    │                  │          nrf_log_str_formatter.crf
    │                  │          nrf_log_str_formatter.d
    │                  │          nrf_log_str_formatter.o
    │                  │          nrf_memobj.crf
    │                  │          nrf_memobj.d
    │                  │          nrf_memobj.o
    │                  │          nrf_pwr_mgmt.crf
    │                  │          nrf_pwr_mgmt.d
    │                  │          nrf_pwr_mgmt.o
    │                  │          nrf_sdh.crf
    │                  │          nrf_sdh.d
    │                  │          nrf_sdh.o
    │                  │          nrf_sdh_ble.crf
    │                  │          nrf_sdh_ble.d
    │                  │          nrf_sdh_ble.o
    │                  │          nrf_sdh_soc.crf
    │                  │          nrf_sdh_soc.d
    │                  │          nrf_sdh_soc.o
    │                  │          nrf_section_iter.crf
    │                  │          nrf_section_iter.d
    │                  │          nrf_section_iter.o
    │                  │          nrf_strerror.crf
    │                  │          nrf_strerror.d
    │                  │          nrf_strerror.o
    │                  │          peer_database.crf
    │                  │          peer_database.d
    │                  │          peer_database.o
    │                  │          peer_data_storage.crf
    │                  │          peer_data_storage.d
    │                  │          peer_data_storage.o
    │                  │          peer_id.crf
    │                  │          peer_id.d
    │                  │          peer_id.o
    │                  │          peer_manager.crf
    │                  │          peer_manager.d
    │                  │          peer_manager.o
    │                  │          pm_buffer.crf
    │                  │          pm_buffer.d
    │                  │          pm_buffer.o
    │                  │          pm_mutex.crf
    │                  │          pm_mutex.d
    │                  │          pm_mutex.o
    │                  │          rtt_syscalls_keil.crf
    │                  │          rtt_syscalls_keil.d
    │                  │          rtt_syscalls_keil.o
    │                  │          sdk_mapped_flags.crf
    │                  │          sdk_mapped_flags.d
    │                  │          sdk_mapped_flags.o
    │                  │          security_dispatcher.crf
    │                  │          security_dispatcher.d
    │                  │          security_dispatcher.o
    │                  │          security_manager.crf
    │                  │          security_manager.d
    │                  │          security_manager.o
    │                  │          segger_rtt.crf
    │                  │          segger_rtt.d
    │                  │          segger_rtt.o
    │                  │          segger_rtt_printf.crf
    │                  │          segger_rtt_printf.d
    │                  │          segger_rtt_printf.o
    │                  │          sensorsim.crf
    │                  │          sensorsim.d
    │                  │          sensorsim.o
    │                  │          system_nrf52.crf
    │                  │          system_nrf52.d
    │                  │          system_nrf52.o
    │                  │          
    │                  └─config
    │                          sdk_config.h
    │                          sdk_config.h~RF1858212.TMP
    │                          
    └─external
        │  licenses_external.txt
        │  
        ├─cifra_AES128-EAX
        │      bitops.h
        │      blockwise.c
        │      blockwise.h
        │      cf_config.h
        │      cifra_eax_aes.c
        │      cifra_eax_aes.h
        │      cmac.c
        │      eax.c
        │      gf128.c
        │      gf128.h
        │      handy.h
        │      license.txt
        │      modes.c
        │      modes.h
        │      prp.h
        │      tassert.h
        │      
        ├─fatfs
        │  ├─doc
        │  │  │  00index_e.html
        │  │  │  00index_j.html
        │  │  │  css_e.css
        │  │  │  css_j.css
        │  │  │  updates.txt
        │  │  │  
        │  │  ├─en
        │  │  │      appnote.html
        │  │  │      chdir.html
        │  │  │      chdrive.html
        │  │  │      chmod.html
        │  │  │      close.html
        │  │  │      closedir.html
        │  │  │      config.html
        │  │  │      dinit.html
        │  │  │      dioctl.html
        │  │  │      dread.html
        │  │  │      dstat.html
        │  │  │      dwrite.html
        │  │  │      eof.html
        │  │  │      error.html
        │  │  │      expand.html
        │  │  │      fattime.html
        │  │  │      fdisk.html
        │  │  │      filename.html
        │  │  │      findfirst.html
        │  │  │      findnext.html
        │  │  │      forward.html
        │  │  │      getcwd.html
        │  │  │      getfree.html
        │  │  │      getlabel.html
        │  │  │      gets.html
        │  │  │      lseek.html
        │  │  │      mkdir.html
        │  │  │      mkfs.html
        │  │  │      mount.html
        │  │  │      open.html
        │  │  │      opendir.html
        │  │  │      printf.html
        │  │  │      putc.html
        │  │  │      puts.html
        │  │  │      rc.html
        │  │  │      read.html
        │  │  │      readdir.html
        │  │  │      rename.html
        │  │  │      sdir.html
        │  │  │      setlabel.html
        │  │  │      sfatfs.html
        │  │  │      sfile.html
        │  │  │      sfileinfo.html
        │  │  │      size.html
        │  │  │      stat.html
        │  │  │      sync.html
        │  │  │      tell.html
        │  │  │      truncate.html
        │  │  │      unlink.html
        │  │  │      utime.html
        │  │  │      write.html
        │  │  │      
        │  │  ├─ja
        │  │  │      appnote.html
        │  │  │      chdir.html
        │  │  │      chdrive.html
        │  │  │      chmod.html
        │  │  │      close.html
        │  │  │      closedir.html
        │  │  │      config.html
        │  │  │      dinit.html
        │  │  │      dioctl.html
        │  │  │      dread.html
        │  │  │      dstat.html
        │  │  │      dwrite.html
        │  │  │      eof.html
        │  │  │      error.html
        │  │  │      expand.html
        │  │  │      fattime.html
        │  │  │      fdisk.html
        │  │  │      filename.html
        │  │  │      findfirst.html
        │  │  │      findnext.html
        │  │  │      forward.html
        │  │  │      getcwd.html
        │  │  │      getfree.html
        │  │  │      getlabel.html
        │  │  │      gets.html
        │  │  │      lseek.html
        │  │  │      mkdir.html
        │  │  │      mkfs.html
        │  │  │      mount.html
        │  │  │      open.html
        │  │  │      opendir.html
        │  │  │      printf.html
        │  │  │      putc.html
        │  │  │      puts.html
        │  │  │      rc.html
        │  │  │      read.html
        │  │  │      readdir.html
        │  │  │      rename.html
        │  │  │      sdir.html
        │  │  │      setlabel.html
        │  │  │      sfatfs.html
        │  │  │      sfile.html
        │  │  │      sfileinfo.html
        │  │  │      size.html
        │  │  │      stat.html
        │  │  │      sync.html
        │  │  │      tell.html
        │  │  │      truncate.html
        │  │  │      unlink.html
        │  │  │      utime.html
        │  │  │      write.html
        │  │  │      
        │  │  └─res
        │  │          app1.c
        │  │          app2.c
        │  │          app3.c
        │  │          app4.c
        │  │          f1.png
        │  │          f2.png
        │  │          f3.png
        │  │          f4.png
        │  │          f5.png
        │  │          f6.png
        │  │          f7.png
        │  │          fd.mp4
        │  │          funcs.png
        │  │          layers.png
        │  │          layers1.png
        │  │          layers2.png
        │  │          layers3.png
        │  │          mkfatimg.zip
        │  │          mkfs.xls
        │  │          modules.png
        │  │          rwtest1.png
        │  │          rwtest2.png
        │  │          rwtest3.png
        │  │          
        │  ├─port
        │  │      diskio_blkdev.c
        │  │      diskio_blkdev.h
        │  │      
        │  └─src
        │      │  00history.txt
        │      │  00readme.txt
        │      │  diskio.c
        │      │  diskio.h
        │      │  ff.c
        │      │  ff.h
        │      │  ffconf.h
        │      │  integer.h
        │      │  
        │      └─option
        │              cc932.c
        │              cc936.c
        │              cc949.c
        │              cc950.c
        │              ccsbcs.c
        │              syscall.c
        │              unicode.c
        │              
        ├─fprintf
        │      nrf_fprintf.c
        │      nrf_fprintf.h
        │      nrf_fprintf_format.c
        │      nrf_fprintf_format.h
        │      
        ├─freertos
        │  │  readme.txt
        │  │  
        │  ├─config
        │  │      FreeRTOSConfig.h
        │  │      
        │  ├─license
        │  │      license.txt
        │  │      
        │  ├─portable
        │  │  ├─ARM
        │  │  │  ├─nrf51
        │  │  │  │      port.c
        │  │  │  │      portmacro.h
        │  │  │  │      
        │  │  │  └─nrf52
        │  │  │          port.c
        │  │  │          portmacro.h
        │  │  │          
        │  │  ├─CMSIS
        │  │  │  ├─nrf51
        │  │  │  │      portmacro_cmsis.h
        │  │  │  │      port_cmsis.c
        │  │  │  │      port_cmsis_systick.c
        │  │  │  │      
        │  │  │  └─nrf52
        │  │  │          portmacro_cmsis.h
        │  │  │          port_cmsis.c
        │  │  │          port_cmsis_systick.c
        │  │  │          
        │  │  ├─GCC
        │  │  │  ├─nrf51
        │  │  │  │      port.c
        │  │  │  │      portmacro.h
        │  │  │  │      
        │  │  │  └─nrf52
        │  │  │          port.c
        │  │  │          portmacro.h
        │  │  │          
        │  │  └─IAR
        │  │      ├─nrf51
        │  │      │      port.c
        │  │      │      portmacro.h
        │  │      │      
        │  │      └─nrf52
        │  │              port.c
        │  │              portmacro.h
        │  │              
        │  └─source
        │      │  croutine.c
        │      │  event_groups.c
        │      │  list.c
        │      │  queue.c
        │      │  readme.txt
        │      │  tasks.c
        │      │  timers.c
        │      │  
        │      ├─include
        │      │      croutine.h
        │      │      deprecated_definitions.h
        │      │      event_groups.h
        │      │      FreeRTOS.h
        │      │      list.h
        │      │      mpu_wrappers.h
        │      │      portable.h
        │      │      projdefs.h
        │      │      queue.h
        │      │      semphr.h
        │      │      StackMacros.h
        │      │      stdint.readme
        │      │      task.h
        │      │      timers.h
        │      │      
        │      └─portable
        │          │  readme.txt
        │          │  
        │          └─MemMang
        │                  heap_1.c
        │                  heap_2.c
        │                  heap_3.c
        │                  heap_4.c
        │                  heap_5.c
        │                  
        ├─infineon
        │      ifx_i2c_config.h
        │      ifx_i2c_data_link_layer.c
        │      ifx_i2c_data_link_layer.h
        │      ifx_i2c_hal.h
        │      ifx_i2c_hal_nordic_nrf.c
        │      ifx_i2c_physical_layer.c
        │      ifx_i2c_physical_layer.h
        │      ifx_i2c_transport_layer.c
        │      ifx_i2c_transport_layer.h
        │      ifx_optiga_command_library.c
        │      ifx_optiga_command_library.h
        │      README.txt
        │      
        ├─mbedtls
        │  │  .travis.yml
        │  │  apache-2.0.txt
        │  │  ChangeLog
        │  │  circle.yml
        │  │  CMakeLists.txt
        │  │  DartConfiguration.tcl
        │  │  LICENSE
        │  │  Makefile
        │  │  README.md
        │  │  
        │  ├─configs
        │  │      config-ccm-psk-tls1_2.h
        │  │      config-mini-tls1_1.h
        │  │      config-no-entropy.h
        │  │      config-picocoin.h
        │  │      config-suite-b.h
        │  │      config-thread.h
        │  │      README.txt
        │  │      
        │  ├─doxygen
        │  │  │  mbedtls.doxyfile
        │  │  │  
        │  │  └─input
        │  │          doc_encdec.h
        │  │          doc_hashing.h
        │  │          doc_mainpage.h
        │  │          doc_rng.h
        │  │          doc_ssltls.h
        │  │          doc_tcpip.h
        │  │          doc_x509.h
        │  │          
        │  ├─include
        │  │  │  CMakeLists.txt
        │  │  │  
        │  │  └─mbedtls
        │  │          aes.h
        │  │          aesni.h
        │  │          arc4.h
        │  │          asn1.h
        │  │          asn1write.h
        │  │          base64.h
        │  │          bignum.h
        │  │          blowfish.h
        │  │          bn_mul.h
        │  │          camellia.h
        │  │          ccm.h
        │  │          certs.h
        │  │          check_config.h
        │  │          cipher.h
        │  │          cipher_internal.h
        │  │          cmac.h
        │  │          compat-1.3.h
        │  │          config.h
        │  │          ctr_drbg.h
        │  │          debug.h
        │  │          des.h
        │  │          dhm.h
        │  │          ecdh.h
        │  │          ecdsa.h
        │  │          ecjpake.h
        │  │          ecp.h
        │  │          entropy.h
        │  │          entropy_poll.h
        │  │          error.h
        │  │          gcm.h
        │  │          havege.h
        │  │          hmac_drbg.h
        │  │          md.h
        │  │          md2.h
        │  │          md4.h
        │  │          md5.h
        │  │          md_internal.h
        │  │          memory_buffer_alloc.h
        │  │          net.h
        │  │          net_sockets.h
        │  │          oid.h
        │  │          padlock.h
        │  │          pem.h
        │  │          pk.h
        │  │          pkcs11.h
        │  │          pkcs12.h
        │  │          pkcs5.h
        │  │          pk_internal.h
        │  │          platform.h
        │  │          platform_time.h
        │  │          ripemd160.h
        │  │          rsa.h
        │  │          sha1.h
        │  │          sha256.h
        │  │          sha512.h
        │  │          ssl.h
        │  │          ssl_cache.h
        │  │          ssl_ciphersuites.h
        │  │          ssl_cookie.h
        │  │          ssl_internal.h
        │  │          ssl_ticket.h
        │  │          threading.h
        │  │          timing.h
        │  │          version.h
        │  │          x509.h
        │  │          x509_crl.h
        │  │          x509_crt.h
        │  │          x509_csr.h
        │  │          xtea.h
        │  │          
        │  ├─library
        │  │      aes.c
        │  │      aesni.c
        │  │      arc4.c
        │  │      asn1parse.c
        │  │      asn1write.c
        │  │      base64.c
        │  │      bignum.c
        │  │      blowfish.c
        │  │      camellia.c
        │  │      ccm.c
        │  │      certs.c
        │  │      cipher.c
        │  │      cipher_wrap.c
        │  │      cmac.c
        │  │      CMakeLists.txt
        │  │      ctr_drbg.c
        │  │      debug.c
        │  │      des.c
        │  │      dhm.c
        │  │      ecdh.c
        │  │      ecdsa.c
        │  │      ecjpake.c
        │  │      ecp.c
        │  │      ecp_curves.c
        │  │      entropy.c
        │  │      entropy_poll.c
        │  │      error.c
        │  │      gcm.c
        │  │      havege.c
        │  │      hmac_drbg.c
        │  │      Makefile
        │  │      md.c
        │  │      md2.c
        │  │      md4.c
        │  │      md5.c
        │  │      md_wrap.c
        │  │      memory_buffer_alloc.c
        │  │      net_sockets.c
        │  │      oid.c
        │  │      padlock.c
        │  │      pem.c
        │  │      pk.c
        │  │      pkcs11.c
        │  │      pkcs12.c
        │  │      pkcs5.c
        │  │      pkparse.c
        │  │      pkwrite.c
        │  │      pk_wrap.c
        │  │      platform.c
        │  │      ripemd160.c
        │  │      rsa.c
        │  │      sha1.c
        │  │      sha256.c
        │  │      sha512.c
        │  │      ssl_cache.c
        │  │      ssl_ciphersuites.c
        │  │      ssl_cli.c
        │  │      ssl_cookie.c
        │  │      ssl_srv.c
        │  │      ssl_ticket.c
        │  │      ssl_tls.c
        │  │      threading.c
        │  │      timing.c
        │  │      version.c
        │  │      version_features.c
        │  │      x509.c
        │  │      x509write_crt.c
        │  │      x509write_csr.c
        │  │      x509_create.c
        │  │      x509_crl.c
        │  │      x509_crt.c
        │  │      x509_csr.c
        │  │      xtea.c
        │  │      
        │  ├─programs
        │  │  │  CMakeLists.txt
        │  │  │  Makefile
        │  │  │  wince_main.c
        │  │  │  
        │  │  ├─aes
        │  │  │      aescrypt2.c
        │  │  │      CMakeLists.txt
        │  │  │      crypt_and_hash.c
        │  │  │      
        │  │  ├─hash
        │  │  │      CMakeLists.txt
        │  │  │      generic_sum.c
        │  │  │      hello.c
        │  │  │      
        │  │  ├─pkey
        │  │  │      CMakeLists.txt
        │  │  │      dh_client.c
        │  │  │      dh_genprime.c
        │  │  │      dh_prime.txt
        │  │  │      dh_server.c
        │  │  │      ecdh_curve25519.c
        │  │  │      ecdsa.c
        │  │  │      gen_key.c
        │  │  │      key_app.c
        │  │  │      key_app_writer.c
        │  │  │      mpi_demo.c
        │  │  │      pk_decrypt.c
        │  │  │      pk_encrypt.c
        │  │  │      pk_sign.c
        │  │  │      pk_verify.c
        │  │  │      rsa_decrypt.c
        │  │  │      rsa_encrypt.c
        │  │  │      rsa_genkey.c
        │  │  │      rsa_priv.txt
        │  │  │      rsa_pub.txt
        │  │  │      rsa_sign.c
        │  │  │      rsa_sign_pss.c
        │  │  │      rsa_verify.c
        │  │  │      rsa_verify_pss.c
        │  │  │      
        │  │  ├─random
        │  │  │      CMakeLists.txt
        │  │  │      gen_entropy.c
        │  │  │      gen_random_ctr_drbg.c
        │  │  │      gen_random_havege.c
        │  │  │      
        │  │  ├─ssl
        │  │  │      CMakeLists.txt
        │  │  │      dtls_client.c
        │  │  │      dtls_server.c
        │  │  │      mini_client.c
        │  │  │      ssl_client1.c
        │  │  │      ssl_client2.c
        │  │  │      ssl_fork_server.c
        │  │  │      ssl_mail_client.c
        │  │  │      ssl_pthread_server.c
        │  │  │      ssl_server.c
        │  │  │      ssl_server2.c
        │  │  │      
        │  │  ├─util
        │  │  │      CMakeLists.txt
        │  │  │      pem2der.c
        │  │  │      strerror.c
        │  │  │      
        │  │  └─x509
        │  │          cert_app.c
        │  │          cert_req.c
        │  │          cert_write.c
        │  │          CMakeLists.txt
        │  │          crl_app.c
        │  │          req_app.c
        │  │          
        │  ├─scripts
        │  │  │  apidoc_full.sh
        │  │  │  bump_version.sh
        │  │  │  config.pl
        │  │  │  ecc-heap.sh
        │  │  │  find-mem-leak.cocci
        │  │  │  footprint.sh
        │  │  │  generate_errors.pl
        │  │  │  generate_features.pl
        │  │  │  generate_visualc_files.pl
        │  │  │  malloc-init.pl
        │  │  │  massif_max.pl
        │  │  │  memory.sh
        │  │  │  output_env.sh
        │  │  │  rename.pl
        │  │  │  rm-malloc-cast.cocci
        │  │  │  tmp_ignore_makefiles.sh
        │  │  │  
        │  │  └─data_files
        │  │          error.fmt
        │  │          rename-1.3-2.0.txt
        │  │          version_features.fmt
        │  │          vs2010-app-template.vcxproj
        │  │          vs2010-main-template.vcxproj
        │  │          vs2010-sln-template.sln
        │  │          vs6-app-template.dsp
        │  │          vs6-main-template.dsp
        │  │          vs6-workspace-template.dsw
        │  │          
        │  ├─visualc
        │  │  └─VS2010
        │  │          aescrypt2.vcxproj
        │  │          benchmark.vcxproj
        │  │          cert_app.vcxproj
        │  │          cert_req.vcxproj
        │  │          cert_write.vcxproj
        │  │          crl_app.vcxproj
        │  │          crypt_and_hash.vcxproj
        │  │          dh_client.vcxproj
        │  │          dh_genprime.vcxproj
        │  │          dh_server.vcxproj
        │  │          dtls_client.vcxproj
        │  │          dtls_server.vcxproj
        │  │          ecdh_curve25519.vcxproj
        │  │          ecdsa.vcxproj
        │  │          generic_sum.vcxproj
        │  │          gen_entropy.vcxproj
        │  │          gen_key.vcxproj
        │  │          gen_random_ctr_drbg.vcxproj
        │  │          gen_random_havege.vcxproj
        │  │          hello.vcxproj
        │  │          key_app.vcxproj
        │  │          key_app_writer.vcxproj
        │  │          mbedTLS.sln
        │  │          mbedTLS.vcxproj
        │  │          md5sum.vcxproj
        │  │          mini_client.vcxproj
        │  │          mpi_demo.vcxproj
        │  │          pem2der.vcxproj
        │  │          pk_decrypt.vcxproj
        │  │          pk_encrypt.vcxproj
        │  │          pk_sign.vcxproj
        │  │          pk_verify.vcxproj
        │  │          req_app.vcxproj
        │  │          rsa_decrypt.vcxproj
        │  │          rsa_encrypt.vcxproj
        │  │          rsa_genkey.vcxproj
        │  │          rsa_sign.vcxproj
        │  │          rsa_sign_pss.vcxproj
        │  │          rsa_verify.vcxproj
        │  │          rsa_verify_pss.vcxproj
        │  │          selftest.vcxproj
        │  │          sha1sum.vcxproj
        │  │          sha2sum.vcxproj
        │  │          ssl_cert_test.vcxproj
        │  │          ssl_client1.vcxproj
        │  │          ssl_client2.vcxproj
        │  │          ssl_fork_server.vcxproj
        │  │          ssl_mail_client.vcxproj
        │  │          ssl_server.vcxproj
        │  │          ssl_server2.vcxproj
        │  │          strerror.vcxproj
        │  │          udp_proxy.vcxproj
        │  │          
        │  └─yotta
        │      │  create-module.sh
        │      │  
        │      └─data
        │          │  adjust-config.sh
        │          │  entropy_hardware_poll.c
        │          │  README.md
        │          │  target_config.h
        │          │  
        │          ├─example-authcrypt
        │          │      main.cpp
        │          │      README.md
        │          │      
        │          ├─example-benchmark
        │          │      main.cpp
        │          │      README.md
        │          │      
        │          ├─example-hashing
        │          │      main.cpp
        │          │      README.md
        │          │      
        │          └─example-selftest
        │                  main.cpp
        │                  README.md
        │                  
        ├─micro-ecc
        │  │  build_all.bat
        │  │  build_all.sh
        │  │  license.txt
        │  │  
        │  ├─nrf51_armgcc
        │  │  └─armgcc
        │  │          ext_micro_ecc_gcc_nRF5x.ld
        │  │          Makefile
        │  │          
        │  ├─nrf51_iar
        │  │  └─armgcc
        │  │          ext_micro_ecc_gcc_nRF5x.ld
        │  │          Makefile
        │  │          
        │  ├─nrf51_keil
        │  │  └─armgcc
        │  │          ext_micro_ecc_gcc_nRF5x.ld
        │  │          Makefile
        │  │          
        │  ├─nrf52_armgcc
        │  │  └─armgcc
        │  │          ext_micro_ecc_gcc_nRF5x.ld
        │  │          Makefile
        │  │          
        │  ├─nrf52_iar
        │  │  └─armgcc
        │  │          ext_micro_ecc_gcc_nRF5x.ld
        │  │          Makefile
        │  │          
        │  └─nrf52_keil
        │      └─armgcc
        │              ext_micro_ecc_gcc_nRF5x.ld
        │              Makefile
        │              
        ├─nano-pb
        │  │  LICENSE.txt
        │  │  pb.h
        │  │  pb_common.c
        │  │  pb_common.h
        │  │  pb_decode.c
        │  │  pb_decode.h
        │  │  pb_encode.c
        │  │  pb_encode.h
        │  │  
        │  └─generator
        │      │  camel_case_splitter.py
        │      │  nanopb_generator.py
        │      │  protoc-gen-nanopb
        │      │  protoc-gen-nanopb.bat
        │      │  
        │      └─proto
        │          │  Makefile
        │          │  nanopb.proto
        │          │  nanopb_pb2.py
        │          │  plugin.proto
        │          │  plugin_pb2.py
        │          │  __init__.py
        │          │  
        │          └─google
        │              └─protobuf
        │                      descriptor.proto
        │                      
        ├─nfc_adafruit_library
        │      adafruit_pn532.c
        │      adafruit_pn532.h
        │      
        ├─nrf_cc310
        │  │  license.txt
        │  │  
        │  ├─common
        │  │      integration_test_plat_defs.h
        │  │      integration_test_plat_utils.c
        │  │      integration_test_ssi_data.h
        │  │      integration_test_ssi_defs.h
        │  │      
        │  ├─include
        │  │      crys_aesccm.h
        │  │      crys_aesccm_error.h
        │  │      crys_chacha.h
        │  │      crys_chacha_error.h
        │  │      crys_chacha_poly.h
        │  │      crys_chacha_poly_error.h
        │  │      crys_common.h
        │  │      crys_common_error.h
        │  │      crys_dh.h
        │  │      crys_dh_error.h
        │  │      crys_dh_kg.h
        │  │      crys_ecpki_build.h
        │  │      crys_ecpki_dh.h
        │  │      crys_ecpki_domain.h
        │  │      crys_ecpki_ecdsa.h
        │  │      crys_ecpki_error.h
        │  │      crys_ecpki_kg.h
        │  │      crys_ecpki_types.h
        │  │      crys_ec_edw_api.h
        │  │      crys_ec_mont_api.h
        │  │      crys_error.h
        │  │      crys_hash.h
        │  │      crys_hash_defs.h
        │  │      crys_hash_error.h
        │  │      crys_hkdf.h
        │  │      crys_hkdf_error.h
        │  │      crys_hmac.h
        │  │      crys_hmac_defs.h
        │  │      crys_hmac_error.h
        │  │      crys_kdf.h
        │  │      crys_kdf_error.h
        │  │      crys_pka_defs_hw.h
        │  │      crys_poly.h
        │  │      crys_rnd.h
        │  │      crys_rnd_error.h
        │  │      crys_rsa_build.h
        │  │      crys_rsa_error.h
        │  │      crys_rsa_kg.h
        │  │      crys_rsa_prim.h
        │  │      crys_rsa_schemes.h
        │  │      crys_rsa_types.h
        │  │      crys_srp.h
        │  │      crys_srp_error.h
        │  │      dx_reg_base_host.h
        │  │      sns_silib.h
        │  │      ssi_aes.h
        │  │      ssi_aes_defs.h
        │  │      ssi_aes_error.h
        │  │      ssi_bitops.h
        │  │      ssi_pal_abort.h
        │  │      ssi_pal_abort_plat.h
        │  │      ssi_pal_barrier.h
        │  │      ssi_pal_compiler.h
        │  │      ssi_pal_dma.h
        │  │      ssi_pal_dma_defs.h
        │  │      ssi_pal_dma_plat.h
        │  │      ssi_pal_error.h
        │  │      ssi_pal_file_plat.h
        │  │      ssi_pal_init.h
        │  │      ssi_pal_log.h
        │  │      ssi_pal_log_plat.h
        │  │      ssi_pal_malloc_plat.h
        │  │      ssi_pal_mem.h
        │  │      ssi_pal_memmap.h
        │  │      ssi_pal_mem_plat.h
        │  │      ssi_pal_mutex.h
        │  │      ssi_pal_mutex_plat.h
        │  │      ssi_pal_perf_plat.h
        │  │      ssi_pal_sem_plat.h
        │  │      ssi_pal_string_plat.h
        │  │      ssi_pal_types.h
        │  │      ssi_pal_types_plat.h
        │  │      ssi_pka_hw_plat_defs.h
        │  │      ssi_regs.h
        │  │      ssi_sram_map.h
        │  │      
        │  └─lib
        │          cc310_keil_0.9.0.lib
        │          libcc310_gcc_0.9.0.a
        │          license.txt
        │          
        ├─protothreads
        │  │  nrf_pt.h
        │  │  
        │  └─pt-1.4
        │      │  example-buffer.c
        │      │  example-codelock.c
        │      │  example-small.c
        │      │  lc-addrlabels.h
        │      │  lc-switch.h
        │      │  lc.h
        │      │  Makefile
        │      │  pt-sem.h
        │      │  pt.h
        │      │  README
        │      │  README-VISUAL-C  .txt
        │      │  
        │      └─doc
        │          │  Doxyfile
        │          │  header.tex
        │          │  Makefile
        │          │  pt-doc.txt
        │          │  pt-mainpage.txt
        │          │  pt-refman.pdf
        │          │  sicslogo.pdf
        │          │  
        │          └─html
        │                  a00005.html
        │                  a00006.html
        │                  a00009.html
        │                  a00010.html
        │                  a00011.html
        │                  a00012.html
        │                  a00013.html
        │                  a00014.html
        │                  a00015.html
        │                  a00016.html
        │                  a00017.html
        │                  a00018.html
        │                  a00019.html
        │                  a00020.html
        │                  a00021.html
        │                  a00022.html
        │                  annotated.html
        │                  doxygen.css
        │                  doxygen.png
        │                  files.html
        │                  ftv2blank.png
        │                  ftv2doc.png
        │                  ftv2folderclosed.png
        │                  ftv2folderopen.png
        │                  ftv2lastnode.png
        │                  ftv2link.png
        │                  ftv2mlastnode.png
        │                  ftv2mnode.png
        │                  ftv2node.png
        │                  ftv2plastnode.png
        │                  ftv2pnode.png
        │                  ftv2vertline.png
        │                  functions.html
        │                  functions_vars.html
        │                  globals.html
        │                  globals_defs.html
        │                  globals_type.html
        │                  hierarchy.html
        │                  index.hhc
        │                  index.hhk
        │                  index.hhp
        │                  index.html
        │                  main.html
        │                  modules.html
        │                  tabs.css
        │                  tab_b.gif
        │                  tab_l.gif
        │                  tab_r.gif
        │                  tree.html
        │                  
        ├─segger_rtt
        │  │  RTT_Syscalls_GCC.c
        │  │  RTT_Syscalls_IAR.c
        │  │  RTT_Syscalls_KEIL.c
        │  │  SEGGER_RTT.c
        │  │  SEGGER_RTT.h
        │  │  SEGGER_RTT_Conf.h
        │  │  SEGGER_RTT_printf.c
        │  │  
        │  └─license
        │          license.txt
        │          
        ├─thedotfactory_fonts
        │      nrf_font.h
        │      orkney24pts.c
        │      orkney8pts.c
        │      SIL-License.txt
        │      
        └─tiny-AES128
                aes.c
                aes.h
                origin.txt
                unlicense.txt
                


实例下载地址

nrf52832低功耗串口nus例程

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警