在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → 使用nrf52832的SPI驱动LIS3DH,参考android,java版的算法,移植过来,计步准确。

使用nrf52832的SPI驱动LIS3DH,参考android,java版的算法,移植过来,计步准确。

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:9.79M
  • 下载次数:14
  • 浏览次数:963
  • 发布时间:2020-06-28
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
计步算法参考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
│   │   │   │   ├── google
│   │   │   │   │   └── 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

标签:

实例下载地址

使用nrf52832的SPI驱动LIS3DH,参考android,java版的算法,移植过来,计步准确。

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警