Skip to content

Commit

Permalink
net/ieee802154: add default CSMA-CA params
Browse files Browse the repository at this point in the history
  • Loading branch information
jia200x committed Sep 2, 2020
1 parent f109aa7 commit 82e0d5a
Show file tree
Hide file tree
Showing 2 changed files with 33 additions and 0 deletions.
21 changes: 21 additions & 0 deletions sys/include/net/ieee802154.h
Original file line number Diff line number Diff line change
Expand Up @@ -203,6 +203,27 @@ extern const uint8_t ieee802154_addr_bcast[IEEE802154_ADDR_BCAST_LEN];
#endif
/** @} */

/**
* @brief IEEE802.15.4 default value for minimum backoff exponent
*/
#ifndef CONFIG_IEEE802154_DEFAULT_CSMA_CA_MIN_BE
#define CONFIG_IEEE802154_DEFAULT_CSMA_CA_MIN_BE (3U)
#endif

/**
* @brief IEEE802.15.4 default value for maximum number of CSMA-CA retries.
*/
#ifndef CONFIG_IEEE802154_DEFAULT_CSMA_CA_RETRIES
#define CONFIG_IEEE802154_DEFAULT_CSMA_CA_RETRIES (4U)
#endif

/**
* @brief IEEE802.15.4 default value for maximum backoff exponent
*/
#ifndef CONFIG_IEEE802154_DEFAULT_CSMA_CA_MAX_BE
#define CONFIG_IEEE802154_DEFAULT_CSMA_CA_MAX_BE (5U)
#endif

/**
* @brief Initializes an IEEE 802.15.4 MAC frame header in @p buf.
*
Expand Down
12 changes: 12 additions & 0 deletions sys/net/link_layer/ieee802154/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,16 @@ if KCONFIG_MODULE_IEEE802154
int "IEEE802.15.4 default TX power (in dBm)"
default 0

config IEEE802154_DEFAULT_CSMA_CA_MIN
int "IEEE802.15.4 default CSMA-CA minimum backoff exponent"
default 3

config IEEE802154_DEFAULT_CSMA_CA_RETRIES
int "IEEE802.15.4 default CSMA-CA maximum number of retries"
default 4

config IEEE802154_DEFAULT_CSMA_CA_MAX
int "IEEE802.15.4 default CSMA-CA maximum backoff exponent"
default 5

endif # KCONFIG_MODULE_IEEE802154

0 comments on commit 82e0d5a

Please sign in to comment.