Skip to content

Commit 05269b7

Browse files
telink: hal: drivers: ble: stabilization of the operation of the stack in B92
Updated ble stack header files and stable operation of the B92 Signed-off-by: Serhii Salamakha <serhii.salamakha@gmail.com>
1 parent 100ec16 commit 05269b7

29 files changed

+749
-265
lines changed

tlsr9/ble/stack/ble/B92/ble_common.h

+7-7
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ typedef enum {
130130
//GATT status
131131
GATT_ERR_INVALID_PARAMETER = 0xB0,
132132
GATT_ERR_PREVIOUS_INDICATE_DATA_HAS_NOT_CONFIRMED,
133-
GATT_ERR_SERVICE_DISCOVERY_TIEMOUT,
133+
GATT_ERR_SERVICE_DISCOVERY_TIMEOUT,
134134
GATT_ERR_NOTIFY_INDICATION_NOT_PERMITTED,
135135
GATT_ERR_DATA_PENDING_DUE_TO_SERVICE_DISCOVERY_BUSY,
136136
GATT_ERR_DATA_LENGTH_EXCEED_MTU_SIZE,
@@ -157,7 +157,7 @@ typedef enum {
157157
//Audio Profile status
158158
AUDIO_ERR_NO_MEMORY = 0xE0,
159159
AUDIO_ERR_INVALID_PARAMETER,
160-
AUDIO_ERR_DISCPVERY_FAILED,
160+
AUDIO_ERR_DISCOVERY_FAILED,
161161
AUDIO_ERR_BUSY,
162162
AUDIO_ERR_STATUS,
163163

@@ -366,19 +366,19 @@ typedef enum{
366366
/**
367367
* @brief 12 = type(1) + len(1) + l2cap_len(2) + cid(2) + sud_len(2) + mic(4)
368368
*/
369-
#define L2CAP_ALLIGN4_KFRAM_DMA_BUFF(n) (((n + 12) + 3) / 4 * 4)
369+
#define L2CAP_ALIGN4_KFRAM_DMA_BUFF(n) (((n + 12) + 3) / 4 * 4)
370370

371371
/**
372372
* @brief CIS TX FIFO Size = n + CIS_TX_PDU_BUF_EXT_LEN + TLK_RF_TX_EXT_LEN
373373
* CIS_TX_PDU_BUF_EXT_LEN is extra data length designed by Stack
374374
* TLK_RF_TX_EXT_LEN depend on MCU
375375
* CIS TX FIFO do not use hardware FIFO, so no 16 byte align limitation
376376
* TX dma_len must be 4 byte align, so total buffer need 4 byte align */
377-
#define CAL_LL_CIS_TX_FIFO_SIZE(n) DATA_LENGTH_ALLIGN4(n + CIS_TX_PDU_BUF_EXT_LEN + TLK_RF_TX_EXT_LEN)
377+
#define CAL_LL_CIS_TX_FIFO_SIZE(n) DATA_LENGTH_ALIGN4(n + CIS_TX_PDU_BUF_EXT_LEN + TLK_RF_TX_EXT_LEN)
378378

379-
#define BIS_PDU_ALLIGN4_TXBUFF(n) DATA_LENGTH_ALLIGN4((CAL_LL_ISO_TX_FIFO_SIZE(n) +12 ))//12=OFFSETOF(bis_tx_pdu_t, isoTxPdu)
379+
#define BIS_PDU_ALIGN4_TXBUFF(n) DATA_LENGTH_ALIGN4((CAL_LL_ISO_TX_FIFO_SIZE(n) +12 ))//12=OFFSETOF(bis_tx_pdu_t, isoTxPdu)
380380

381-
#define BIS_PDU_ALLIGN4_RXBUFF(n) DATA_LENGTH_ALLIGN4(BIS_LL_RX_PDU_FIFO_SIZE(n))
381+
#define BIS_PDU_ALIGN4_RXBUFF(n) DATA_LENGTH_ALIGN4(BIS_LL_RX_PDU_FIFO_SIZE(n))
382382

383383

384384
/*
@@ -468,7 +468,7 @@ HCI TX fifo include ACL data report, HCI Event report (controller to host)
468468

469469

470470
/**
471-
* @brief ota crc16_lib related fuinction.
471+
* @brief ota crc16_lib related function.
472472
* @param[in] pD: input data.
473473
* @param[in] len: data length.
474474
* @return crc result.

tlsr9/ble/stack/ble/B92/ble_config.h

+12-2
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,16 @@
271271
#endif
272272
//core_5.4 end
273273

274+
//core_5.4+ begin
275+
#ifndef LL_FEATURE_SUPPORT_CHANNEL_SOUNDING_INITIATOR
276+
#define LL_FEATURE_SUPPORT_CHANNEL_SOUNDING_INITIATOR 1
277+
#endif
278+
279+
#ifndef LL_FEATURE_SUPPORT_CHANNEL_SOUNDING_REFLECTOR
280+
#define LL_FEATURE_SUPPORT_CHANNEL_SOUNDING_REFLECTOR 1
281+
#endif
282+
//core_5.4+ end
283+
274284

275285

276286

@@ -321,8 +331,8 @@
321331
#define CONTROLLER_GEN_P256KEY_ENABLE 0
322332
#endif
323333

324-
#ifndef SMP_SEC_LEVEL_CHEACK_EN
325-
#define SMP_SEC_LEVEL_CHEACK_EN 0
334+
#ifndef SMP_SEC_LEVEL_CHECK_EN
335+
#define SMP_SEC_LEVEL_CHECK_EN 0
326336
#endif
327337

328338

0 commit comments

Comments
 (0)