BlueNRG-MS pack for STM32CubeMX: includes/bluenrg_def.h File Reference

STM32CubeMX BlueNRG-MS

BlueNRG-MS pack for STM32CubeMX  V4.4.0
The BlueNRG-MS pack is an additional software for STM32CubeMX.
bluenrg_def.h File Reference
#include "bluenrg_types.h"

Go to the source code of this file.

Macros

Standard error codes

Standard error codes. See Core v 4.1, Vol. 2, part D.

#define ERR_CMD_SUCCESS   (0x00)
 
#define BLE_STATUS_SUCCESS   (0x00)
 
#define ERR_UNKNOWN_HCI_COMMAND   (0x01)
 
#define ERR_UNKNOWN_CONN_IDENTIFIER   (0x02)
 
#define ERR_AUTH_FAILURE   (0x05)
 
#define ERR_PIN_OR_KEY_MISSING   (0x06)
 
#define ERR_MEM_CAPACITY_EXCEEDED   (0x07)
 
#define ERR_CONNECTION_TIMEOUT   (0x08)
 
#define ERR_COMMAND_DISALLOWED   (0x0C)
 
#define ERR_UNSUPPORTED_FEATURE   (0x11)
 
#define ERR_INVALID_HCI_CMD_PARAMS   (0x12)
 
#define ERR_RMT_USR_TERM_CONN   (0x13)
 
#define ERR_RMT_DEV_TERM_CONN_LOW_RESRCES   (0x14)
 
#define ERR_RMT_DEV_TERM_CONN_POWER_OFF   (0x15)
 
#define ERR_LOCAL_HOST_TERM_CONN   (0x16)
 
#define ERR_UNSUPP_RMT_FEATURE   (0x1A)
 
#define ERR_INVALID_LMP_PARAM   (0x1E)
 
#define ERR_UNSPECIFIED_ERROR   (0x1F)
 
#define ERR_LL_RESP_TIMEOUT   (0x22)
 
#define ERR_LMP_PDU_NOT_ALLOWED   (0x24)
 
#define ERR_INSTANT_PASSED   (0x28)
 
#define ERR_PAIR_UNIT_KEY_NOT_SUPP   (0x29)
 
#define ERR_CONTROLLER_BUSY   (0x3A)
 
#define ERR_DIRECTED_ADV_TIMEOUT   (0x3C)
 
#define ERR_CONN_END_WITH_MIC_FAILURE   (0x3D)
 
#define ERR_CONN_FAILED_TO_ESTABLISH   (0x3E)
 
Vendor-specific error codes

Error codes defined by ST related to BlueNRG stack

#define BLE_STATUS_FAILED   (0x41)
 
#define BLE_STATUS_INVALID_PARAMS   (0x42)
 
#define BLE_STATUS_NOT_ALLOWED   (0x46)
 
#define BLE_STATUS_ERROR   (0x47)
 
#define BLE_STATUS_ADDR_NOT_RESOLVED   (0x48)
 
#define FLASH_READ_FAILED   (0x49)
 
#define FLASH_WRITE_FAILED   (0x4A)
 
#define FLASH_ERASE_FAILED   (0x4B)
 
#define BLE_STATUS_INVALID_CID   (0x50)
 
#define TIMER_NOT_VALID_LAYER   (0x54)
 
#define TIMER_INSUFFICIENT_RESOURCES   (0x55)
 
#define BLE_STATUS_CSRK_NOT_FOUND   (0x5A)
 
#define BLE_STATUS_IRK_NOT_FOUND   (0x5B)
 
#define BLE_STATUS_DEV_NOT_FOUND_IN_DB   (0x5C)
 
#define BLE_STATUS_SEC_DB_FULL   (0x5D)
 
#define BLE_STATUS_DEV_NOT_BONDED   (0x5E)
 
#define BLE_STATUS_DEV_IN_BLACKLIST   (0x5F)
 
#define BLE_STATUS_INVALID_HANDLE   (0x60)
 
#define BLE_STATUS_INVALID_PARAMETER   (0x61)
 
#define BLE_STATUS_OUT_OF_HANDLE   (0x62)
 
#define BLE_STATUS_INVALID_OPERATION   (0x63)
 
#define BLE_STATUS_INSUFFICIENT_RESOURCES   (0x64)
 
#define BLE_INSUFFICIENT_ENC_KEYSIZE   (0x65)
 
#define BLE_STATUS_CHARAC_ALREADY_EXISTS   (0x66)
 
#define BLE_STATUS_NO_VALID_SLOT   (0x82)
 
#define BLE_STATUS_SCAN_WINDOW_SHORT   (0x83)
 
#define BLE_STATUS_NEW_INTERVAL_FAILED   (0x84)
 
#define BLE_STATUS_INTERVAL_TOO_LARGE   (0x85)
 
#define BLE_STATUS_LENGTH_FAILED   (0x86)
 
Library Error Codes

Error codes defined by ST related to MCU library.

#define BLE_STATUS_TIMEOUT   (0xFF)
 
#define BLE_STATUS_PROFILE_ALREADY_INITIALIZED   (0xF0)
 
#define BLE_STATUS_NULL_PARAM   (0xF1)
 

Typedefs

typedef uint8_t tBleStatus
 
Generated on Mon Apr 15 2019 18:10:39 for BlueNRG-MS pack for STM32CubeMX by   doxygen 1.8.13