实例介绍
计步算法参考githhub上找的android手机Java版的算法,移植过来,准确率还不错。
【实例截图】
【核心代码】
nRF5_SDK_14.2.0_17b948a(LIS3DH计步算法实验成功-20180226)
└── nRF5_SDK_14.2.0_17b948a(LIS3DH计步算法实验成功-20180226)
├── components
│ ├── 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_ipsp
│ │ │ │ ├── ble_ipsp.c
│ │ │ │ └── ble_ipsp.h
│ │ │ ├── ble_lbs
│ │ │ │ ├── ble_lbs.c
│ │ │ │ └── ble_lbs.h
│ │ │ ├── ble_lbs_c
│ │ │ │ ├── ble_lbs_c.c
│ │ │ │ └── ble_lbs_c.h
│ │ │ ├── ble_lls
│ │ │ │ ├── ble_lls.c
│ │ │ │ └── ble_lls.h
│ │ │ ├── ble_nus
│ │ │ │ ├── ble_nus.c
│ │ │ │ └── ble_nus.h
│ │ │ ├── ble_nus_c
│ │ │ │ ├── ble_nus_c.c
│ │ │ │ └── ble_nus_c.h
│ │ │ ├── ble_rscs
│ │ │ │ ├── ble_rscs.c
│ │ │ │ └── ble_rscs.h
│ │ │ ├── ble_rscs_c
│ │ │ │ ├── ble_rscs_c.c
│ │ │ │ └── ble_rscs_c.h
│ │ │ ├── ble_tps
│ │ │ │ ├── ble_tps.c
│ │ │ │ └── ble_tps.h
│ │ │ ├── experimental_ble_lns
│ │ │ │ ├── ble_ln_common.h
│ │ │ │ ├── ble_ln_cp.c
│ │ │ │ ├── ble_ln_cp.h
│ │ │ │ ├── ble_ln_db.c
│ │ │ │ ├── ble_ln_db.h
│ │ │ │ ├── ble_lns.c
│ │ │ │ └── ble_lns.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
│ │ ├── gatt_cache_manager.c
│ │ ├── gatt_cache_manager.h
│ │ ├── gatts_cache_manager.c
│ │ ├── gatts_cache_manager.h
│ │ ├── id_manager.c
│ │ ├── id_manager.h
│ │ ├── peer_data_storage.c
│ │ ├── peer_data_storage.h
│ │ ├── peer_database.c
│ │ ├── peer_database.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_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
│ │ │ ├── config
│ │ │ │ └── sdio_config.h
│ │ │ ├── sdio.c
│ │ │ └── sdio.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
│ │ ├── twi_master
│ │ │ ├── deprecated
│ │ │ │ ├── config
│ │ │ │ │ └── twi_master_config.h
│ │ │ │ ├── twi_hw_master.c
│ │ │ │ ├── twi_master.h
│ │ │ │ └── twi_sw_master.c
│ │ │ ├── nrf_drv_twi.c
│ │ │ └── nrf_drv_twi.h
│ │ ├── twis_slave
│ │ │ ├── nrf_drv_twis.c
│ │ │ ├── nrf_drv_twis.h
│ │ │ └── nrf_drv_twis_inst.def
│ │ ├── 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
│ │ ├── 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
│ │ │ │ ├── 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
│ │ │ │ └── ral_api.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
│ │ ├── license.txt
│ │ └── 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
│ │ │ ├── empty
│ │ │ │ ├── nrf_block_dev_empty.c
│ │ │ │ └── nrf_block_dev_empty.h
│ │ │ ├── nrf_block_dev.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
│ │ │ ├── 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_settings_svci.c
│ │ │ │ ├── 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
│ │ │ ├── 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
│ │ │ ├── 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
│ │ ├── cli
│ │ │ ├── ble_uart
│ │ │ │ ├── nrf_cli_ble_uart.c
│ │ │ │ └── nrf_cli_ble_uart.h
│ │ │ ├── cdc_acm
│ │ │ │ ├── nrf_cli_cdc_acm.c
│ │ │ │ └── nrf_cli_cdc_acm.h
│ │ │ ├── nrf_cli.c
│ │ │ ├── nrf_cli.h
│ │ │ ├── nrf_cli_types.h
│ │ │ ├── nrf_cli_vt100.h
│ │ │ ├── rtt
│ │ │ │ ├── nrf_cli_rtt.c
│ │ │ │ └── nrf_cli_rtt.h
│ │ │ └── uart
│ │ │ ├── nrf_cli_uart.c
│ │ │ └── nrf_cli_uart.h
│ │ ├── crc16
│ │ │ ├── crc16.c
│ │ │ └── crc16.h
│ │ ├── crc32
│ │ │ ├── crc32.c
│ │ │ └── crc32.h
│ │ ├── crypto
│ │ │ ├── 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
│ │ │ ├── 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
│ │ ├── 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_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
│ │ ├── sortlist
│ │ │ ├── nrf_sortlist.c
│ │ │ └── nrf_sortlist.h
│ │ ├── spi_mngr
│ │ │ ├── nrf_spi_mngr.c
│ │ │ └── nrf_spi_mngr.h
│ │ ├── strerror
│ │ │ ├── nrf_strerror.c
│ │ │ └── nrf_strerror.h
│ │ ├── svc
│ │ │ ├── nrf_svc_function.h
│ │ │ ├── nrf_svc_handler.c
│ │ │ ├── nrf_svci.h
│ │ │ ├── nrf_svci_async_function.h
│ │ │ └── nrf_svci_async_handler.h
│ │ ├── timer
│ │ │ ├── app_timer.c
│ │ │ ├── app_timer.h
│ │ │ ├── app_timer_freertos.c
│ │ │ └── app_timer_rtx.c
│ │ ├── twi
│ │ │ ├── app_twi.c
│ │ │ └── app_twi.h
│ │ ├── twi_mngr
│ │ │ ├── nrf_twi_mngr.c
│ │ │ └── nrf_twi_mngr.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
│ │ │ │ │ ├── acm
│ │ │ │ │ │ ├── app_usbd_cdc_acm.c
│ │ │ │ │ │ ├── app_usbd_cdc_acm.h
│ │ │ │ │ │ └── app_usbd_cdc_acm_internal.h
│ │ │ │ │ ├── app_usbd_cdc_desc.h
│ │ │ │ │ └── app_usbd_cdc_types.h
│ │ │ │ ├── hid
│ │ │ │ │ ├── app_usbd_hid.c
│ │ │ │ │ ├── app_usbd_hid.h
│ │ │ │ │ ├── app_usbd_hid_types.h
│ │ │ │ │ ├── generic
│ │ │ │ │ │ ├── app_usbd_hid_generic.c
│ │ │ │ │ │ ├── app_usbd_hid_generic.h
│ │ │ │ │ │ ├── app_usbd_hid_generic_desc.h
│ │ │ │ │ │ └── app_usbd_hid_generic_internal.h
│ │ │ │ │ ├── kbd
│ │ │ │ │ │ ├── app_usbd_hid_kbd.c
│ │ │ │ │ │ ├── app_usbd_hid_kbd.h
│ │ │ │ │ │ ├── app_usbd_hid_kbd_desc.h
│ │ │ │ │ │ └── app_usbd_hid_kbd_internal.h
│ │ │ │ │ └── mouse
│ │ │ │ │ ├── app_usbd_hid_mouse.c
│ │ │ │ │ ├── app_usbd_hid_mouse.h
│ │ │ │ │ ├── app_usbd_hid_mouse_desc.h
│ │ │ │ │ └── app_usbd_hid_mouse_internal.h
│ │ │ │ └── msc
│ │ │ │ ├── app_usbd_msc.c
│ │ │ │ ├── app_usbd_msc.h
│ │ │ │ ├── app_usbd_msc_desc.h
│ │ │ │ ├── app_usbd_msc_internal.h
│ │ │ │ ├── app_usbd_msc_scsi.h
│ │ │ │ └── app_usbd_msc_types.h
│ │ │ └── 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
│ ├── sdk_validation.h
│ ├── 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_gatt_struct_serialization.c
│ │ │ │ ├── ble_gatt_struct_serialization.h
│ │ │ │ ├── ble_gattc_struct_serialization.c
│ │ │ │ ├── ble_gattc_struct_serialization.h
│ │ │ │ ├── ble_gatts_struct_serialization.c
│ │ │ │ ├── ble_gatts_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
│ │ │ │ ├── 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
│ │ │ │ ├── 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
│ │ │ └── ser_phy_debug_comm.h
│ │ └── connectivity
│ │ ├── 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
│ │ ├── 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
│ ├── 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
│ │ ├── s112
│ │ │ ├── doc
│ │ │ │ ├── s112_nrf51822_5.1.0_release-notes.pdf
│ │ │ │ └── s112_nrf52810_5.1.0_licence-agreement.txt
│ │ │ ├── headers
│ │ │ │ ├── ble.h
│ │ │ │ ├── ble_err.h
│ │ │ │ ├── ble_gap.h
│ │ │ │ ├── ble_gatt.h
│ │ │ │ ├── ble_gattc.h
│ │ │ │ ├── ble_gatts.h
│ │ │ │ ├── ble_hci.h
│ │ │ │ ├── ble_ranges.h
│ │ │ │ ├── ble_types.h
│ │ │ │ ├── nrf52
│ │ │ │ │ └── nrf_mbr.h
│ │ │ │ ├── nrf_error.h
│ │ │ │ ├── nrf_error_sdm.h
│ │ │ │ ├── nrf_error_soc.h
│ │ │ │ ├── nrf_nvic.h
│ │ │ │ ├── nrf_sd_def.h
│ │ │ │ ├── nrf_sdm.h
│ │ │ │ ├── nrf_soc.h
│ │ │ │ └── nrf_svc.h
│ │ │ ├── hex
│ │ │ │ ├── s112_nrf52810_5.1.0_licence-agreement.txt
│ │ │ │ └── s112_nrf52810_5.1.0_softdevice.hex
│ │ │ └── toolchain
│ │ │ ├── armgcc
│ │ │ │ └── armgcc_s112_nrf52810_xxaa.ld
│ │ │ └── iar
│ │ │ └── iar_s112_nrf52810_xxaa.icf
│ │ ├── 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
│ │ │ │ ├── nrf52
│ │ │ │ │ └── nrf_mbr.h
│ │ │ │ ├── nrf_error.h
│ │ │ │ ├── nrf_error_sdm.h
│ │ │ │ ├── nrf_error_soc.h
│ │ │ │ ├── nrf_nvic.h
│ │ │ │ ├── nrf_sd_def.h
│ │ │ │ ├── nrf_sdm.h
│ │ │ │ ├── nrf_soc.h
│ │ │ │ └── nrf_svc.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
│ │ │ │ ├── nrf52
│ │ │ │ │ └── nrf_mbr.h
│ │ │ │ ├── nrf_error.h
│ │ │ │ ├── nrf_error_sdm.h
│ │ │ │ ├── nrf_error_soc.h
│ │ │ │ ├── nrf_nvic.h
│ │ │ │ ├── nrf_sd_def.h
│ │ │ │ ├── nrf_sdm.h
│ │ │ │ ├── nrf_soc.h
│ │ │ │ └── nrf_svc.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
│ │ └── s332
│ │ ├── headers
│ │ │ └── Readme.txt
│ │ └── toolchain
│ │ ├── armgcc
│ │ │ └── armgcc_s332_nrf52832_xxaa.ld
│ │ └── iar
│ │ └── iar_s332_nrf52832_xxaa.icf
│ └── toolchain
│ ├── arm
│ │ ├── arm_startup_nrf51.s
│ │ ├── arm_startup_nrf52.s
│ │ ├── arm_startup_nrf52810.s
│ │ ├── arm_startup_nrf52840.s
│ │ └── uicr_config.h
│ ├── cmsis
│ │ ├── dsp
│ │ │ ├── ARM
│ │ │ │ ├── arm_cortexM4l_math.lib
│ │ │ │ └── arm_cortexM4lf_math.lib
│ │ │ ├── GCC
│ │ │ │ ├── libarm_cortexM4l_math.a
│ │ │ │ └── libarm_cortexM4lf_math.a
│ │ │ └── license.txt
│ │ └── 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
│ │ ├── Makefile.common
│ │ ├── Makefile.posix
│ │ ├── Makefile.windows
│ │ ├── dump.mk
│ │ ├── gcc_nrf51_common.ld
│ │ ├── gcc_startup_nrf51.S
│ │ ├── gcc_startup_nrf52.S
│ │ ├── gcc_startup_nrf52810.S
│ │ ├── gcc_startup_nrf52840.S
│ │ ├── 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
│ ├── ses
│ │ ├── ses_nRF_Startup.s
│ │ ├── ses_nrf51_Vectors.s
│ │ ├── ses_nrf52810_Vectors.s
│ │ ├── ses_nrf52840_Vectors.s
│ │ └── ses_nrf52_Vectors.s
│ ├── system_nrf51.c
│ ├── system_nrf51.h
│ ├── system_nrf52.c
│ ├── system_nrf52.h
│ ├── system_nrf52810.c
│ ├── system_nrf52810.h
│ ├── system_nrf52840.c
│ └── system_nrf52840.h
├── config
│ └── sdk_config.h
├── examples
│ └── ble_peripheral
│ └── ble_app_hrs
│ ├── Hardware
│ │ ├── StepCount.c
│ │ ├── StepCount.h
│ │ ├── StepDetector.c
│ │ ├── StepDetector.h
│ │ ├── app_lis3dh.c
│ │ ├── app_lis3dh.h
│ │ ├── app_rtc.c
│ │ ├── app_rtc.h
│ │ ├── example_main.c
│ │ ├── lis3dh_driver.c
│ │ ├── lis3dh_driver.h
│ │ ├── spi_driver.c
│ │ └── spi_driver.h
│ ├── ble_app_hrs.eww
│ ├── hex
│ │ ├── ble_app_hrs_pca10040_s132.hex
│ │ ├── ble_app_hrs_pca10040e_s112.hex
│ │ ├── ble_app_hrs_pca10056_s140.hex
│ │ └── license.txt
│ ├── main.c
│ ├── pca10040
│ │ └── s132
│ │ ├── arm4
│ │ │ ├── ble_app_hrs_pca10040_s132.uvopt
│ │ │ └── ble_app_hrs_pca10040_s132.uvproj
│ │ ├── arm5_no_packs
│ │ │ ├── JLinkSettings.ini
│ │ │ ├── RTE
│ │ │ │ ├── Device
│ │ │ │ │ └── nRF52832_xxAA
│ │ │ │ │ ├── arm_startup_nrf52.s
│ │ │ │ │ └── system_nrf52.c
│ │ │ │ └── RTE_Components.h
│ │ │ ├── _build
│ │ │ │ └── nrf52832_xxaa.hex
│ │ │ ├── ble_app_hrs_pca10040_s132.uvguix.Administrator
│ │ │ ├── ble_app_hrs_pca10040_s132.uvoptx
│ │ │ └── ble_app_hrs_pca10040_s132.uvprojx
│ │ ├── armgcc
│ │ │ ├── Makefile
│ │ │ └── ble_app_hrs_gcc_nrf52.ld
│ │ ├── config
│ │ │ └── sdk_config.h
│ │ ├── iar
│ │ │ ├── ble_app_hrs_iar_nRF5x.icf
│ │ │ ├── ble_app_hrs_pca10040_s132.ewd
│ │ │ └── ble_app_hrs_pca10040_s132.ewp
│ │ └── ses
│ │ ├── ble_app_hrs_pca10040_s132.emProject
│ │ └── flash_placement.xml
│ ├── pca10040e
│ │ └── s112
│ │ ├── arm4
│ │ │ ├── ble_app_hrs_pca10040e_s112.uvopt
│ │ │ └── ble_app_hrs_pca10040e_s112.uvproj
│ │ ├── arm5_no_packs
│ │ │ ├── ble_app_hrs_pca10040e_s112.uvoptx
│ │ │ └── ble_app_hrs_pca10040e_s112.uvprojx
│ │ ├── armgcc
│ │ │ ├── Makefile
│ │ │ └── ble_app_hrs_gcc_nrf52.ld
│ │ ├── config
│ │ │ └── sdk_config.h
│ │ ├── iar
│ │ │ ├── ble_app_hrs_iar_nRF5x.icf
│ │ │ ├── ble_app_hrs_pca10040e_s112.ewd
│ │ │ └── ble_app_hrs_pca10040e_s112.ewp
│ │ └── ses
│ │ ├── ble_app_hrs_pca10040e_s112.emProject
│ │ └── flash_placement.xml
│ └── pca10056
│ └── s140
│ ├── arm4
│ │ ├── ble_app_hrs_pca10056_s140.uvopt
│ │ └── ble_app_hrs_pca10056_s140.uvproj
│ ├── arm5_no_packs
│ │ ├── ble_app_hrs_pca10056_s140.uvoptx
│ │ └── ble_app_hrs_pca10056_s140.uvprojx
│ ├── armgcc
│ │ ├── Makefile
│ │ └── ble_app_hrs_gcc_nrf52.ld
│ ├── config
│ │ └── sdk_config.h
│ ├── iar
│ │ ├── ble_app_hrs_iar_nRF5x.icf
│ │ ├── ble_app_hrs_pca10056_s140.ewd
│ │ └── ble_app_hrs_pca10056_s140.ewp
│ └── ses
│ ├── ble_app_hrs_pca10056_s140.emProject
│ └── flash_placement.xml
├── external
│ ├── fprintf
│ │ ├── nrf_fprintf.c
│ │ ├── nrf_fprintf.h
│ │ ├── nrf_fprintf_format.c
│ │ └── nrf_fprintf_format.h
│ ├── freertos
│ │ ├── config
│ │ │ └── FreeRTOSConfig.h
│ │ ├── license
│ │ │ └── license.txt
│ │ ├── portable
│ │ │ ├── ARM
│ │ │ │ ├── nrf51
│ │ │ │ │ ├── port.c
│ │ │ │ │ └── portmacro.h
│ │ │ │ └── nrf52
│ │ │ │ ├── port.c
│ │ │ │ └── portmacro.h
│ │ │ ├── CMSIS
│ │ │ │ ├── nrf51
│ │ │ │ │ ├── port_cmsis.c
│ │ │ │ │ ├── port_cmsis_systick.c
│ │ │ │ │ └── portmacro_cmsis.h
│ │ │ │ └── nrf52
│ │ │ │ ├── port_cmsis.c
│ │ │ │ ├── port_cmsis_systick.c
│ │ │ │ └── portmacro_cmsis.h
│ │ │ ├── GCC
│ │ │ │ ├── nrf51
│ │ │ │ │ ├── port.c
│ │ │ │ │ └── portmacro.h
│ │ │ │ └── nrf52
│ │ │ │ ├── port.c
│ │ │ │ └── portmacro.h
│ │ │ └── IAR
│ │ │ ├── nrf51
│ │ │ │ ├── port.c
│ │ │ │ └── portmacro.h
│ │ │ └── nrf52
│ │ │ ├── port.c
│ │ │ └── portmacro.h
│ │ ├── readme.txt
│ │ └── source
│ │ ├── croutine.c
│ │ ├── event_groups.c
│ │ ├── include
│ │ │ ├── FreeRTOS.h
│ │ │ ├── StackMacros.h
│ │ │ ├── croutine.h
│ │ │ ├── deprecated_definitions.h
│ │ │ ├── event_groups.h
│ │ │ ├── list.h
│ │ │ ├── mpu_wrappers.h
│ │ │ ├── portable.h
│ │ │ ├── projdefs.h
│ │ │ ├── queue.h
│ │ │ ├── semphr.h
│ │ │ ├── stdint.readme
│ │ │ ├── task.h
│ │ │ └── timers.h
│ │ ├── list.c
│ │ ├── portable
│ │ │ ├── MemMang
│ │ │ │ ├── heap_1.c
│ │ │ │ ├── heap_2.c
│ │ │ │ ├── heap_3.c
│ │ │ │ ├── heap_4.c
│ │ │ │ └── heap_5.c
│ │ │ └── readme.txt
│ │ ├── queue.c
│ │ ├── readme.txt
│ │ ├── tasks.c
│ │ └── timers.c
│ ├── licenses_external.txt
│ ├── micro-ecc
│ │ ├── build_all.bat
│ │ ├── build_all.sh
│ │ ├── license.txt
│ │ ├── nrf51_armgcc
│ │ │ └── armgcc
│ │ │ ├── Makefile
│ │ │ └── ext_micro_ecc_gcc_nRF5x.ld
│ │ ├── nrf51_iar
│ │ │ └── armgcc
│ │ │ ├── Makefile
│ │ │ └── ext_micro_ecc_gcc_nRF5x.ld
│ │ ├── nrf51_keil
│ │ │ └── armgcc
│ │ │ ├── Makefile
│ │ │ └── ext_micro_ecc_gcc_nRF5x.ld
│ │ ├── nrf52hf_armgcc
│ │ │ └── armgcc
│ │ │ ├── Makefile
│ │ │ └── ext_micro_ecc_gcc_nRF5x.ld
│ │ ├── nrf52hf_iar
│ │ │ └── armgcc
│ │ │ ├── Makefile
│ │ │ └── ext_micro_ecc_gcc_nRF5x.ld
│ │ ├── nrf52hf_keil
│ │ │ └── armgcc
│ │ │ ├── Makefile
│ │ │ └── ext_micro_ecc_gcc_nRF5x.ld
│ │ ├── nrf52nf_armgcc
│ │ │ └── armgcc
│ │ │ ├── Makefile
│ │ │ └── ext_micro_ecc_gcc_nRF5x.ld
│ │ ├── nrf52nf_iar
│ │ │ └── armgcc
│ │ │ ├── Makefile
│ │ │ └── ext_micro_ecc_gcc_nRF5x.ld
│ │ └── nrf52nf_keil
│ │ └── armgcc
│ │ ├── Makefile
│ │ └── ext_micro_ecc_gcc_nRF5x.ld
│ ├── nano-pb
│ │ ├── LICENSE.txt
│ │ ├── generator
│ │ │ ├── camel_case_splitter.py
│ │ │ ├── nanopb_generator.py
│ │ │ ├── proto
│ │ │ │ ├── Makefile
│ │ │ │ ├── __init__.py
│ │ │ │ │ └── protobuf
│ │ │ │ │ └── descriptor.proto
│ │ │ │ ├── nanopb.proto
│ │ │ │ ├── nanopb_pb2.py
│ │ │ │ ├── plugin.proto
│ │ │ │ └── plugin_pb2.py
│ │ │ ├── protoc-gen-nanopb
│ │ │ └── protoc-gen-nanopb.bat
│ │ ├── pb.h
│ │ ├── pb_common.c
│ │ ├── pb_common.h
│ │ ├── pb_decode.c
│ │ ├── pb_decode.h
│ │ ├── pb_encode.c
│ │ └── pb_encode.h
│ └── segger_rtt
│ ├── SEGGER_RTT.c
│ ├── SEGGER_RTT.h
│ ├── SEGGER_RTT_Conf.h
│ ├── SEGGER_RTT_Syscalls_GCC.c
│ ├── SEGGER_RTT_Syscalls_IAR.c
│ ├── SEGGER_RTT_Syscalls_KEIL.c
│ ├── SEGGER_RTT_Syscalls_SES.c
│ ├── SEGGER_RTT_printf.c
│ └── license
│ └── license.txt
├── external_tools
│ └── cmsisconfig
│ ├── CMSIS_Configuration_Wizard.jar
│ ├── LICENSE.txt
│ └── README.TXT
├── nrf52832_xxaa.hex
├── readme(目录路径).txt
├── svd
│ ├── nrf51.svd
│ ├── nrf52.svd
│ ├── nrf52810.svd
│ └── nrf52840.svd
├── 拷贝hex文件到当前目录.bat
└── 删除无效文件-用于打包备份.bat
335 directories, 1292 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论