Mistake on this page?
Report an issue in GitHub or email us
Macros
cfg_mac_ble.h File Reference

BLE MAC system configuration. More...

Go to the source code of this file.

Macros

#define LL_API_PARAM_CHECK   1
 
#define LL_MAX_CONN   4
 
#define LL_MAX_FRAG   8
 
#define LL_NUM_ADV_FILT   8
 
#define LL_MAX_ADV_SETS   6
 
#define LL_MAX_PHYS   3
 
#define LL_MAX_PER_SCAN   6
 
#define LL_ENABLE_TESTER   0
 
#define LL_ENABLE_CALIBRATION   0
 
#define LL_MAX_CIG   2
 
#define LL_MAX_CIS   6
 
#define LL_MAX_BIG   2
 
#define LL_MAX_BIS   6
 
#define LL_MAX_BN   8
 
#define LHCI_ENABLE_VS   1
 
#define SCH_RM_MAX_RSVN   (LL_MAX_CONN + LL_MAX_ADV_SETS + LL_MAX_CIG + LL_MAX_BIG)
 
#define BB_DATA_PLD_MAX_LEN   251
 
#define BB_ADV_PLD_MAX_LEN   255
 
#define BB_FIXED_DATA_PKT_LEN   0
 
#define BB_FIXED_ADVB_PKT_LEN   0
 
#define BB_DATA_PDU_TAILROOM   4
 
#define BB_ENABLE_INLINE_ENC_TX   0
 
#define BB_ENABLE_INLINE_DEC_RX   0
 
#define BB_SYM_PHY_REQ   0
 

Detailed Description

BLE MAC system configuration.

Copyright (c) 2013-2019 Arm Ltd. All Rights Reserved.

Copyright (c) 2019-2020 Packetcraft, Inc.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Definition in file cfg_mac_ble.h.

Macro Definition Documentation

#define BB_ADV_PLD_MAX_LEN   255

Maximum advertising channel payload length (valid range 95 to 255).

Definition at line 111 of file cfg_mac_ble.h.

#define BB_DATA_PDU_TAILROOM   4

Extra byte allocation required for BB operations (i.e. MIC).

Definition at line 123 of file cfg_mac_ble.h.

#define BB_DATA_PLD_MAX_LEN   251

Maximum data channel payload length (valid range 27 to 251, exclude MIC).

Definition at line 107 of file cfg_mac_ble.h.

#define BB_ENABLE_INLINE_DEC_RX   0

Enable inline decryption mode. Not available for all projects.

Definition at line 131 of file cfg_mac_ble.h.

#define BB_ENABLE_INLINE_ENC_TX   0

Enable inline encryption mode. Not available for all projects.

Definition at line 127 of file cfg_mac_ble.h.

#define BB_FIXED_ADVB_PKT_LEN   0

Fixed packet length required for BB advertisement receive buffers (0 to disable).

Definition at line 119 of file cfg_mac_ble.h.

#define BB_FIXED_DATA_PKT_LEN   0

Fixed packet length required for BB data receive buffers (0 to disable).

Definition at line 115 of file cfg_mac_ble.h.

#define BB_SYM_PHY_REQ   0

Symmetric PHY required on connections.

Definition at line 135 of file cfg_mac_ble.h.

#define LHCI_ENABLE_VS   1

Enable vendor specific command processing.

Definition at line 95 of file cfg_mac_ble.h.

#define LL_API_PARAM_CHECK   1

Check API parameters.

Definition at line 39 of file cfg_mac_ble.h.

#define LL_ENABLE_CALIBRATION   0

Enable LL calibration extensions.

Definition at line 71 of file cfg_mac_ble.h.

#define LL_ENABLE_TESTER   0

Enable LL tester extensions.

Definition at line 67 of file cfg_mac_ble.h.

#define LL_MAX_ADV_SETS   6

Absolute maximum number of advertising sets.

Definition at line 55 of file cfg_mac_ble.h.

#define LL_MAX_BIG   2

Absolute maximum number of broadcast isochronous groups.

Definition at line 83 of file cfg_mac_ble.h.

#define LL_MAX_BIS   6

Absolute maximum number of broadcast isochronous streams, it is shared by BIGs.

Definition at line 87 of file cfg_mac_ble.h.

#define LL_MAX_BN   8

Absolute maximum number of bursts.

Definition at line 91 of file cfg_mac_ble.h.

#define LL_MAX_CIG   2

Absolute maximum number of connected isochronous groups.

Definition at line 75 of file cfg_mac_ble.h.

#define LL_MAX_CIS   6

Absolute maximum number of connected isochronous streams, it is shared by CIGs.

Definition at line 79 of file cfg_mac_ble.h.

#define LL_MAX_CONN   4

Absolute maximum number of connections (maximum is 32).

Definition at line 43 of file cfg_mac_ble.h.

#define LL_MAX_FRAG   8

Maximum number of Data PDU fragments.

Definition at line 47 of file cfg_mac_ble.h.

#define LL_MAX_PER_SCAN   6

Absolute maximum number of periodic scanners (maximum is 32).

Definition at line 63 of file cfg_mac_ble.h.

#define LL_MAX_PHYS   3

Absolute maximum number of PHYs supported.

Definition at line 59 of file cfg_mac_ble.h.

#define LL_NUM_ADV_FILT   8

Table size for advertising filter.

Definition at line 51 of file cfg_mac_ble.h.

#define SCH_RM_MAX_RSVN   (LL_MAX_CONN + LL_MAX_ADV_SETS + LL_MAX_CIG + LL_MAX_BIG)

Maximum number of reservations (maximum is 32).

Definition at line 101 of file cfg_mac_ble.h.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.