实例介绍
【实例截图】
【核心代码】
.
├── nRF5_SDK_15.0.0_a53641a
│ ├── components
│ │ ├── 802_15_4
│ │ │ ├── api
│ │ │ │ ├── HAL
│ │ │ │ ├── MAC
│ │ │ │ ├── PHY
│ │ │ │ ├── RAL
│ │ │ │ ├── SecAL
│ │ │ │ └── SysAL
│ │ │ ├── raw
│ │ │ │ ├── 802_15_4_config.h
│ │ │ │ ├── 802_15_4_lib_gcc.a
│ │ │ │ ├── 802_15_4_lib_iar.a
│ │ │ │ ├── 802_15_4_lib_keil.lib
│ │ │ │ └── license.txt
│ │ │ ├── secure
│ │ │ │ ├── 802_15_4_config.h
│ │ │ │ ├── 802_15_4_lib_gcc.a
│ │ │ │ ├── 802_15_4_lib_iar.a
│ │ │ │ ├── 802_15_4_lib_keil.lib
│ │ │ │ └── license.txt
│ │ │ └── src
│ │ │ ├── rng_entity.c
│ │ │ └── sec_aes_entity.c
│ │ ├── ant
│ │ │ ├── ant_channel_config
│ │ │ │ ├── ant_channel_config.c
│ │ │ │ └── ant_channel_config.h
│ │ │ ├── ant_encryption
│ │ │ │ ├── ant_encrypt_config.c
│ │ │ │ ├── ant_encrypt_config.h
│ │ │ │ ├── ant_encrypt_negotiation_slave.c
│ │ │ │ └── ant_encrypt_negotiation_slave.h
│ │ │ ├── ant_fs
│ │ │ │ ├── antfs.c
│ │ │ │ ├── antfs.h
│ │ │ │ ├── crc.c
│ │ │ │ ├── crc.h
│ │ │ │ └── defines.h
│ │ │ ├── ant_key_manager
│ │ │ │ ├── ant_key_manager.c
│ │ │ │ ├── ant_key_manager.h
│ │ │ │ └── config
│ │ │ ├── ant_profiles
│ │ │ │ ├── ant_bpwr
│ │ │ │ ├── ant_bsc
│ │ │ │ ├── ant_common
│ │ │ │ ├── ant_hrm
│ │ │ │ └── ant_sdm
│ │ │ ├── ant_search_config
│ │ │ │ ├── ant_search_config.c
│ │ │ │ └── ant_search_config.h
│ │ │ └── ant_state_indicator
│ │ │ ├── ant_state_indicator.c
│ │ │ └── ant_state_indicator.h
│ │ ├── ble
│ │ │ ├── ble_advertising
│ │ │ │ ├── ble_advertising.c
│ │ │ │ └── ble_advertising.h
│ │ │ ├── ble_db_discovery
│ │ │ │ ├── ble_db_discovery.c
│ │ │ │ └── ble_db_discovery.h
│ │ │ ├── ble_dtm
│ │ │ │ ├── ble_dtm.c
│ │ │ │ ├── ble_dtm.h
│ │ │ │ ├── ble_dtm_hw.h
│ │ │ │ ├── ble_dtm_hw_nrf51.c
│ │ │ │ └── ble_dtm_hw_nrf52.c
│ │ │ ├── ble_lesc
│ │ │ │ ├── ble_lesc.c
│ │ │ │ └── ble_lesc.h
│ │ │ ├── ble_link_ctx_manager
│ │ │ │ ├── ble_link_ctx_manager.c
│ │ │ │ └── ble_link_ctx_manager.h
│ │ │ ├── ble_racp
│ │ │ │ ├── ble_racp.c
│ │ │ │ └── ble_racp.h
│ │ │ ├── ble_radio_notification
│ │ │ │ ├── ble_radio_notification.c
│ │ │ │ └── ble_radio_notification.h
│ │ │ ├── ble_services
│ │ │ │ ├── ble_ancs_c
│ │ │ │ ├── ble_ans_c
│ │ │ │ ├── ble_bas
│ │ │ │ ├── ble_bas_c
│ │ │ │ ├── ble_bps
│ │ │ │ ├── ble_cscs
│ │ │ │ ├── ble_cts_c
│ │ │ │ ├── ble_dfu
│ │ │ │ ├── ble_dis
│ │ │ │ ├── ble_dis_c
│ │ │ │ ├── ble_escs
│ │ │ │ ├── ble_gls
│ │ │ │ ├── ble_hids
│ │ │ │ ├── ble_hrs
│ │ │ │ ├── ble_hrs_c
│ │ │ │ ├── ble_hts
│ │ │ │ ├── ble_ias
│ │ │ │ ├── ble_ias_c
│ │ │ │ ├── ble_ipsp
│ │ │ │ ├── ble_lbs
│ │ │ │ ├── ble_lbs_c
│ │ │ │ ├── ble_lls
│ │ │ │ ├── ble_nus
│ │ │ │ ├── ble_nus_c
│ │ │ │ ├── ble_rscs
│ │ │ │ ├── ble_rscs_c
│ │ │ │ ├── ble_tps
│ │ │ │ ├── eddystone
│ │ │ │ ├── experimental_ble_lns
│ │ │ │ ├── experimental_ble_ots
│ │ │ │ ├── experimental_gatts_c
│ │ │ │ ├── experimental_nrf_ble_cgms
│ │ │ │ ├── experimental_nrf_ble_ots_c
│ │ │ │ └── nrf_ble_bms
│ │ │ ├── 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
│ │ │ ├── pca10059.h
│ │ │ ├── pca20006.h
│ │ │ ├── pca20020.h
│ │ │ └── wt51822.h
│ │ ├── drivers_ext
│ │ │ ├── adns2080
│ │ │ │ ├── adns2080.c
│ │ │ │ └── adns2080.h
│ │ │ ├── bh1745
│ │ │ │ ├── bh1745.c
│ │ │ │ ├── bh1745.h
│ │ │ │ └── bh1745_internal.h
│ │ │ ├── ccs811
│ │ │ │ ├── ccs811.c
│ │ │ │ ├── ccs811.h
│ │ │ │ └── ccs811_internal.h
│ │ │ ├── cherry8x16
│ │ │ │ ├── cherry8x16.c
│ │ │ │ └── cherry8x16.h
│ │ │ ├── ds1624
│ │ │ │ ├── ds1624.c
│ │ │ │ └── ds1624.h
│ │ │ ├── hts221
│ │ │ │ ├── hts221.c
│ │ │ │ ├── hts221.h
│ │ │ │ └── hts221_internal.h
│ │ │ ├── ili9341
│ │ │ │ └── ili9341.c
│ │ │ ├── lis2dh12
│ │ │ │ ├── lis2dh12.c
│ │ │ │ ├── lis2dh12.h
│ │ │ │ └── lis2dh12_internal.h
│ │ │ ├── lps22hb
│ │ │ │ ├── lps22hb.c
│ │ │ │ ├── lps22hb.h
│ │ │ │ └── lps22hb_internal.h
│ │ │ ├── max9850
│ │ │ │ ├── max9850.c
│ │ │ │ └── max9850.h
│ │ │ ├── mcp4725
│ │ │ │ ├── mcp4725.c
│ │ │ │ └── mcp4725.h
│ │ │ ├── mpu6050
│ │ │ │ ├── mpu6050.c
│ │ │ │ └── mpu6050.h
│ │ │ ├── nrf6350
│ │ │ │ ├── nrf6350.c
│ │ │ │ └── nrf6350.h
│ │ │ ├── st7735
│ │ │ │ └── st7735.c
│ │ │ ├── sx1509b
│ │ │ │ ├── sx1509b.c
│ │ │ │ ├── sx1509b.h
│ │ │ │ └── sx1509b_internal.h
│ │ │ ├── synaptics_touchpad
│ │ │ │ ├── synaptics_touchpad.c
│ │ │ │ └── synaptics_touchpad.h
│ │ │ └── uda1380
│ │ │ ├── uda1380.c
│ │ │ └── uda1380.h
│ │ ├── drivers_nrf
│ │ │ ├── nrf_soc_nosd
│ │ │ │ ├── nrf_error.h
│ │ │ │ ├── nrf_nvic.c
│ │ │ │ ├── nrf_nvic.h
│ │ │ │ ├── nrf_sdm.h
│ │ │ │ ├── nrf_soc.c
│ │ │ │ └── nrf_soc.h
│ │ │ ├── radio_config
│ │ │ │ ├── radio_config.c
│ │ │ │ └── radio_config.h
│ │ │ ├── sdio
│ │ │ │ ├── config
│ │ │ │ ├── sdio.c
│ │ │ │ └── sdio.h
│ │ │ ├── spi_master
│ │ │ │ ├── spi_5W_master.c
│ │ │ │ └── spi_5W_master.h
│ │ │ ├── twi_master
│ │ │ │ └── deprecated
│ │ │ └── usbd
│ │ │ ├── nrf_drv_usbd.c
│ │ │ ├── nrf_drv_usbd.h
│ │ │ └── nrf_drv_usbd_errata.h
│ │ ├── iot
│ │ │ ├── background_dfu
│ │ │ │ ├── background_dfu_block.c
│ │ │ │ ├── background_dfu_block.h
│ │ │ │ ├── background_dfu_operation.c
│ │ │ │ ├── background_dfu_operation.h
│ │ │ │ ├── background_dfu_state.c
│ │ │ │ ├── background_dfu_state.h
│ │ │ │ └── transport
│ │ │ ├── ble_6lowpan
│ │ │ │ ├── ble_6lowpan.c
│ │ │ │ └── ble_6lowpan.h
│ │ │ ├── coap
│ │ │ │ ├── coap.c
│ │ │ │ ├── coap.h
│ │ │ │ ├── coap_api.h
│ │ │ │ ├── coap_block.c
│ │ │ │ ├── coap_block.h
│ │ │ │ ├── coap_codes.h
│ │ │ │ ├── coap_message.c
│ │ │ │ ├── coap_message.h
│ │ │ │ ├── coap_observe.c
│ │ │ │ ├── coap_observe.h
│ │ │ │ ├── coap_observe_api.h
│ │ │ │ ├── coap_option.c
│ │ │ │ ├── coap_option.h
│ │ │ │ ├── coap_queue.c
│ │ │ │ ├── coap_queue.h
│ │ │ │ ├── coap_resource.c
│ │ │ │ ├── coap_resource.h
│ │ │ │ ├── coap_transport.h
│ │ │ │ ├── coap_transport_dtls.c
│ │ │ │ ├── coap_transport_ipv6.c
│ │ │ │ ├── coap_transport_lwip.c
│ │ │ │ └── coap_transport_socket.c
│ │ │ ├── common
│ │ │ │ ├── iot_common.h
│ │ │ │ ├── iot_defines.h
│ │ │ │ └── iot_errors.h
│ │ │ ├── context_manager
│ │ │ │ ├── iot_context_manager.c
│ │ │ │ └── iot_context_manager.h
│ │ │ ├── errno
│ │ │ │ ├── errno.c
│ │ │ │ └── errno.h
│ │ │ ├── iot_file
│ │ │ │ ├── iot_file.c
│ │ │ │ ├── iot_file.h
│ │ │ │ ├── iot_file_port.h
│ │ │ │ └── static
│ │ │ ├── iot_timer
│ │ │ │ ├── iot_timer.c
│ │ │ │ └── iot_timer.h
│ │ │ ├── ipv6_parse
│ │ │ │ ├── ipv6_parse.c
│ │ │ │ └── ipv6_parse.h
│ │ │ ├── ipv6_stack
│ │ │ │ ├── dns6
│ │ │ │ ├── icmp6
│ │ │ │ ├── include
│ │ │ │ ├── ipv6
│ │ │ │ ├── pbuffer
│ │ │ │ ├── sntp_client
│ │ │ │ ├── tftp
│ │ │ │ ├── udp
│ │ │ │ └── utils
│ │ │ ├── lwm2m
│ │ │ │ ├── ipso_objects.c
│ │ │ │ ├── ipso_objects.h
│ │ │ │ ├── ipso_objects_tlv.c
│ │ │ │ ├── ipso_objects_tlv.h
│ │ │ │ ├── lwm2m.c
│ │ │ │ ├── lwm2m.h
│ │ │ │ ├── lwm2m_api.h
│ │ │ │ ├── lwm2m_bootstrap.c
│ │ │ │ ├── lwm2m_bootstrap.h
│ │ │ │ ├── lwm2m_coap_util.c
│ │ │ │ ├── lwm2m_objects.c
│ │ │ │ ├── lwm2m_objects.h
│ │ │ │ ├── lwm2m_objects_tlv.c
│ │ │ │ ├── lwm2m_objects_tlv.h
│ │ │ │ ├── lwm2m_register.c
│ │ │ │ ├── lwm2m_register.h
│ │ │ │ ├── lwm2m_tlv.c
│ │ │ │ └── lwm2m_tlv.h
│ │ │ ├── medium
│ │ │ │ ├── ble_ncfgs
│ │ │ │ ├── commissioning
│ │ │ │ ├── ipv6_medium.h
│ │ │ │ ├── ipv6_medium_ble.c
│ │ │ │ ├── ipv6_medium_ble.h
│ │ │ │ └── ipv6_medium_platform_dummy.h
│ │ │ ├── mqtt
│ │ │ │ ├── mqtt.c
│ │ │ │ ├── mqtt.h
│ │ │ │ ├── mqtt_decoder.c
│ │ │ │ ├── mqtt_encoder.c
│ │ │ │ ├── mqtt_internal.h
│ │ │ │ ├── mqtt_rx.c
│ │ │ │ ├── mqtt_rx.h
│ │ │ │ ├── mqtt_transport.c
│ │ │ │ ├── mqtt_transport.h
│ │ │ │ ├── mqtt_transport_lwip.c
│ │ │ │ ├── mqtt_transport_socket.c
│ │ │ │ └── mqtt_transport_tls.c
│ │ │ └── socket
│ │ │ ├── README.md
│ │ │ ├── api
│ │ │ ├── common
│ │ │ ├── config
│ │ │ ├── libraries
│ │ │ ├── platform
│ │ │ └── transport
│ │ ├── libraries
│ │ │ ├── atomic
│ │ │ │ ├── nrf_atomic.c
│ │ │ │ ├── nrf_atomic.h
│ │ │ │ ├── nrf_atomic_internal.h
│ │ │ │ └── nrf_atomic_sanity_check.h
│ │ │ ├── atomic_fifo
│ │ │ │ ├── nrf_atfifo.c
│ │ │ │ ├── nrf_atfifo.h
│ │ │ │ └── nrf_atfifo_internal.h
│ │ │ ├── atomic_flags
│ │ │ │ ├── nrf_atflags.c
│ │ │ │ └── nrf_atflags.h
│ │ │ ├── balloc
│ │ │ │ ├── nrf_balloc.c
│ │ │ │ └── nrf_balloc.h
│ │ │ ├── block_dev
│ │ │ │ ├── empty
│ │ │ │ ├── nrf_block_dev.h
│ │ │ │ ├── qspi
│ │ │ │ ├── ram
│ │ │ │ └── sdc
│ │ │ ├── bootloader
│ │ │ │ ├── ble_dfu
│ │ │ │ ├── dfu
│ │ │ │ ├── nrf_bootloader.c
│ │ │ │ ├── nrf_bootloader.h
│ │ │ │ ├── nrf_bootloader_app_start.c
│ │ │ │ ├── nrf_bootloader_app_start.h
│ │ │ │ ├── nrf_bootloader_app_start_final.c
│ │ │ │ ├── nrf_bootloader_dfu_timers.c
│ │ │ │ ├── nrf_bootloader_dfu_timers.h
│ │ │ │ ├── nrf_bootloader_fw_activation.c
│ │ │ │ ├── nrf_bootloader_fw_activation.h
│ │ │ │ ├── nrf_bootloader_info.c
│ │ │ │ ├── nrf_bootloader_info.h
│ │ │ │ ├── nrf_bootloader_wdt.c
│ │ │ │ ├── nrf_bootloader_wdt.h
│ │ │ │ └── serial_dfu
│ │ │ ├── bsp
│ │ │ │ ├── bsp.c
│ │ │ │ ├── bsp.h
│ │ │ │ ├── bsp_btn_ant.c
│ │ │ │ ├── bsp_btn_ant.h
│ │ │ │ ├── bsp_btn_ble.c
│ │ │ │ ├── bsp_btn_ble.h
│ │ │ │ ├── bsp_cli.c
│ │ │ │ ├── bsp_cli.h
│ │ │ │ ├── bsp_config.h
│ │ │ │ ├── bsp_nfc.c
│ │ │ │ └── bsp_nfc.h
│ │ │ ├── button
│ │ │ │ ├── app_button.c
│ │ │ │ └── app_button.h
│ │ │ ├── cli
│ │ │ │ ├── ble_uart
│ │ │ │ ├── cdc_acm
│ │ │ │ ├── cli_utils_cmds.c
│ │ │ │ ├── libuarte
│ │ │ │ ├── nrf_cli.c
│ │ │ │ ├── nrf_cli.h
│ │ │ │ ├── nrf_cli_types.h
│ │ │ │ ├── nrf_cli_vt100.h
│ │ │ │ ├── rtt
│ │ │ │ └── uart
│ │ │ ├── crc16
│ │ │ │ ├── crc16.c
│ │ │ │ └── crc16.h
│ │ │ ├── crc32
│ │ │ │ ├── crc32.c
│ │ │ │ └── crc32.h
│ │ │ ├── crypto
│ │ │ │ ├── backend
│ │ │ │ ├── nrf_crypto.h
│ │ │ │ ├── nrf_crypto_aead.c
│ │ │ │ ├── nrf_crypto_aead.h
│ │ │ │ ├── nrf_crypto_aead_backend.h
│ │ │ │ ├── nrf_crypto_aead_shared.h
│ │ │ │ ├── nrf_crypto_aes.c
│ │ │ │ ├── nrf_crypto_aes.h
│ │ │ │ ├── nrf_crypto_aes_backend.h
│ │ │ │ ├── nrf_crypto_aes_shared.c
│ │ │ │ ├── nrf_crypto_aes_shared.h
│ │ │ │ ├── nrf_crypto_ecc.c
│ │ │ │ ├── nrf_crypto_ecc.h
│ │ │ │ ├── nrf_crypto_ecc_backend.h
│ │ │ │ ├── nrf_crypto_ecc_shared.h
│ │ │ │ ├── nrf_crypto_ecdh.c
│ │ │ │ ├── nrf_crypto_ecdh.h
│ │ │ │ ├── nrf_crypto_ecdh_backend.h
│ │ │ │ ├── nrf_crypto_ecdh_shared.h
│ │ │ │ ├── nrf_crypto_ecdsa.c
│ │ │ │ ├── nrf_crypto_ecdsa.h
│ │ │ │ ├── nrf_crypto_ecdsa_backend.h
│ │ │ │ ├── nrf_crypto_ecdsa_shared.h
│ │ │ │ ├── nrf_crypto_error.c
│ │ │ │ ├── nrf_crypto_error.h
│ │ │ │ ├── nrf_crypto_hash.c
│ │ │ │ ├── nrf_crypto_hash.h
│ │ │ │ ├── nrf_crypto_hash_backend.h
│ │ │ │ ├── nrf_crypto_hash_shared.h
│ │ │ │ ├── nrf_crypto_hkdf.c
│ │ │ │ ├── nrf_crypto_hkdf.h
│ │ │ │ ├── nrf_crypto_hmac.c
│ │ │ │ ├── nrf_crypto_hmac.h
│ │ │ │ ├── nrf_crypto_hmac_backend.h
│ │ │ │ ├── nrf_crypto_hmac_shared.h
│ │ │ │ ├── nrf_crypto_init.c
│ │ │ │ ├── nrf_crypto_init.h
│ │ │ │ ├── nrf_crypto_mem.h
│ │ │ │ ├── nrf_crypto_rng.c
│ │ │ │ ├── nrf_crypto_rng.h
│ │ │ │ ├── nrf_crypto_rng_backend.h
│ │ │ │ ├── nrf_crypto_rng_shared.h
│ │ │ │ ├── nrf_crypto_shared.c
│ │ │ │ ├── nrf_crypto_shared.h
│ │ │ │ ├── nrf_crypto_svc.c
│ │ │ │ └── nrf_crypto_types.h
│ │ │ ├── csense
│ │ │ │ ├── nrf_csense.c
│ │ │ │ ├── nrf_csense.h
│ │ │ │ └── nrf_csense_macros.h
│ │ │ ├── csense_drv
│ │ │ │ ├── nrf_drv_csense.c
│ │ │ │ └── nrf_drv_csense.h
│ │ │ ├── delay
│ │ │ │ └── nrf_delay.h
│ │ │ ├── ecc
│ │ │ │ ├── ecc.c
│ │ │ │ └── ecc.h
│ │ │ ├── experimental_libuarte
│ │ │ │ ├── nrf_libuarte.c
│ │ │ │ ├── nrf_libuarte.h
│ │ │ │ ├── nrf_libuarte_async.c
│ │ │ │ └── nrf_libuarte_async.h
│ │ │ ├── experimental_log
│ │ │ │ ├── nrf_log.h
│ │ │ │ ├── nrf_log_backend_flash.h
│ │ │ │ ├── nrf_log_backend_interface.h
│ │ │ │ ├── nrf_log_backend_rtt.h
│ │ │ │ ├── nrf_log_backend_uart.h
│ │ │ │ ├── nrf_log_ctrl.h
│ │ │ │ ├── nrf_log_default_backends.h
│ │ │ │ ├── nrf_log_instance.h
│ │ │ │ ├── nrf_log_str_formatter.h
│ │ │ │ ├── nrf_log_types.h
│ │ │ │ └── src
│ │ │ ├── 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
│ │ │ │ └── nrf52
│ │ │ ├── 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
│ │ │ ├── stack_info
│ │ │ │ └── nrf_stack_info.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
│ │ │ │ └── experimental
│ │ │ ├── twi_mngr
│ │ │ │ ├── nrf_twi_mngr.c
│ │ │ │ └── nrf_twi_mngr.h
│ │ │ ├── twi_sensor
│ │ │ │ ├── nrf_twi_sensor.c
│ │ │ │ └── nrf_twi_sensor.h
│ │ │ ├── uart
│ │ │ │ ├── app_uart.c
│ │ │ │ ├── app_uart.h
│ │ │ │ ├── app_uart_fifo.c
│ │ │ │ └── retarget.c
│ │ │ ├── usbd
│ │ │ │ ├── app_usbd.c
│ │ │ │ ├── app_usbd.h
│ │ │ │ ├── app_usbd_class_base.h
│ │ │ │ ├── app_usbd_core.c
│ │ │ │ ├── app_usbd_core.h
│ │ │ │ ├── app_usbd_descriptor.h
│ │ │ │ ├── app_usbd_langid.h
│ │ │ │ ├── app_usbd_request.h
│ │ │ │ ├── app_usbd_serial_num.c
│ │ │ │ ├── app_usbd_serial_num.h
│ │ │ │ ├── app_usbd_string_desc.c
│ │ │ │ ├── app_usbd_string_desc.h
│ │ │ │ ├── app_usbd_types.h
│ │ │ │ ├── class
│ │ │ │ └── config
│ │ │ └── util
│ │ │ ├── app_error.c
│ │ │ ├── app_error.h
│ │ │ ├── app_error_handler_gcc.c
│ │ │ ├── app_error_handler_iar.c
│ │ │ ├── app_error_handler_keil.c
│ │ │ ├── app_error_weak.c
│ │ │ ├── app_error_weak.h
│ │ │ ├── app_util.h
│ │ │ ├── app_util_bds.h
│ │ │ ├── app_util_platform.c
│ │ │ ├── app_util_platform.h
│ │ │ ├── nordic_common.h
│ │ │ ├── nrf_assert.c
│ │ │ ├── nrf_assert.h
│ │ │ ├── nrf_bitmask.h
│ │ │ ├── sdk_alloca.h
│ │ │ ├── sdk_common.h
│ │ │ ├── sdk_errors.h
│ │ │ ├── sdk_macros.h
│ │ │ ├── sdk_mapped_flags.c
│ │ │ ├── sdk_mapped_flags.h
│ │ │ ├── sdk_os.h
│ │ │ └── sdk_resources.h
│ │ ├── nfc
│ │ │ ├── ndef
│ │ │ │ ├── conn_hand_parser
│ │ │ │ ├── connection_handover
│ │ │ │ ├── generic
│ │ │ │ ├── launchapp
│ │ │ │ ├── parser
│ │ │ │ ├── text
│ │ │ │ └── uri
│ │ │ ├── t2t_lib
│ │ │ │ ├── hal_t2t
│ │ │ │ ├── license.txt
│ │ │ │ ├── nfc_fixes.h
│ │ │ │ ├── nfc_t2t_lib.h
│ │ │ │ ├── nfc_t2t_lib_gcc.a
│ │ │ │ ├── nfc_t2t_lib_gcc_no_fpu.a
│ │ │ │ ├── nfc_t2t_lib_iar.a
│ │ │ │ └── nfc_t2t_lib_keil.lib
│ │ │ ├── t2t_parser
│ │ │ │ ├── nfc_t2t_parser.c
│ │ │ │ ├── nfc_t2t_parser.h
│ │ │ │ └── nfc_tlv_block.h
│ │ │ ├── t4t_lib
│ │ │ │ ├── hal_t4t
│ │ │ │ ├── license.txt
│ │ │ │ ├── nfc_fixes.h
│ │ │ │ ├── nfc_t4t_lib.h
│ │ │ │ ├── nfc_t4t_lib_gcc.a
│ │ │ │ ├── nfc_t4t_lib_gcc_no_fpu.a
│ │ │ │ ├── nfc_t4t_lib_iar.a
│ │ │ │ └── nfc_t4t_lib_keil.lib
│ │ │ └── t4t_parser
│ │ │ ├── apdu
│ │ │ ├── cc_file
│ │ │ ├── hl_detection_procedure
│ │ │ └── tlv
│ │ ├── proprietary_rf
│ │ │ ├── esb
│ │ │ │ ├── nrf_esb.c
│ │ │ │ ├── nrf_esb.h
│ │ │ │ ├── nrf_esb_error_codes.h
│ │ │ │ └── nrf_esb_resources.h
│ │ │ └── gzll
│ │ │ ├── arm
│ │ │ ├── config
│ │ │ ├── gcc
│ │ │ ├── iar
│ │ │ ├── nrf_gzll.h
│ │ │ ├── nrf_gzll_constants.h
│ │ │ ├── nrf_gzll_error.h
│ │ │ ├── nrf_gzll_resources.h
│ │ │ ├── nrf_gzp.c
│ │ │ ├── nrf_gzp.h
│ │ │ ├── nrf_gzp_device.c
│ │ │ ├── nrf_gzp_host.c
│ │ │ └── nrf_gzp_host_nrf5x.c
│ │ ├── sdk_validation.h
│ │ ├── serialization
│ │ │ ├── application
│ │ │ │ ├── codecs
│ │ │ │ ├── hal
│ │ │ │ └── transport
│ │ │ ├── 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
│ │ │ │ └── transport
│ │ │ └── connectivity
│ │ │ ├── codecs
│ │ │ ├── hal
│ │ │ ├── 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
│ │ │ ├── mbr
│ │ │ │ ├── nrf52810
│ │ │ │ ├── nrf52832
│ │ │ │ └── nrf52840
│ │ │ ├── s112
│ │ │ │ ├── doc
│ │ │ │ ├── headers
│ │ │ │ ├── hex
│ │ │ │ └── toolchain
│ │ │ ├── s132
│ │ │ │ ├── doc
│ │ │ │ ├── headers
│ │ │ │ ├── hex
│ │ │ │ └── toolchain
│ │ │ ├── s140
│ │ │ │ ├── doc
│ │ │ │ ├── headers
│ │ │ │ └── hex
│ │ │ └── s212
│ │ │ ├── headers
│ │ │ └── toolchain
│ │ └── toolchain
│ │ ├── arm
│ │ │ └── uicr_config.h
│ │ ├── cmsis
│ │ │ ├── dsp
│ │ │ └── include
│ │ ├── gcc
│ │ │ ├── Makefile.common
│ │ │ ├── Makefile.posix
│ │ │ ├── Makefile.windows
│ │ │ ├── dump.mk
│ │ │ └── gcc_nrf51_common.ld
│ │ └── iar
│ │ ├── iar_nrf51_blank_xxaa.icf
│ │ └── iar_nrf51_blank_xxac.icf
│ ├── config
│ │ ├── nrf52810
│ │ │ ├── armgcc
│ │ │ │ └── generic_gcc_nrf52.ld
│ │ │ ├── config
│ │ │ │ └── sdk_config.h
│ │ │ └── ses
│ │ │ └── flash_placement.xml
│ │ ├── nrf52832
│ │ │ ├── armgcc
│ │ │ │ └── generic_gcc_nrf52.ld
│ │ │ ├── config
│ │ │ │ └── sdk_config.h
│ │ │ └── ses
│ │ │ └── flash_placement.xml
│ │ └── nrf52840
│ │ ├── armgcc
│ │ │ └── generic_gcc_nrf52.ld
│ │ ├── config
│ │ │ └── sdk_config.h
│ │ └── ses
│ │ └── flash_placement.xml
│ ├── documentation
│ │ ├── NordicS.jpg
│ │ ├── index.html
│ │ ├── licenses.html
│ │ ├── licenses.txt
│ │ ├── nRF5_Dynastream_license.txt
│ │ ├── nRF5_Nordic_license.txt
│ │ ├── nRF5x_series_logo.png
│ │ └── release_notes.txt
│ ├── examples
│ │ ├── 802_15_4
│ │ │ └── wireless_uart
│ │ │ ├── assert.c
│ │ │ ├── config.h
│ │ │ ├── fsm.c
│ │ │ ├── fsm.h
│ │ │ ├── main.c
│ │ │ ├── raw
│ │ │ ├── retarget.c
│ │ │ ├── secure
│ │ │ ├── security.c
│ │ │ ├── security.h
│ │ │ ├── uart.c
│ │ │ └── uart.h
│ │ ├── ant
│ │ │ ├── ant_advanced_burst
│ │ │ │ ├── ant_advanced_burst.c
│ │ │ │ ├── ant_advanced_burst.eww
│ │ │ │ ├── ant_advanced_burst.h
│ │ │ │ ├── ant_advanced_burst_test.xml
│ │ │ │ ├── d52_starterkit
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── ant_async_transmitter
│ │ │ │ ├── ant_async_transmitter.eww
│ │ │ │ ├── ant_async_transmitter_test.xml
│ │ │ │ ├── ant_async_tx.c
│ │ │ │ ├── ant_async_tx.h
│ │ │ │ ├── d52_starterkit
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── ant_background_scanning
│ │ │ │ ├── ant_background_scanning.eww
│ │ │ │ ├── background_scanning_test.xml
│ │ │ │ ├── d52_starterkit
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── ant_broadcast
│ │ │ │ ├── rx
│ │ │ │ └── tx
│ │ │ ├── ant_continuous_scanning_controller
│ │ │ │ ├── ant_continuous_scanning_controller.eww
│ │ │ │ ├── ant_continuous_scanning_controller_test.xml
│ │ │ │ ├── commands.h
│ │ │ │ ├── d52_starterkit
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── ant_cw_mode
│ │ │ │ ├── ant_cw_mode.eww
│ │ │ │ ├── d52_starterkit
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── ant_debug
│ │ │ │ ├── ant_debug.eww
│ │ │ │ ├── application.c
│ │ │ │ ├── application.h
│ │ │ │ ├── config.txt
│ │ │ │ ├── d52_starterkit
│ │ │ │ ├── debug.c
│ │ │ │ ├── debug.h
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── ant_fs
│ │ │ │ └── client
│ │ │ ├── ant_hd_search_and_bs
│ │ │ │ ├── ant_hd_search_and_bs.eww
│ │ │ │ ├── ant_hd_search_and_bs_test.xml
│ │ │ │ ├── d52_starterkit
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── ant_io_demo
│ │ │ │ ├── ant_io_rx
│ │ │ │ └── ant_io_tx
│ │ │ ├── ant_message_types
│ │ │ │ └── master
│ │ │ ├── ant_multi_channels
│ │ │ │ ├── rx
│ │ │ │ └── tx
│ │ │ ├── ant_multi_channels_encrypted
│ │ │ │ ├── rx
│ │ │ │ └── tx
│ │ │ ├── ant_plus
│ │ │ │ ├── ant_bpwr
│ │ │ │ ├── ant_bsc
│ │ │ │ ├── ant_hrm
│ │ │ │ └── ant_sdm
│ │ │ ├── ant_relay_demo
│ │ │ │ ├── ant_relay_demo.eww
│ │ │ │ ├── ant_relay_demo_test.xml
│ │ │ │ ├── d52_starterkit
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── ant_scan_and_forward
│ │ │ │ ├── ant_scan_and_forward.eww
│ │ │ │ ├── commands.h
│ │ │ │ ├── d52_starterkit
│ │ │ │ ├── deviceregistry.c
│ │ │ │ ├── deviceregistry.h
│ │ │ │ ├── main.c
│ │ │ │ ├── message_cache.c
│ │ │ │ ├── message_cache.h
│ │ │ │ ├── pca10040
│ │ │ │ ├── scan_and_forward.c
│ │ │ │ └── scan_and_forward.h
│ │ │ ├── ant_search_sharing
│ │ │ │ ├── ant_search_sharing.c
│ │ │ │ ├── ant_search_sharing.eww
│ │ │ │ ├── ant_search_sharing.h
│ │ │ │ ├── d52_starterkit
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── search_sharing_test.xml
│ │ │ ├── ant_search_uplink
│ │ │ │ ├── ant_search_uplink.c
│ │ │ │ ├── ant_search_uplink.eww
│ │ │ │ ├── ant_search_uplink.h
│ │ │ │ ├── ant_search_uplink_test.xml
│ │ │ │ ├── d52_starterkit
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── ant_time_synchronization
│ │ │ │ ├── rx
│ │ │ │ └── tx
│ │ │ └── experimental
│ │ │ └── ant_frequency_agility
│ │ ├── ble_central
│ │ │ ├── ble_app_blinky_c
│ │ │ │ ├── ble_app_blinky_c.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_gatts
│ │ │ │ ├── ble_app_gatts.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_hrs_c
│ │ │ │ ├── ble_app_hrs_c.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_ias
│ │ │ │ ├── ble_app_ias.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_ipsp_initiator
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_multilink_central
│ │ │ │ ├── ble_app_multilink_central.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_rscs_c
│ │ │ │ ├── ble_app_rscs_c.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_uart_c
│ │ │ │ ├── ble_app_uart_c.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ └── experimental
│ │ │ ├── ble_app_hrs_nfc_c
│ │ │ ├── ble_app_ots_c
│ │ │ └── ble_nfc_pairing_reference_c
│ │ ├── ble_central_and_peripheral
│ │ │ └── experimental
│ │ │ ├── ble_app_att_mtu_throughput
│ │ │ ├── ble_app_hrs_rscs_relay
│ │ │ ├── ble_app_interactive
│ │ │ └── ble_app_multirole_lesc
│ │ ├── ble_peripheral
│ │ │ ├── ble_app_alert_notification
│ │ │ │ ├── AlertNotifServer.ncs
│ │ │ │ ├── ble_app_alert_notification.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── mcp_AlertNotifServer.bin
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_ancs_c
│ │ │ │ ├── ANCS_central.ncs
│ │ │ │ ├── ble_app_ancs_c.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── mcp_ANCS_central.bin
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_beacon
│ │ │ │ ├── ble_app_beacon.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10040e
│ │ │ ├── ble_app_blinky
│ │ │ │ ├── ble_app_blinky.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ ├── pca10056
│ │ │ │ └── pca10059
│ │ │ ├── ble_app_bms
│ │ │ │ ├── ble_app_bms.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_bps
│ │ │ │ ├── ble_app_bps.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_buttonless_dfu
│ │ │ │ ├── ble_app_buttonless_dfu.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_cscs
│ │ │ │ ├── ble_app_cscs.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_cts_c
│ │ │ │ ├── ble_app_cts_c.eww
│ │ │ │ ├── cts_central.ncs
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── mcp_cts_central.bin
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_eddystone
│ │ │ │ ├── ble_app_eddystone.eww
│ │ │ │ ├── es_app_config.h
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_gatts_c
│ │ │ │ ├── app_adv.c
│ │ │ │ ├── app_adv.h
│ │ │ │ ├── app_bsp.c
│ │ │ │ ├── ble_app_gatts_c.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_gls
│ │ │ │ ├── README.txt
│ │ │ │ ├── ble_app_gls.eww
│ │ │ │ ├── config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_hids_keyboard
│ │ │ │ ├── README.txt
│ │ │ │ ├── ble_app_hids_keyboard.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_hids_mouse
│ │ │ │ ├── README.txt
│ │ │ │ ├── ble_app_hids_mouse.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_hrs
│ │ │ │ ├── ble_app_hrs.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ ├── pca10056
│ │ │ │ └── pca10059
│ │ │ ├── ble_app_hrs_freertos
│ │ │ │ ├── ble_app_hrs_freertos.eww
│ │ │ │ ├── config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_hts
│ │ │ │ ├── ble_app_hts.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_ias_c
│ │ │ │ ├── ble_app_ias_c.eww
│ │ │ │ ├── findMeMasterServer.ncs
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_ipsp_acceptor
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_proximity
│ │ │ │ ├── ble_app_proximity.eww
│ │ │ │ ├── findMeMasterServer.ncs
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── mcp_findMeMasterServer.bin
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ ├── pca10056
│ │ │ │ └── settings
│ │ │ ├── ble_app_pwr_profiling
│ │ │ │ ├── ble_app_pwr_profiling.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_rscs
│ │ │ │ ├── ble_app_rscs.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_template
│ │ │ │ ├── ble_app_template.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ ├── ble_app_uart
│ │ │ │ ├── ble_app_uart.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ └── pca10056
│ │ │ └── experimental
│ │ │ ├── ble_app_cgms
│ │ │ ├── ble_app_cli
│ │ │ ├── ble_app_hids_keyboard_pairing_nfc
│ │ │ ├── ble_app_hrs_nfc_pairing
│ │ │ ├── ble_app_lls
│ │ │ ├── ble_app_lns
│ │ │ ├── ble_app_multiperipheral
│ │ │ ├── ble_app_ots
│ │ │ ├── ble_app_queued_writes
│ │ │ ├── ble_nfc_pairing_reference
│ │ │ └── bluetoothds_template
│ │ ├── connectivity
│ │ │ ├── ble_connectivity
│ │ │ │ ├── ble_connectivity.eww
│ │ │ │ ├── config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ ├── pca10056
│ │ │ │ └── pca10059
│ │ │ └── experimental_ant
│ │ │ ├── ant_connectivity.eww
│ │ │ ├── d52_starterkit
│ │ │ ├── main.c
│ │ │ └── pca10040
│ │ ├── crypto
│ │ │ ├── ifx_optiga_ecdsa_simple
│ │ │ │ ├── README.txt
│ │ │ │ ├── hex
│ │ │ │ ├── ifx_optiga_ecdsa_simple.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── mbedtls_config.h
│ │ │ │ ├── optiga_command_library.c
│ │ │ │ ├── optiga_command_library.h
│ │ │ │ └── pca10040
│ │ │ ├── nrf_cc310
│ │ │ │ ├── aes
│ │ │ │ ├── chacha_poly
│ │ │ │ ├── ecc
│ │ │ │ ├── hash
│ │ │ │ ├── hkdf
│ │ │ │ ├── hmac
│ │ │ │ ├── rnd
│ │ │ │ └── rsa
│ │ │ ├── nrf_cc310_bl
│ │ │ │ ├── main.c
│ │ │ │ ├── nrf_cc310_bl.eww
│ │ │ │ └── pca10056
│ │ │ └── nrf_crypto
│ │ │ ├── aes
│ │ │ ├── chacha_poly
│ │ │ ├── ecdh
│ │ │ ├── ecdsa
│ │ │ ├── hash
│ │ │ ├── hkdf
│ │ │ ├── hmac
│ │ │ ├── rng
│ │ │ └── test_app
│ │ ├── dfu
│ │ │ ├── dfu_public_key.c
│ │ │ ├── experimental
│ │ │ │ └── ant_bootloader
│ │ │ ├── open_bootloader
│ │ │ │ ├── config
│ │ │ │ ├── main.c
│ │ │ │ ├── open_bootloader.eww
│ │ │ │ ├── pca10056_usb
│ │ │ │ ├── pca10056_usb_debug
│ │ │ │ ├── pca10059_usb
│ │ │ │ └── pca10059_usb_debug
│ │ │ ├── secure_bootloader
│ │ │ │ ├── config
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040_ble
│ │ │ │ ├── pca10040_ble_debug
│ │ │ │ ├── pca10040_uart
│ │ │ │ ├── pca10040_uart_debug
│ │ │ │ ├── pca10056_ble
│ │ │ │ ├── pca10056_ble_debug
│ │ │ │ ├── pca10056_uart
│ │ │ │ ├── pca10056_uart_debug
│ │ │ │ ├── pca10056_usb
│ │ │ │ ├── pca10056_usb_debug
│ │ │ │ └── secure_bootloader.eww
│ │ │ └── secure_dfu_test_images
│ │ │ ├── ble
│ │ │ └── uart
│ │ ├── dtm
│ │ │ └── direct_test_mode
│ │ │ ├── direct_test_mode.eww
│ │ │ ├── hex
│ │ │ ├── main.c
│ │ │ ├── pca10040
│ │ │ ├── pca10040e
│ │ │ └── pca10056
│ │ ├── iot
│ │ │ ├── bootloader
│ │ │ │ ├── iot_secure_dfu_bootloader.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── coap
│ │ │ │ ├── ipv6
│ │ │ │ └── lwip
│ │ │ ├── dns
│ │ │ │ └── ipv6
│ │ │ ├── dtls
│ │ │ │ ├── coap_client
│ │ │ │ └── coap_server
│ │ │ ├── icmp
│ │ │ │ ├── config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── lwm2m
│ │ │ │ └── lwm2m_client
│ │ │ ├── misc
│ │ │ │ └── iot_timer
│ │ │ ├── mqtt
│ │ │ │ └── lwip
│ │ │ ├── sntp
│ │ │ │ ├── config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── socket
│ │ │ │ └── tcp
│ │ │ ├── tcp
│ │ │ │ ├── client
│ │ │ │ └── server
│ │ │ ├── tftp
│ │ │ │ ├── background_dfu
│ │ │ │ └── client
│ │ │ └── udp
│ │ │ ├── ipv6
│ │ │ └── lwip
│ │ ├── multiprotocol
│ │ │ └── ble_app_gzll
│ │ │ ├── ble_app_gzll.eww
│ │ │ ├── ble_app_gzll_common.h
│ │ │ ├── ble_app_gzll_device.c
│ │ │ ├── ble_app_gzll_device.h
│ │ │ ├── ble_app_gzll_hr.c
│ │ │ ├── ble_app_gzll_hr.h
│ │ │ ├── ble_app_gzll_ui.c
│ │ │ ├── ble_app_gzll_ui.h
│ │ │ ├── hex
│ │ │ ├── main.c
│ │ │ └── pca10040
│ │ ├── nfc
│ │ │ ├── adafruit_tag_reader
│ │ │ │ ├── adafruit_tag_reader.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── nfc_uart
│ │ │ │ ├── poller
│ │ │ │ └── tag
│ │ │ ├── record_launch_app
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── nfc_launchapp_record.eww
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── record_text
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── nfc_text_record.eww
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── record_url
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── nfc_url_record.eww
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── wake_on_nfc
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── wake_on_nfc.eww
│ │ │ └── writable_ndef_msg
│ │ │ ├── hex
│ │ │ ├── main.c
│ │ │ ├── ndef_file_m.c
│ │ │ ├── ndef_file_m.h
│ │ │ ├── nfc_writable_ndef_msg.eww
│ │ │ ├── pca10040
│ │ │ └── pca10056
│ │ ├── peripheral
│ │ │ ├── blinky
│ │ │ │ ├── blinky.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ ├── pca10056
│ │ │ │ └── pca10059
│ │ │ ├── blinky_freertos
│ │ │ │ ├── blinky_FreeRTOS.eww
│ │ │ │ ├── config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── blinky_rtc_freertos
│ │ │ │ ├── blinky_rtc_FreeRTOS.eww
│ │ │ │ ├── config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── blinky_systick
│ │ │ │ ├── blinky_systick.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── pca10056_qspi
│ │ │ ├── bsp
│ │ │ │ ├── bsp.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── cli
│ │ │ │ ├── cli.eww
│ │ │ │ ├── config
│ │ │ │ ├── demo_cli_cmds.c
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── pca10059
│ │ │ ├── csense
│ │ │ │ ├── csense.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── csense_drv
│ │ │ │ ├── csense_drv.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── experimental_cli_libuarte
│ │ │ │ ├── cli_libuarte.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── experimental_libuarte
│ │ │ │ ├── experimental_uart.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── fatfs
│ │ │ │ ├── fatfs.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── flash_fds
│ │ │ │ ├── cli.c
│ │ │ │ ├── fds_example.h
│ │ │ │ ├── flash_fds_example.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── flash_fstorage
│ │ │ │ ├── cli.c
│ │ │ │ ├── flash_fstorage_example.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── flashwrite
│ │ │ │ ├── flashwrite.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── fpu_fft
│ │ │ │ ├── fpu_fft_example.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── gfx
│ │ │ │ ├── gfx.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── nrf52_dk.h
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── gpiote
│ │ │ │ ├── gpiote.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── i2s
│ │ │ │ ├── hex
│ │ │ │ ├── i2s.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── led_softblink
│ │ │ │ ├── hex
│ │ │ │ ├── led_softblink.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── low_power_pwm
│ │ │ │ ├── hex
│ │ │ │ ├── low_power_pwm.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── lpcomp
│ │ │ │ ├── hex
│ │ │ │ ├── lpcomp.eww
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── nrfx_spim
│ │ │ │ ├── main.c
│ │ │ │ ├── nrfx_spim.eww
│ │ │ │ └── pca10056
│ │ │ ├── pin_change_int
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── pin_change_int.eww
│ │ │ ├── ppi
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── ppi.eww
│ │ │ ├── preflash
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── preflash.eww
│ │ │ ├── pwm_driver
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── pwm_driver.eww
│ │ │ ├── pwm_library
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── pwm_library.eww
│ │ │ ├── pwr_mgmt
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── nrf_pwr_mgmt.eww
│ │ │ │ ├── pca10040
│ │ │ │ └── pca10056
│ │ │ ├── qdec
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ ├── qdec_example.eww
│ │ │ │ ├── qenc_sim.c
│ │ │ │ └── qenc_sim.h
│ │ │ ├── qspi
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10056
│ │ │ │ └── qspi.eww
│ │ │ ├── qspi_bootloader
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10056
│ │ │ │ └── qspi_bootloader.eww
│ │ │ ├── radio
│ │ │ │ ├── receiver
│ │ │ │ └── transmitter
│ │ │ ├── radio_test
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ ├── radio_test.c
│ │ │ │ ├── radio_test.eww
│ │ │ │ └── radio_test.h
│ │ │ ├── ram_retention
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── ram_retention.eww
│ │ │ ├── rng
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── rng.eww
│ │ │ ├── rtc
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── rtc.eww
│ │ │ ├── saadc
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ ├── pca10056
│ │ │ │ └── saadc.eww
│ │ │ ├── serial
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── serial.eww
│ │ │ ├── simple_timer
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── simple_timer.eww
│ │ │ ├── spi
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── spi.eww
│ │ │ ├── spi_master_using_nrf_spi_mngr
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ ├── spi_master_using_nrf_spi_mngr.eww
│ │ │ │ ├── st7565LCD.c
│ │ │ │ └── st7565LCD.h
│ │ │ ├── spis
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── spis.eww
│ │ │ ├── temperature
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── temperature.eww
│ │ │ ├── template_project
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── template.eww
│ │ │ ├── timer
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── timer.eww
│ │ │ ├── twi_master_using_nrf_twi_mngr
│ │ │ │ ├── hex
│ │ │ │ ├── lm75b.c
│ │ │ │ ├── lm75b.h
│ │ │ │ ├── main.c
│ │ │ │ ├── mma7660.c
│ │ │ │ ├── mma7660.h
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── twi_master_using_nrf_twi_mngr.eww
│ │ │ ├── twi_master_with_twis_slave
│ │ │ │ ├── config.h
│ │ │ │ ├── eeprom_simulator.c
│ │ │ │ ├── eeprom_simulator.h
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── twi_master_with_twis_slave.eww
│ │ │ ├── twi_scanner
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── twi_scanner.eww
│ │ │ ├── twi_sensor
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── twi_sensor.eww
│ │ │ ├── uart
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10040e
│ │ │ │ ├── pca10056
│ │ │ │ └── uart.eww
│ │ │ ├── uicr_config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10040
│ │ │ │ ├── pca10056
│ │ │ │ └── uicr_config.h
│ │ │ ├── usbd
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10056
│ │ │ │ └── usbd.eww
│ │ │ ├── usbd_audio
│ │ │ │ ├── config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10056
│ │ │ │ └── usbd_audio.eww
│ │ │ ├── usbd_ble_uart
│ │ │ │ ├── config
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10056
│ │ │ │ └── usbd_ble_uart.eww
│ │ │ ├── usbd_cdc_acm
│ │ │ │ ├── config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10056
│ │ │ │ └── usbd_cdc_acm.eww
│ │ │ ├── usbd_hid_composite
│ │ │ │ ├── config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10056
│ │ │ │ └── usbd_hid_composite.eww
│ │ │ ├── usbd_hid_generic
│ │ │ │ ├── config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10056
│ │ │ │ └── usbd_hid_generic.eww
│ │ │ ├── usbd_msc
│ │ │ │ ├── config
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ ├── pca10056
│ │ │ │ └── usbd_msc.eww
│ │ │ └── wdt
│ │ │ ├── hex
│ │ │ ├── main.c
│ │ │ ├── pca10040
│ │ │ ├── pca10056
│ │ │ └── wdt.eww
│ │ ├── proprietary_rf
│ │ │ ├── esb_low_power_prx
│ │ │ │ ├── esb_low_power_prx.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── esb_low_power_ptx
│ │ │ │ ├── esb_low_power_ptx.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── esb_prx
│ │ │ │ ├── esb_prx.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ ├── esb_ptx
│ │ │ │ ├── esb_ptx.eww
│ │ │ │ ├── hex
│ │ │ │ ├── main.c
│ │ │ │ └── pca10040
│ │ │ └── gzll
│ │ │ ├── gzll_ack_payload
│ │ │ ├── gzp_desktop_emulator
│ │ │ ├── gzp_device_iar_nrf52.icf
│ │ │ └── gzp_dynamic_pairing
│ │ ├── readme.txt
│ │ └── usb_drivers
│ │ ├── nordic_cdc_acm.cat
│ │ └── nordic_cdc_acm.inf
│ ├── external
│ │ ├── cJSON
│ │ │ ├── LICENSE
│ │ │ ├── README
│ │ │ ├── cJSON.c
│ │ │ ├── cJSON.h
│ │ │ ├── cJSON_iot_hooks.c
│ │ │ ├── cJSON_iot_hooks.h
│ │ │ └── test.c
│ │ ├── cifra_AES128-EAX
│ │ │ ├── bitops.h
│ │ │ ├── blockwise.c
│ │ │ ├── blockwise.h
│ │ │ ├── cf_config.h
│ │ │ ├── cifra_cmac.c
│ │ │ ├── cifra_eax_aes.c
│ │ │ ├── cifra_eax_aes.h
│ │ │ ├── eax.c
│ │ │ ├── gf128.c
│ │ │ ├── gf128.h
│ │ │ ├── handy.h
│ │ │ ├── license.txt
│ │ │ ├── modes.c
│ │ │ ├── modes.h
│ │ │ ├── prp.h
│ │ │ └── tassert.h
│ │ ├── fatfs
│ │ │ ├── doc
│ │ │ │ ├── 00index_e.html
│ │ │ │ ├── 00index_j.html
│ │ │ │ ├── css_e.css
│ │ │ │ ├── css_j.css
│ │ │ │ ├── en
│ │ │ │ ├── ja
│ │ │ │ ├── res
│ │ │ │ └── updates.txt
│ │ │ ├── port
│ │ │ │ ├── diskio_blkdev.c
│ │ │ │ └── diskio_blkdev.h
│ │ │ └── src
│ │ │ ├── 00history.txt
│ │ │ ├── 00readme.txt
│ │ │ ├── diskio.c
│ │ │ ├── diskio.h
│ │ │ ├── ff.c
│ │ │ ├── ff.h
│ │ │ ├── ffconf.h
│ │ │ ├── integer.h
│ │ │ └── option
│ │ ├── fnmatch
│ │ │ ├── fnmatch.c
│ │ │ └── fnmatch.h
│ │ ├── fprintf
│ │ │ ├── nrf_fprintf.c
│ │ │ ├── nrf_fprintf.h
│ │ │ ├── nrf_fprintf_format.c
│ │ │ └── nrf_fprintf_format.h
│ │ ├── freertos
│ │ │ ├── config
│ │ │ │ └── FreeRTOSConfig.h
│ │ │ ├── license
│ │ │ │ └── license.txt
│ │ │ ├── portable
│ │ │ │ ├── ARM
│ │ │ │ ├── CMSIS
│ │ │ │ ├── GCC
│ │ │ │ └── IAR
│ │ │ ├── readme.txt
│ │ │ └── source
│ │ │ ├── croutine.c
│ │ │ ├── event_groups.c
│ │ │ ├── include
│ │ │ ├── list.c
│ │ │ ├── portable
│ │ │ ├── queue.c
│ │ │ ├── readme.txt
│ │ │ ├── stream_buffer.c
│ │ │ ├── tasks.c
│ │ │ └── timers.c
│ │ ├── infineon
│ │ │ ├── include
│ │ │ │ ├── Datatypes.h
│ │ │ │ ├── ifx_i2c.h
│ │ │ │ ├── ifx_i2c_config.h
│ │ │ │ ├── ifx_i2c_data_link_layer.h
│ │ │ │ ├── ifx_i2c_physical_layer.h
│ │ │ │ ├── ifx_i2c_transport_layer.h
│ │ │ │ ├── optiga_comms.h
│ │ │ │ ├── pal.h
│ │ │ │ ├── pal_gpio.h
│ │ │ │ ├── pal_i2c.h
│ │ │ │ ├── pal_ifx_i2c_config.h
│ │ │ │ ├── pal_os_event.h
│ │ │ │ ├── pal_os_timer.h
│ │ │ │ └── pal_socket.h
│ │ │ ├── optiga_comms
│ │ │ │ ├── ifx_i2c
│ │ │ │ └── optiga_comms_ifx_i2c.c
│ │ │ └── pal
│ │ │ └── nrf5x
│ │ ├── licenses_external.txt
│ │ ├── lwip
│ │ │ ├── CHANGELOG
│ │ │ ├── COPYING
│ │ │ ├── FILES
│ │ │ ├── README
│ │ │ ├── UPGRADING
│ │ │ ├── doc
│ │ │ │ ├── FILES
│ │ │ │ ├── NO_SYS_SampleCode.c
│ │ │ │ ├── contrib.txt
│ │ │ │ ├── doxygen
│ │ │ │ ├── mdns.txt
│ │ │ │ ├── mqtt_client.txt
│ │ │ │ ├── ppp.txt
│ │ │ │ ├── rawapi.txt
│ │ │ │ ├── savannah.txt
│ │ │ │ ├── snmp_agent.txt
│ │ │ │ └── sys_arch.txt
│ │ │ ├── license.txt
│ │ │ └── src
│ │ │ ├── FILES
│ │ │ ├── Filelists.mk
│ │ │ ├── api
│ │ │ ├── apps
│ │ │ ├── core
│ │ │ ├── include
│ │ │ ├── netif
│ │ │ └── port
│ │ ├── mbedtls
│ │ │ ├── CMakeLists.txt
│ │ │ ├── ChangeLog
│ │ │ ├── DartConfiguration.tcl
│ │ │ ├── LICENSE
│ │ │ ├── Makefile
│ │ │ ├── README.md
│ │ │ ├── apache-2.0.txt
│ │ │ ├── circle.yml
│ │ │ ├── configs
│ │ │ │ ├── README.txt
│ │ │ │ ├── config-ccm-psk-tls1_2.h
│ │ │ │ ├── config-mini-tls1_1.h
│ │ │ │ ├── config-no-entropy.h
│ │ │ │ ├── config-picocoin.h
│ │ │ │ ├── config-suite-b.h
│ │ │ │ └── config-thread.h
│ │ │ ├── doxygen
│ │ │ │ ├── input
│ │ │ │ └── mbedtls.doxyfile
│ │ │ ├── include
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ └── mbedtls
│ │ │ ├── library
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── Makefile
│ │ │ │ ├── aes.c
│ │ │ │ ├── aesni.c
│ │ │ │ ├── arc4.c
│ │ │ │ ├── asn1parse.c
│ │ │ │ ├── asn1write.c
│ │ │ │ ├── base64.c
│ │ │ │ ├── bignum.c
│ │ │ │ ├── blowfish.c
│ │ │ │ ├── camellia.c
│ │ │ │ ├── ccm.c
│ │ │ │ ├── certs.c
│ │ │ │ ├── cipher.c
│ │ │ │ ├── cipher_wrap.c
│ │ │ │ ├── cmac.c
│ │ │ │ ├── ctr_drbg.c
│ │ │ │ ├── debug.c
│ │ │ │ ├── des.c
│ │ │ │ ├── dhm.c
│ │ │ │ ├── ecdh.c
│ │ │ │ ├── ecdsa.c
│ │ │ │ ├── ecjpake.c
│ │ │ │ ├── ecp.c
│ │ │ │ ├── ecp_curves.c
│ │ │ │ ├── entropy.c
│ │ │ │ ├── entropy_poll.c
│ │ │ │ ├── error.c
│ │ │ │ ├── gcm.c
│ │ │ │ ├── havege.c
│ │ │ │ ├── hmac_drbg.c
│ │ │ │ ├── md.c
│ │ │ │ ├── md2.c
│ │ │ │ ├── md4.c
│ │ │ │ ├── md5.c
│ │ │ │ ├── md_wrap.c
│ │ │ │ ├── memory_buffer_alloc.c
│ │ │ │ ├── net_sockets.c
│ │ │ │ ├── oid.c
│ │ │ │ ├── padlock.c
│ │ │ │ ├── pem.c
│ │ │ │ ├── pk.c
│ │ │ │ ├── pk_wrap.c
│ │ │ │ ├── pkcs11.c
│ │ │ │ ├── pkcs12.c
│ │ │ │ ├── pkcs5.c
│ │ │ │ ├── pkparse.c
│ │ │ │ ├── pkwrite.c
│ │ │ │ ├── platform.c
│ │ │ │ ├── ripemd160.c
│ │ │ │ ├── rsa.c
│ │ │ │ ├── sha1.c
│ │ │ │ ├── sha256.c
│ │ │ │ ├── sha512.c
│ │ │ │ ├── ssl_cache.c
│ │ │ │ ├── ssl_ciphersuites.c
│ │ │ │ ├── ssl_cli.c
│ │ │ │ ├── ssl_cookie.c
│ │ │ │ ├── ssl_srv.c
│ │ │ │ ├── ssl_ticket.c
│ │ │ │ ├── ssl_tls.c
│ │ │ │ ├── threading.c
│ │ │ │ ├── timing.c
│ │ │ │ ├── version.c
│ │ │ │ ├── version_features.c
│ │ │ │ ├── x509.c
│ │ │ │ ├── x509_create.c
│ │ │ │ ├── x509_crl.c
│ │ │ │ ├── x509_crt.c
│ │ │ │ ├── x509_csr.c
│ │ │ │ ├── x509write_crt.c
│ │ │ │ ├── x509write_csr.c
│ │ │ │ └── xtea.c
│ │ │ ├── programs
│ │ │ │ ├── CMakeLists.txt
│ │ │ │ ├── Makefile
│ │ │ │ ├── aes
│ │ │ │ ├── hash
│ │ │ │ ├── pkey
│ │ │ │ ├── random
│ │ │ │ ├── ssl
│ │ │ │ ├── util
│ │ │ │ ├── wince_main.c
│ │ │ │ └── x509
│ │ │ ├── scripts
│ │ │ │ ├── apidoc_full.sh
│ │ │ │ ├── bump_version.sh
│ │ │ │ ├── config.pl
│ │ │ │ ├── data_files
│ │ │ │ ├── ecc-heap.sh
│ │ │ │ ├── find-mem-leak.cocci
│ │ │ │ ├── footprint.sh
│ │ │ │ ├── generate_errors.pl
│ │ │ │ ├── generate_features.pl
│ │ │ │ ├── generate_visualc_files.pl
│ │ │ │ ├── malloc-init.pl
│ │ │ │ ├── massif_max.pl
│ │ │ │ ├── memory.sh
│ │ │ │ ├── output_env.sh
│ │ │ │ ├── rename.pl
│ │ │ │ ├── rm-malloc-cast.cocci
│ │ │ │ └── tmp_ignore_makefiles.sh
│ │ │ ├── visualc
│ │ │ │ └── VS2010
│ │ │ └── yotta
│ │ │ ├── create-module.sh
│ │ │ └── data
│ │ ├── micro-ecc
│ │ │ ├── build_all.bat
│ │ │ ├── build_all.sh
│ │ │ ├── license.txt
│ │ │ ├── nrf51_armgcc
│ │ │ │ └── armgcc
│ │ │ ├── nrf51_iar
│ │ │ │ └── armgcc
│ │ │ ├── nrf51_keil
│ │ │ │ └── armgcc
│ │ │ ├── nrf52hf_armgcc
│ │ │ │ └── armgcc
│ │ │ ├── nrf52hf_iar
│ │ │ │ └── armgcc
│ │ │ ├── nrf52hf_keil
│ │ │ │ └── armgcc
│ │ │ ├── nrf52nf_armgcc
│ │ │ │ └── armgcc
│ │ │ ├── nrf52nf_iar
│ │ │ │ └── armgcc
│ │ │ └── nrf52nf_keil
│ │ │ └── armgcc
│ │ ├── nano
│ │ │ ├── mock_pb_decode.c
│ │ │ └── mock_pb_decode.h
│ │ ├── nano-pb
│ │ │ ├── LICENSE.txt
│ │ │ ├── generator
│ │ │ │ ├── camel_case_splitter.py
│ │ │ │ ├── nanopb_generator.py
│ │ │ │ ├── proto
│ │ │ │ ├── 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
│ │ ├── nfc_adafruit_library
│ │ │ ├── adafruit_pn532.c
│ │ │ └── adafruit_pn532.h
│ │ ├── nrf_cc310
│ │ │ ├── common
│ │ │ │ ├── integration_test_plat_defs.h
│ │ │ │ ├── integration_test_plat_utils.c
│ │ │ │ ├── integration_test_ssi_data.h
│ │ │ │ └── integration_test_ssi_defs.h
│ │ │ ├── include
│ │ │ │ ├── ccsw_crys_rsa_shared_types.h
│ │ │ │ ├── crys_aesccm.h
│ │ │ │ ├── crys_aesccm_error.h
│ │ │ │ ├── crys_chacha.h
│ │ │ │ ├── crys_chacha_error.h
│ │ │ │ ├── crys_chacha_poly.h
│ │ │ │ ├── crys_chacha_poly_error.h
│ │ │ │ ├── crys_common.h
│ │ │ │ ├── crys_common_error.h
│ │ │ │ ├── crys_dh.h
│ │ │ │ ├── crys_dh_error.h
│ │ │ │ ├── crys_dh_kg.h
│ │ │ │ ├── crys_ec_edw_api.h
│ │ │ │ ├── crys_ec_mont_api.h
│ │ │ │ ├── crys_ec_mont_edw_error.h
│ │ │ │ ├── crys_ecpki_build.h
│ │ │ │ ├── crys_ecpki_dh.h
│ │ │ │ ├── crys_ecpki_domain.h
│ │ │ │ ├── crys_ecpki_ecdsa.h
│ │ │ │ ├── crys_ecpki_error.h
│ │ │ │ ├── crys_ecpki_kg.h
│ │ │ │ ├── crys_ecpki_types.h
│ │ │ │ ├── crys_error.h
│ │ │ │ ├── crys_hash.h
│ │ │ │ ├── crys_hash_defs.h
│ │ │ │ ├── crys_hash_error.h
│ │ │ │ ├── crys_hkdf.h
│ │ │ │ ├── crys_hkdf_error.h
│ │ │ │ ├── crys_hmac.h
│ │ │ │ ├── crys_hmac_defs.h
│ │ │ │ ├── crys_hmac_error.h
│ │ │ │ ├── crys_kdf.h
│ │ │ │ ├── crys_kdf_error.h
│ │ │ │ ├── crys_pka_defs_hw.h
│ │ │ │ ├── crys_poly.h
│ │ │ │ ├── crys_poly_error.h
│ │ │ │ ├── crys_rnd.h
│ │ │ │ ├── crys_rnd_error.h
│ │ │ │ ├── crys_rsa_build.h
│ │ │ │ ├── crys_rsa_error.h
│ │ │ │ ├── crys_rsa_kg.h
│ │ │ │ ├── crys_rsa_prim.h
│ │ │ │ ├── crys_rsa_schemes.h
│ │ │ │ ├── crys_rsa_types.h
│ │ │ │ ├── crys_srp.h
│ │ │ │ ├── crys_srp_error.h
│ │ │ │ ├── dx_reg_base_host.h
│ │ │ │ ├── sns_silib.h
│ │ │ │ ├── ssi_aes.h
│ │ │ │ ├── ssi_aes_defs.h
│ │ │ │ ├── ssi_aes_error.h
│ │ │ │ ├── ssi_bitops.h
│ │ │ │ ├── ssi_pal_abort.h
│ │ │ │ ├── ssi_pal_barrier.h
│ │ │ │ ├── ssi_pal_compiler.h
│ │ │ │ ├── ssi_pal_dma.h
│ │ │ │ ├── ssi_pal_dma_defs.h
│ │ │ │ ├── ssi_pal_dma_plat.h
│ │ │ │ ├── ssi_pal_error.h
│ │ │ │ ├── ssi_pal_file.h
│ │ │ │ ├── ssi_pal_file_plat.h
│ │ │ │ ├── ssi_pal_fips.h
│ │ │ │ ├── ssi_pal_init.h
│ │ │ │ ├── ssi_pal_list.h
│ │ │ │ ├── ssi_pal_log.h
│ │ │ │ ├── ssi_pal_mem.h
│ │ │ │ ├── ssi_pal_memmap.h
│ │ │ │ ├── ssi_pal_mutex.h
│ │ │ │ ├── ssi_pal_mutex_plat.h
│ │ │ │ ├── ssi_pal_perf.h
│ │ │ │ ├── ssi_pal_perf_plat.h
│ │ │ │ ├── ssi_pal_sem.h
│ │ │ │ ├── ssi_pal_sem_plat.h
│ │ │ │ ├── ssi_pal_trng.h
│ │ │ │ ├── ssi_pal_types.h
│ │ │ │ ├── ssi_pal_types_plat.h
│ │ │ │ ├── ssi_pka_hw_plat_defs.h
│ │ │ │ ├── ssi_regs.h
│ │ │ │ ├── ssi_sram_map.h
│ │ │ │ ├── ssi_util_defs.h
│ │ │ │ ├── ssi_util_error.h
│ │ │ │ ├── ssi_util_key_derivation.h
│ │ │ │ └── ssi_util_key_derivation_defs.h
│ │ │ └── lib
│ │ │ ├── libnrf_cc310_0.9.9.a
│ │ │ ├── libnrf_cc310_core_0.9.9.a
│ │ │ ├── libnrf_cc310_core_short_wchar_0.9.9.a
│ │ │ ├── libnrf_cc310_core_short_wchar_softfp_0.9.9.a
│ │ │ ├── libnrf_cc310_core_softfp_0.9.9.a
│ │ │ ├── libnrf_cc310_ext_0.9.9.a
│ │ │ ├── libnrf_cc310_ext_short_wchar_0.9.9.a
│ │ │ ├── libnrf_cc310_ext_short_wchar_softfp_0.9.9.a
│ │ │ ├── libnrf_cc310_ext_softfp_0.9.9.a
│ │ │ ├── libnrf_cc310_short_wchar_0.9.9.a
│ │ │ ├── libnrf_cc310_short_wchar_softfp_0.9.9.a
│ │ │ ├── libnrf_cc310_softfp_0.9.9.a
│ │ │ ├── libnrf_cc310_trng_0.9.9.a
│ │ │ ├── libnrf_cc310_trng_short_wchar_0.9.9.a
│ │ │ ├── libnrf_cc310_trng_short_wchar_softfp_0.9.9.a
│ │ │ ├── libnrf_cc310_trng_softfp_0.9.9.a
│ │ │ ├── license.txt
│ │ │ ├── nrf_cc310_core_keil_0.9.9.lib
│ │ │ ├── nrf_cc310_core_keil_softfp_0.9.9.lib
│ │ │ ├── nrf_cc310_ext_keil_0.9.9.lib
│ │ │ ├── nrf_cc310_ext_keil_softfp_0.9.9.lib
│ │ │ ├── nrf_cc310_keil_0.9.9.lib
│ │ │ ├── nrf_cc310_keil_softfp_0.9.9.lib
│ │ │ ├── nrf_cc310_trng_keil_0.9.9.lib
│ │ │ └── nrf_cc310_trng_keil_softfp_0.9.9.lib
│ │ ├── nrf_cc310_bl
│ │ │ ├── include
│ │ │ │ ├── crys_aesccm.h
│ │ │ │ ├── crys_error.h
│ │ │ │ ├── crys_rnd.h
│ │ │ │ ├── crys_rnd_error.h
│ │ │ │ ├── nrf_cc310_bl.h
│ │ │ │ ├── nrf_cc310_bl_ecdsa_verify_common.h
│ │ │ │ ├── nrf_cc310_bl_ecdsa_verify_secp224r1.h
│ │ │ │ ├── nrf_cc310_bl_ecdsa_verify_secp256r1.h
│ │ │ │ ├── nrf_cc310_bl_hash_common.h
│ │ │ │ ├── nrf_cc310_bl_hash_sha256.h
│ │ │ │ ├── nrf_cc310_bl_init.h
│ │ │ │ ├── ssi_aes.h
│ │ │ │ ├── ssi_aes_defs.h
│ │ │ │ ├── ssi_aes_error.h
│ │ │ │ ├── ssi_pal_types.h
│ │ │ │ └── ssi_pal_types_plat.h
│ │ │ └── lib
│ │ │ ├── libnrf_cc310_bl_0.9.9.a
│ │ │ ├── libnrf_cc310_bl_short_wchar_0.9.9.a
│ │ │ ├── license.txt
│ │ │ └── nrf_cc310_bl_keil_0.9.9.lib
│ │ ├── nrf_oberon
│ │ │ ├── include
│ │ │ │ ├── occ_chacha20.h
│ │ │ │ ├── occ_chacha20_poly1305.h
│ │ │ │ ├── occ_constant_time.h
│ │ │ │ ├── occ_curve25519.h
│ │ │ │ ├── occ_curve_p256.h
│ │ │ │ ├── occ_ecdh_p256.h
│ │ │ │ ├── occ_ecdsa_p256.h
│ │ │ │ ├── occ_ed25519.h
│ │ │ │ ├── occ_hkdf_sha256.h
│ │ │ │ ├── occ_hkdf_sha512.h
│ │ │ │ ├── occ_hmac_sha256.h
│ │ │ │ ├── occ_hmac_sha512.h
│ │ │ │ ├── occ_poly1305.h
│ │ │ │ ├── occ_rsa.h
│ │ │ │ ├── occ_rsa_key.h
│ │ │ │ ├── occ_sha1.h
│ │ │ │ ├── occ_sha256.h
│ │ │ │ ├── occ_sha512.h
│ │ │ │ └── occ_srp.h
│ │ │ └── lib
│ │ │ ├── nrf51
│ │ │ └── nrf52
│ │ ├── nrf_tls
│ │ │ ├── mbedtls
│ │ │ │ ├── dtls
│ │ │ │ ├── nrf_crypto
│ │ │ │ ├── replacements
│ │ │ │ ├── tls
│ │ │ │ └── tls_interface.c
│ │ │ └── nrf_tls.h
│ │ ├── protothreads
│ │ │ ├── nrf_pt.h
│ │ │ └── pt-1.4
│ │ │ ├── Makefile
│ │ │ ├── README
│ │ │ ├── README-VISUAL-C .txt
│ │ │ ├── doc
│ │ │ ├── example-buffer.c
│ │ │ ├── example-codelock.c
│ │ │ ├── example-small.c
│ │ │ ├── lc-addrlabels.h
│ │ │ ├── lc-switch.h
│ │ │ ├── lc.h
│ │ │ ├── pt-sem.h
│ │ │ └── pt.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
│ │ └── thedotfactory_fonts
│ │ ├── SIL-License.txt
│ │ ├── nrf_font.h
│ │ ├── orkney24pts.c
│ │ └── orkney8pts.c
│ ├── external_tools
│ │ └── cmsisconfig
│ │ ├── CMSIS_Configuration_Wizard.jar
│ │ ├── LICENSE.txt
│ │ └── README.TXT
│ ├── integration
│ │ └── nrfx
│ │ ├── legacy
│ │ │ ├── apply_old_config.h
│ │ │ ├── nrf_drv_clock.c
│ │ │ ├── nrf_drv_clock.h
│ │ │ ├── nrf_drv_common.h
│ │ │ ├── nrf_drv_comp.h
│ │ │ ├── nrf_drv_gpiote.h
│ │ │ ├── nrf_drv_i2s.h
│ │ │ ├── nrf_drv_lpcomp.h
│ │ │ ├── nrf_drv_pdm.h
│ │ │ ├── nrf_drv_power.c
│ │ │ ├── nrf_drv_power.h
│ │ │ ├── nrf_drv_ppi.c
│ │ │ ├── nrf_drv_ppi.h
│ │ │ ├── nrf_drv_pwm.h
│ │ │ ├── nrf_drv_qdec.h
│ │ │ ├── nrf_drv_qspi.h
│ │ │ ├── nrf_drv_rng.c
│ │ │ ├── nrf_drv_rng.h
│ │ │ ├── nrf_drv_rtc.h
│ │ │ ├── nrf_drv_saadc.h
│ │ │ ├── nrf_drv_spi.c
│ │ │ ├── nrf_drv_spi.h
│ │ │ ├── nrf_drv_spis.c
│ │ │ ├── nrf_drv_spis.h
│ │ │ ├── nrf_drv_swi.c
│ │ │ ├── nrf_drv_swi.h
│ │ │ ├── nrf_drv_systick.h
│ │ │ ├── nrf_drv_timer.h
│ │ │ ├── nrf_drv_twi.c
│ │ │ ├── nrf_drv_twi.h
│ │ │ ├── nrf_drv_twis.h
│ │ │ ├── nrf_drv_uart.c
│ │ │ ├── nrf_drv_uart.h
│ │ │ └── nrf_drv_wdt.h
│ │ ├── nrfx_config.h
│ │ ├── nrfx_glue.h
│ │ └── nrfx_log.h
│ ├── license.txt
│ ├── modules
│ │ └── nrfx
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── README.md
│ │ ├── doc
│ │ │ ├── buildfiles
│ │ │ ├── drv_supp_matrix.dox
│ │ │ ├── generate_html_doc.bat
│ │ │ ├── generate_html_doc.sh
│ │ │ ├── main_page.dox
│ │ │ ├── nrf51_series.dox
│ │ │ ├── nrf52810.dox
│ │ │ ├── nrf52832.dox
│ │ │ ├── nrf52840.dox
│ │ │ ├── nrfx.doxyfile
│ │ │ └── nrfx_api.dox
│ │ ├── drivers
│ │ │ ├── include
│ │ │ ├── nrfx_common.h
│ │ │ ├── nrfx_errors.h
│ │ │ └── src
│ │ ├── hal
│ │ │ ├── nrf_adc.h
│ │ │ ├── nrf_clock.h
│ │ │ ├── nrf_comp.h
│ │ │ ├── nrf_ecb.c
│ │ │ ├── nrf_ecb.h
│ │ │ ├── nrf_egu.h
│ │ │ ├── nrf_gpio.h
│ │ │ ├── nrf_gpiote.h
│ │ │ ├── nrf_i2s.h
│ │ │ ├── nrf_lpcomp.h
│ │ │ ├── nrf_nvmc.c
│ │ │ ├── nrf_nvmc.h
│ │ │ ├── nrf_pdm.h
│ │ │ ├── nrf_power.h
│ │ │ ├── nrf_ppi.h
│ │ │ ├── nrf_pwm.h
│ │ │ ├── nrf_qdec.h
│ │ │ ├── nrf_qspi.h
│ │ │ ├── nrf_rng.h
│ │ │ ├── nrf_rtc.h
│ │ │ ├── nrf_saadc.h
│ │ │ ├── nrf_spi.h
│ │ │ ├── nrf_spim.h
│ │ │ ├── nrf_spis.h
│ │ │ ├── nrf_systick.h
│ │ │ ├── nrf_temp.h
│ │ │ ├── nrf_timer.h
│ │ │ ├── nrf_twi.h
│ │ │ ├── nrf_twim.h
│ │ │ ├── nrf_twis.h
│ │ │ ├── nrf_uart.h
│ │ │ ├── nrf_uarte.h
│ │ │ ├── nrf_usbd.h
│ │ │ └── nrf_wdt.h
│ │ ├── mdk
│ │ │ ├── arm_startup_nrf51.s
│ │ │ ├── arm_startup_nrf52.s
│ │ │ ├── arm_startup_nrf52810.s
│ │ │ ├── arm_startup_nrf52840.s
│ │ │ ├── compiler_abstraction.h
│ │ │ ├── gcc_startup_nrf51.S
│ │ │ ├── gcc_startup_nrf52.S
│ │ │ ├── gcc_startup_nrf52810.S
│ │ │ ├── gcc_startup_nrf52840.S
│ │ │ ├── iar_startup_nrf51.s
│ │ │ ├── iar_startup_nrf52.s
│ │ │ ├── iar_startup_nrf52810.s
│ │ │ ├── iar_startup_nrf52840.s
│ │ │ ├── nRFxxx.h
│ │ │ ├── nrf.h
│ │ │ ├── nrf51.h
│ │ │ ├── nrf51.svd
│ │ │ ├── nrf51422_peripherals.h
│ │ │ ├── nrf51801_peripherals.h
│ │ │ ├── nrf51801_xxab.ld
│ │ │ ├── nrf51802_peripherals.h
│ │ │ ├── nrf51822_peripherals.h
│ │ │ ├── nrf51824_peripherals.h
│ │ │ ├── nrf51_bitfields.h
│ │ │ ├── nrf51_common.ld
│ │ │ ├── nrf51_deprecated.h
│ │ │ ├── nrf51_peripherals.h
│ │ │ ├── nrf51_to_nrf52.h
│ │ │ ├── nrf51_to_nrf52810.h
│ │ │ ├── nrf51_to_nrf52840.h
│ │ │ ├── nrf51_xxaa.ld
│ │ │ ├── nrf51_xxab.ld
│ │ │ ├── nrf51_xxac.ld
│ │ │ ├── nrf52.h
│ │ │ ├── nrf52.svd
│ │ │ ├── nrf52810.h
│ │ │ ├── nrf52810.svd
│ │ │ ├── nrf52810_bitfields.h
│ │ │ ├── nrf52810_peripherals.h
│ │ │ ├── nrf52810_xxaa.ld
│ │ │ ├── nrf52832_peripherals.h
│ │ │ ├── nrf52832_xxab.ld
│ │ │ ├── nrf52840.h
│ │ │ ├── nrf52840.svd
│ │ │ ├── nrf52840_bitfields.h
│ │ │ ├── nrf52840_peripherals.h
│ │ │ ├── nrf52840_xxaa.ld
│ │ │ ├── nrf52_bitfields.h
│ │ │ ├── nrf52_common.ld
│ │ │ ├── nrf52_name_change.h
│ │ │ ├── nrf52_to_nrf52810.h
│ │ │ ├── nrf52_to_nrf52840.h
│ │ │ ├── nrf52_xxaa.ld
│ │ │ ├── nrf_common.ld
│ │ │ ├── nrf_peripherals.h
│ │ │ ├── ses_nRF_Startup.s
│ │ │ ├── ses_nrf51_Vectors.s
│ │ │ ├── ses_nrf52810_Vectors.s
│ │ │ ├── ses_nrf52840_Vectors.s
│ │ │ ├── ses_nrf52_Vectors.s
│ │ │ ├── startup_config.h
│ │ │ ├── system_nrf51.c
│ │ │ ├── system_nrf51.h
│ │ │ ├── system_nrf52.c
│ │ │ ├── system_nrf52.h
│ │ │ ├── system_nrf52810.c
│ │ │ ├── system_nrf52810.h
│ │ │ ├── system_nrf52840.c
│ │ │ └── system_nrf52840.h
│ │ ├── nrfx.h
│ │ ├── soc
│ │ │ ├── nrfx_coredep.h
│ │ │ ├── nrfx_irqs.h
│ │ │ ├── nrfx_irqs_nrf51.h
│ │ │ ├── nrfx_irqs_nrf52810.h
│ │ │ ├── nrfx_irqs_nrf52832.h
│ │ │ └── nrfx_irqs_nrf52840.h
│ │ └── templates
│ │ ├── nRF51
│ │ ├── nRF52810
│ │ ├── nRF52832
│ │ ├── nRF52840
│ │ ├── nrfx_glue.h
│ │ └── nrfx_log.h
│ ├── nRF5x_MDK_8_16_0_IAR_NordicLicense.msi
│ └── nRF5x_MDK_8_16_0_Keil4_NordicLicense.msi
└── nrf52832 sdk包.zip
1047 directories, 1463 files
标签: nrf52832 sdk包
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论