Nordic stack and drivers for the mbed BLE API. Version to work around build bug.

Dependents:   microbit_rubber_ducky microbit_mouse_BLE microbit_mouse_BLE_daybreak_version microbit_presenter

Fork of nRF51822 by Nordic Semiconductor

Auto generated API documentation and code listings for nRF51822


ant_evt_t ANT stack event type
ble_add_char_params_t Add characteristic parameters structure
ble_add_char_user_desc_t Characteristic User Descriptor parameters
ble_add_descr_params_t Add descriptor parameters structure
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_tk_value_t Security Manager TK value
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 Event structure for BLE_EVT_TX_COMPLETE
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_ch_mask_t Channel mask for RF channels used in advertising and scanning
ble_gap_adv_params_t GAP advertising parameters
ble_gap_conn_params_t GAP connection parameters
ble_gap_conn_sec_mode_t GAP connection security modes
ble_gap_conn_sec_t GAP connection security status
ble_gap_enc_info_t GAP Encryption Information
ble_gap_enc_key_t Encryption Key
ble_gap_evt_adv_report_t Event structure for BLE_GAP_EVT_ADV_REPORT
ble_gap_evt_auth_key_request_t Event structure for BLE_GAP_EVT_AUTH_KEY_REQUEST
ble_gap_evt_auth_status_t Event structure for BLE_GAP_EVT_AUTH_STATUS
ble_gap_evt_conn_param_update_request_t Event structure for BLE_GAP_EVT_CONN_PARAM_UPDATE_REQUEST
ble_gap_evt_conn_param_update_t Event structure for BLE_GAP_EVT_CONN_PARAM_UPDATE
ble_gap_evt_conn_sec_update_t Event structure for BLE_GAP_EVT_CONN_SEC_UPDATE
ble_gap_evt_connected_t Event structure for BLE_GAP_EVT_CONNECTED
ble_gap_evt_disconnected_t Event structure for BLE_GAP_EVT_DISCONNECTED
ble_gap_evt_passkey_display_t Event structure for BLE_GAP_EVT_PASSKEY_DISPLAY
ble_gap_evt_rssi_changed_t Event structure for BLE_GAP_EVT_RSSI_CHANGED
ble_gap_evt_scan_req_report_t Event structure for BLE_GAP_EVT_SCAN_REQ_REPORT
ble_gap_evt_sec_info_request_t Event structure for BLE_GAP_EVT_SEC_INFO_REQUEST
ble_gap_evt_sec_params_request_t Event structure for BLE_GAP_EVT_SEC_PARAMS_REQUEST
ble_gap_evt_sec_request_t Event structure for BLE_GAP_EVT_SEC_REQUEST
ble_gap_evt_t GAP event structure
ble_gap_evt_timeout_t Event structure for BLE_GAP_EVT_TIMEOUT
ble_gap_id_key_t Identity Key
ble_gap_irk_t Identity Resolving Key
ble_gap_master_id_t GAP Master Identification
ble_gap_opt_ch_map_t Channel Map option
ble_gap_opt_compat_mode_t Compatibility mode option
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 Option
ble_gap_opt_scan_req_report_t Scan request report option
ble_gap_opt_t Option structure for GAP options
ble_gap_scan_params_t GAP scanning parameters
ble_gap_sec_kdist_t Keys that can be exchanged during a bonding procedure
ble_gap_sec_keys_t Security Keys
ble_gap_sec_keyset_t Security key set (both Peripheral and Central keys)
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_gatt_db_char_t Structure for holding the characteristic and the handle of its CCCD present on a server
ble_gatt_db_srv_t Structure for holding information about the service and the characteristics present on a server
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 structure
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 substructure for authorized read requests, see ble_gatts_evt_rw_authorize_request_t
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_value_t GATT Attribute Value
ble_gatts_write_authorize_params_t GATT Write Authorization 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
fds_cmd_queue_t Defines command queue, an element is free if the op_code field is not invalid
fds_find_token_t A token to keep information about the progress of fds_find , fds_find_by_type and fds_find_by_instance operations
fds_header_t The record metadata
fds_ic_t A piece of a record metadata, keeping information about one of its keys (instance) and its checksum
fds_record_chunk_t A record chunk, containing a piece of data to be stored in a record
fds_record_desc_t The record descriptor structure, used to manipulate a record
fds_record_key_t The record key, used to lookup records
fds_record_t Structure used for reading a record back from flash memory
fds_tl_t A piece of a record metadata, keeping information about one of its keys (type) and its lenght, expressed in 4 byte words
fds_write_token_t A token to a reserved space in flash, created by fds_reserve
fs_config_t Flash storage config variable
nRF5xCharacteristicDescriptorDiscoverer Manage the discovery of Characteristic descriptors
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_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
pdb_evt_t Events that can come from the peer_database module
pds_evt_t Events that can come from the peer_data_storage module
pm_peer_data_bonding_t Data associated with a bond to a peer
pm_peer_data_const_t Immutable version of pm_peer_data_t
pm_peer_data_flash_t Data from pm_peer_data_t , as mapped in flash
pm_peer_data_local_gatt_db_flash_t Data on a local GATT database, as formatted in flash
pm_peer_data_local_gatt_db_t Data on a local GATT database
pm_peer_data_remote_gatt_db_flash_t Data on a remote GATT database, as formatted in flash
pm_peer_data_remote_gatt_db_t Data on a remote GATT database
pm_peer_data_t One piece of data associated with a peer, together with the type
pm_peer_data_unit_const_t Immutable version of pm_peer_data_unit_t
pm_peer_data_unit_flash_t Data from pm_peer_data_unit_t , as mapped in flash
pm_peer_data_unit_t Union of all data associated with one peer
pstorage_module_param_t Struct containing module registration context
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
sdk_mapped_flags_key_list_t Type used to present a subset of the registered keys
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_timer.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_conn_params.cpp [code]
ble_conn_params.h [code]
ble_conn_state.c [code]
ble_conn_state.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_gatt_db.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.c [code]
bootloader_util.h [code]
btle.cpp [code]
btle.h [code]
btle_advertising.cpp [code]
btle_advertising.h [code]
btle_discovery.cpp [code]
btle_discovery.h [code]
btle_gap.cpp [code]
btle_gap.h [code]
btle_security.cpp [code]
btle_security.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]
device_manager_peripheral.c [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]
fds.c [code]
fds.h [code]
fds_config.h [code]
fds_types_internal.h [code]
fstorage.c [code]
fstorage.h [code]
fstorage_config.h [code]
fstorage_nosd.c [code]
hci_mem_pool.c [code]
hci_mem_pool.h [code]
hci_mem_pool_internal.h [code]
id_manager.c [code]
id_manager.h [code]
nordic_common.h [code] Common defines and macros for firmware developed by Nordic Semiconductor
nrf.h [code]
nrf51.h [code]
nrf51_bitfields.h [code]
nrf51_deprecated.h [code]
nRF5xCharacteristicDescriptorDiscoverer.cpp [code]
nRF5xCharacteristicDescriptorDiscoverer.h [code]
nRF5xDiscoveredCharacteristic.cpp [code]
nRF5xDiscoveredCharacteristic.h [code]
nRF5xGap.cpp [code]
nRF5xGap.h [code]
nRF5xGattClient.cpp [code]
nRF5xGattClient.h [code]
nRF5xGattServer.cpp [code]
nRF5xGattServer.h [code]
nRF5xn.cpp [code]
nRF5xn.h [code]
nRF5xSecurityManager.h [code]
nRF5xServiceDiscovery.cpp [code]
nRF5xServiceDiscovery.h [code]
nrf_assert.c [code]
nrf_assert.h [code] Utilities for verifying program logic
nrf_delay.c [code]
nrf_delay.h [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]
nrf_wdt.h [code]
peer_data.c [code]
peer_data.h [code]
peer_data_storage.c [code]
peer_data_storage.h [code]
peer_database.c [code]
peer_database.h [code]
peer_id.c [code]
peer_id.h [code]
peer_manager_types.h [code]
pm_buffer.c [code]
pm_buffer.h [code]
pm_mutex.c [code]
pm_mutex.h [code]
projectconfig.h [code]
pstorage.c [code]
pstorage.h [code]
pstorage_platform.h [code]
sdk_common.h [code]
sdk_errors.h [code]
sdk_mapped_flags.c [code]
sdk_mapped_flags.h [code]
sdk_os.h [code]
section_vars.h [code]
softdevice_assert.h [code]
softdevice_handler.c [code]
softdevice_handler.h [code]
softdevice_handler_appsh.c [code]
softdevice_handler_appsh.h [code]