Patched version of nrf51822 FOTA compatible driver, with GPTIO disabled, as it clashed with the mbed definitions...

Fork of nRF51822 by Nordic Semiconductor

Auto generated API documentation and code listings for nRF51822_FOTA


ant_evt_t ANT stack event type
ble_advdata_conn_int_t Connection interval range structure
ble_advdata_manuf_data_t Manufacturer specific data structure
ble_advdata_service_data_t Service data structure
ble_advdata_t Advertising data structure
ble_advdata_uuid_list_t UUID list type
ble_common_evt_t Event structure for events not associated with a specific function module
ble_common_opt_radio_cpu_mutex_t Mutual exclusion of radio activity and CPU execution
ble_common_opt_t Option structure for common options
ble_conn_params_evt_t Connection Parameters Module event
ble_conn_params_init_t Connection Parameters Module init structure
ble_date_time_t Date and Time structure
ble_dfu_evt_t DFU Event structure
ble_dfu_init_t DFU service initialization structure
ble_dfu_pkt_write_t DFU Packet structure
ble_dfu_s DFU service structure
ble_enable_params_t BLE GATTS init options
ble_evt_hdr_t BLE Event header
ble_evt_t Common BLE Event type, wrapping the module specific event reports
ble_evt_tx_complete_t TX complete event
ble_evt_user_mem_release_t Event structure for BLE_EVT_USER_MEM_RELEASE
ble_evt_user_mem_request_t Event structure for BLE_EVT_USER_MEM_REQUEST
ble_gap_addr_t Bluetooth Low Energy address
ble_gap_adv_params_t GAP advertising parameters
ble_gap_conn_params_t GAP connection parameters
ble_gap_conn_sec_mode_t GAP link requirements
ble_gap_conn_sec_t GAP connection security status
ble_gap_enc_info_t GAP Encryption Information
ble_gap_evt_auth_key_request_t Event data for authentication key request event
ble_gap_evt_auth_status_t Event data for authentication status event
ble_gap_evt_conn_param_update_t Event data for connection parameter update event
ble_gap_evt_conn_sec_update_t Event data for connection security update event
ble_gap_evt_connected_t Event data for connected event
ble_gap_evt_disconnected_t Event data for disconnected event
ble_gap_evt_passkey_display_t Event data for passkey display event
ble_gap_evt_rssi_changed_t Event data for advertisement report event
ble_gap_evt_sec_info_request_t Event data for security info request event
ble_gap_evt_sec_params_request_t Event data for security parameters request event
ble_gap_evt_t GAP event callback event structure
ble_gap_evt_timeout_t Event data for timeout event
ble_gap_id_info_t GAP Identity Information
ble_gap_irk_t Identity Resolving Key
ble_gap_master_id_t GAP Master Identification
ble_gap_opt_local_conn_latency_t Local connection latency option
ble_gap_opt_passkey_t Passkey Option
ble_gap_opt_privacy_t Custom Privacy Options
ble_gap_opt_t Option structure for GAP options
ble_gap_scan_params_t GAP scanning parameters
ble_gap_sec_keys_t Keys that have been exchanged
ble_gap_sec_levels_t Security levels supported
ble_gap_sec_params_t GAP security parameters
ble_gap_sign_info_t GAP Signing Information
ble_gap_whitelist_t Whitelist structure
ble_gatt_char_ext_props_t GATT Characteristic Extended Properties
ble_gatt_char_props_t GATT Characteristic Properties
ble_gattc_char_t GATT characteristic
ble_gattc_desc_t GATT descriptor
ble_gattc_evt_char_disc_rsp_t Event structure for BLE_GATTC_EVT_CHAR_DISC_RSP
ble_gattc_evt_char_val_by_uuid_read_rsp_t Event structure for BLE_GATTC_EVT_CHAR_VAL_BY_UUID_READ_RSP
ble_gattc_evt_char_vals_read_rsp_t Event structure for BLE_GATTC_EVT_CHAR_VALS_READ_RSP
ble_gattc_evt_desc_disc_rsp_t Event structure for BLE_GATTC_EVT_DESC_DISC_RSP
ble_gattc_evt_hvx_t Event structure for BLE_GATTC_EVT_HVX
ble_gattc_evt_prim_srvc_disc_rsp_t Event structure for BLE_GATTC_EVT_PRIM_SRVC_DISC_RSP
ble_gattc_evt_read_rsp_t Event structure for BLE_GATTC_EVT_READ_RSP
ble_gattc_evt_rel_disc_rsp_t Event structure for BLE_GATTC_EVT_REL_DISC_RSP
ble_gattc_evt_t GATTC event type
ble_gattc_evt_timeout_t Event structure for BLE_GATTC_EVT_TIMEOUT
ble_gattc_evt_write_rsp_t Event structure for BLE_GATTC_EVT_WRITE_RSP
ble_gattc_handle_range_t Operation Handle Range
ble_gattc_handle_value_t GATT read by UUID handle value pair
ble_gattc_include_t GATT include
ble_gattc_service_t GATT service
ble_gattc_write_params_t Write Parameters
ble_gatts_attr_context_t GATT Attribute Context
ble_gatts_attr_md_t Attribute metadata
ble_gatts_attr_t GATT Attribute
ble_gatts_char_handles_t GATT Characteristic Definition Handles
ble_gatts_char_md_t GATT Characteristic metadata
ble_gatts_char_pf_t GATT Characteristic Presentation Format
ble_gatts_enable_params_t BLE GATTS init options
ble_gatts_evt_hvc_t Event structure for BLE_GATTS_EVT_HVC
ble_gatts_evt_read_t Event structure for authorize read request
ble_gatts_evt_rw_authorize_request_t Event structure for BLE_GATTS_EVT_RW_AUTHORIZE_REQUEST
ble_gatts_evt_sys_attr_missing_t Event structure for BLE_GATTS_EVT_SYS_ATTR_MISSING
ble_gatts_evt_t GATT Server event callback event structure
ble_gatts_evt_timeout_t Event structure for BLE_GATTS_EVT_TIMEOUT
ble_gatts_evt_write_t Event structure for BLE_GATTS_EVT_WRITE
ble_gatts_hvx_params_t GATT HVx parameters
ble_gatts_read_authorize_params_t GATT Read Authorization parameters
ble_gatts_rw_authorize_reply_params_t GATT Read or Write Authorize Reply parameters
ble_gatts_write_authorize_params_t GATT Write Authorisation parameters
ble_l2cap_evt_rx_t L2CAP Received packet event report
ble_l2cap_evt_t L2CAP event callback event structure
ble_l2cap_header_t Packet header format for L2CAP transmission
ble_opt_t Common BLE Option type, wrapping the module specific options
ble_pkt_rcpt_notif_req_t Packet receipt notification request structure
ble_srv_cccd_security_mode_t Security settings structure
ble_srv_report_ref_t Value of a Report Reference descriptor
ble_srv_security_mode_t Security settings structure
ble_srv_utf8_str_t UTF-8 string data type
ble_user_mem_block_t User Memory Block
ble_uuid128_t 128 bit UUID values
ble_uuid_t Bluetooth Low Energy UUID type, encapsulates both 16-bit and 128-bit UUIDs
ble_version_t Version Information
bootloader_settings_t Structure holding bootloader settings for application and bank data
device_handle Device Handle used for unique identification of each peer
dfu_bank_func_t Structure for holding of function pointers for needed prepare and activate procedure for the requested update procedure
dfu_ble_peer_data_t DFU Peer data structure
dfu_data_packet_t Structure holding a bootloader init/data packet received
dfu_device_info_t Structure holding basic device information settings
dfu_init_packet_t Structure contained in an init packet
dfu_start_packet_t Structure holding a start packet containing update mode and image sizes
dfu_update_packet_t Structure for holding dfu update packet
dfu_update_status_t Structure holding DFU complete event
dm_application_param_t Application Registration Parameters
dm_context_t Definition of Data Context
dm_enc_key Device Manager Master identification and encryption information
dm_event_param_t Event parameters
dm_event_t Asynchronous events details notified to the application by the module
dm_id_key Device Manager identity and address information
dm_init_param_t Initialization Parameters
dm_sec_keyset Security keys
dm_sec_keyset_t Device Manager security key set
dm_service_context_t Service Context
dm_sign_key Device Manager signing information
NRF_AAR_Type Accelerated Address Resolver
NRF_ADC_Type Analog to digital converter
NRF_AMLI_Type AHB Multi-Layer Interface
NRF_CCM_Type AES CCM Mode Encryption
NRF_CLOCK_Type Clock control
nrf_ecb_hal_data_t AES ECB data structure
NRF_ECB_Type AES ECB Mode Encryption
NRF_FICR_Type Factory Information Configuration
NRF_GPIO_Type General purpose input and output
NRF_GPIOTE_Type GPIO tasks and events
NRF_LPCOMP_Type Low power comparator
NRF_MPU_Type Memory Protection Unit
NRF_NVMC_Type Non Volatile Memory Controller
NRF_POWER_Type Power Control
NRF_PPI_Type PPI controller
NRF_PU_Type Patch unit
NRF_QDEC_Type Rotary decoder
nrf_radio_request_earliest_t Parameters for a request for a timeslot as early as possible
nrf_radio_request_normal_t Parameters for a normal radio request
nrf_radio_request_t Radio request parameters
nrf_radio_signal_callback_return_param_t Return parameters of the radio timeslot signal callback
NRF_RADIO_Type The radio
NRF_RNG_Type Random Number Generator
NRF_RTC_Type Real time counter 0
NRF_SPI_Type SPI master 0
NRF_SPIM_Type SPI master with easyDMA 1
NRF_SPIS_Type SPI slave 1
NRF_SWI_Type SW Interrupts
NRF_TEMP_Type Temperature Sensor
NRF_TIMER_Type Timer 0
NRF_TWI_Type Two-wire interface master 0
NRF_UART_Type Universal Asynchronous Receiver/Transmitter
NRF_UICR_Type User Information Configuration
NRF_WDT_Type Watchdog Timer
sd_mbr_command_compare_t This command works like memcmp, but takes the length in words
sd_mbr_command_copy_bl_t This command copies a new BootLoader
sd_mbr_command_copy_sd_t This command copies part of a new SoftDevice The destination area is erased before copying
sd_mbr_command_vector_table_base_set_t Sets the base address of the interrupt vector table for interrupts forwarded from the MBR
SOFTDEVICE_INFORMATION_Type Structure holding SoftDevice information to be used by the Bootloader/DFU
uint8_array_t Byte array type


ansi_escape.h [code] TBD
ant_stack_handler_types.h [code]
app_error.c [code]
app_error.h [code]
app_scheduler.c [code]
app_scheduler.h [code]
app_util.h [code]
app_util_platform.c [code]
app_util_platform.h [code]
assertion.h [code] TBD
binary.h [code]
ble.h [code]
ble_advdata.c [code]
ble_advdata.h [code]
ble_advdata_parser.c [code]
ble_advdata_parser.h [code]
ble_conn_params.cpp [code]
ble_conn_params.h [code]
ble_date_time.h [code] Contains definition of ble_date_time structure
ble_dfu.c [code]
ble_dfu.h [code]
ble_err.h [code]
ble_error.h [code] Error Header
ble_flash.c [code]
ble_flash.h [code]
ble_gap.h [code]
ble_gatt.h [code]
ble_gattc.h [code]
ble_gatts.h [code]
ble_hci.h [code]
ble_l2cap.h [code]
ble_radio_notification.c [code]
ble_radio_notification.h [code]
ble_ranges.h [code]
ble_sensor_location.h [code]
ble_srv_common.c [code]
ble_srv_common.h [code]
ble_stack_handler_types.h [code]
ble_types.h [code]
bootloader.h [code]
bootloader_types.h [code]
bootloader_util.h [code]
bootloader_util_arm.c [code]
btle.cpp [code]
btle.h [code]
btle_advertising.cpp [code]
btle_advertising.h [code]
btle_gap.cpp [code]
btle_gap.h [code]
common/common.h [code]
nordic-sdk/components/libraries/util/common.h [code]
compiler.h [code] GCC Header
compiler_abstraction.h [code]
crc16.c [code]
crc16.h [code]
custom_helper.cpp [code]
custom_helper.h [code]
device_manager.h [code]
device_manager_cnfg.h [code]
dfu.h [code]
dfu_app_handler.c [code]
dfu_app_handler.h [code]
dfu_bank_internal.h [code]
dfu_ble_svc.h [code]
dfu_ble_svc_internal.h [code]
dfu_init.h [code]
dfu_init_template.c [code]
dfu_transport.h [code]
dfu_types.h [code]
hci_mem_pool.c [code]
hci_mem_pool.h [code]
hci_mem_pool_internal.h [code]
nordic_common.h [code] Common defines and macros for firmware developed by Nordic Semiconductor
nrf.h [code]
nrf51.h [code]
nRF51822n.cpp [code]
nRF51822n.h [code]
nrf51_bitfields.h [code]
nrf51_deprecated.h [code]
nRF51Gap.cpp [code]
nRF51Gap.h [code]
nRF51GattServer.cpp [code]
nRF51GattServer.h [code]
nrf_assert.c [code]
nrf_assert.h [code] Utilities for verifying program logic
nrf_delay.c [code]
nrf_ecb.c [code] Implementation of AES ECB driver
nrf_ecb.h [code] ECB driver API
nrf_error.h [code]
nrf_error_sdm.h [code]
nrf_error_soc.h [code]
nrf_gpio.h [code]
nrf_gpiote.h [code]
nrf_mbr.h [code]
nrf_nvmc.c [code] NMVC driver implementation
nrf_nvmc.h [code] NMVC driver API
nrf_sdm.h [code]
nrf_soc.h [code]
nrf_svc.h [code]
nrf_temp.h [code]
projectconfig.h [code]
pstorage.c [code]
pstorage.h [code]
pstorage_platform.h [code]
sdk_common.h [code]
sdk_errors.h [code]
sdk_os.h [code]
softdevice_assert.h [code]
softdevice_handler.c [code]
softdevice_handler.h [code]