BlueNRG-MS pack for STM32CubeMX: Offsets and lengths for configuration values.

STM32CubeMX BlueNRG-MS

BlueNRG-MS pack for STM32CubeMX  V4.4.0
The BlueNRG-MS pack is an additional software for STM32CubeMX.
Offsets and lengths for configuration values.

Offsets and lengths for configuration values. See aci_hal_write_config_data(). More...

Configuration values.

See aci_hal_write_config_data().

#define CONFIG_DATA_PUBADDR_OFFSET   (0x00)
 
#define CONFIG_DATA_DIV_OFFSET   (0x06)
 
#define CONFIG_DATA_ER_OFFSET   (0x08)
 
#define CONFIG_DATA_IR_OFFSET   (0x18)
 
#define CONFIG_DATA_LL_WITHOUT_HOST   (0x2C)
 
#define CONFIG_DATA_RANDOM_ADDRESS   (0x80)
 
#define CONFIG_DATA_MODE_OFFSET   (0x2D)
 
#define CONFIG_DATA_WATCHDOG_DISABLE   (0x2F)
 

Length for configuration values.

See aci_hal_write_config_data().

#define CONFIG_DATA_PUBADDR_LEN   (6)
 
#define CONFIG_DATA_DIV_LEN   (2)
 
#define CONFIG_DATA_ER_LEN   (16)
 
#define CONFIG_DATA_IR_LEN   (16)
 
#define CONFIG_DATA_LL_WITHOUT_HOST_LEN   (1)
 
#define CONFIG_DATA_MODE_LEN   (1)
 
#define CONFIG_DATA_WATCHDOG_DISABLE_LEN   (1)
 

Status of the link

See aci_hal_get_link_status().

#define STATUS_IDLE   0
 
#define STATUS_ADVERTISING   1
 
#define STATUS_CONNECTED_AS_SLAVE   2
 
#define STATUS_SCANNING   3
 
#define STATUS_CONNECTED_AS_MASTER   5
 
#define STATUS_TX_TEST   6
 
#define STATUS_RX_TEST   7
 

Detailed Description

Offsets and lengths for configuration values. See aci_hal_write_config_data().

Macro Definition Documentation

◆ CONFIG_DATA_DIV_LEN

#define CONFIG_DATA_DIV_LEN   (2)

◆ CONFIG_DATA_DIV_OFFSET

#define CONFIG_DATA_DIV_OFFSET   (0x06)

DIV used to derive CSRK

◆ CONFIG_DATA_ER_LEN

#define CONFIG_DATA_ER_LEN   (16)

◆ CONFIG_DATA_ER_OFFSET

#define CONFIG_DATA_ER_OFFSET   (0x08)

Encryption root key used to derive LTK and CSRK

◆ CONFIG_DATA_IR_LEN

#define CONFIG_DATA_IR_LEN   (16)

◆ CONFIG_DATA_IR_OFFSET

#define CONFIG_DATA_IR_OFFSET   (0x18)

Identity root key used to derive LTK and CSRK

◆ CONFIG_DATA_LL_WITHOUT_HOST

#define CONFIG_DATA_LL_WITHOUT_HOST   (0x2C)

Switch on/off Link Layer only mode. Set to 1 to disable Host. It can be written only if aci_hal_write_config_data() is the first command after reset.

◆ CONFIG_DATA_LL_WITHOUT_HOST_LEN

#define CONFIG_DATA_LL_WITHOUT_HOST_LEN   (1)

◆ CONFIG_DATA_MODE_LEN

#define CONFIG_DATA_MODE_LEN   (1)

◆ CONFIG_DATA_MODE_OFFSET

#define CONFIG_DATA_MODE_OFFSET   (0x2D)

Select the BlueNRG mode configurations.

  • Mode 1: slave or master, 1 connection, RAM1 only (small GATT DB)
  • Mode 2: slave or master, 1 connection, RAM1 and RAM2 (large GATT DB)
  • Mode 3: master/slave, 8 connections, RAM1 and RAM2.
  • Mode 4: master/slave, 4 connections, RAM1 and RAM2 simultaneous scanning and advertising.

◆ CONFIG_DATA_PUBADDR_LEN

#define CONFIG_DATA_PUBADDR_LEN   (6)

◆ CONFIG_DATA_PUBADDR_OFFSET

#define CONFIG_DATA_PUBADDR_OFFSET   (0x00)

Bluetooth public address

◆ CONFIG_DATA_RANDOM_ADDRESS

#define CONFIG_DATA_RANDOM_ADDRESS   (0x80)

Stored static random address. Read-only.

◆ CONFIG_DATA_WATCHDOG_DISABLE

#define CONFIG_DATA_WATCHDOG_DISABLE   (0x2F)

Set to 1 to disable watchdog. It is enabled by default.

◆ CONFIG_DATA_WATCHDOG_DISABLE_LEN

#define CONFIG_DATA_WATCHDOG_DISABLE_LEN   (1)

◆ STATUS_ADVERTISING

#define STATUS_ADVERTISING   1

◆ STATUS_CONNECTED_AS_MASTER

#define STATUS_CONNECTED_AS_MASTER   5

◆ STATUS_CONNECTED_AS_SLAVE

#define STATUS_CONNECTED_AS_SLAVE   2

◆ STATUS_IDLE

#define STATUS_IDLE   0

◆ STATUS_RX_TEST

#define STATUS_RX_TEST   7

◆ STATUS_SCANNING

#define STATUS_SCANNING   3

◆ STATUS_TX_TEST

#define STATUS_TX_TEST   6
Generated on Mon Apr 15 2019 18:10:40 for BlueNRG-MS pack for STM32CubeMX by   doxygen 1.8.13