Microchip® Advanced Software Framework

atmel_rf4ce/lib/inc/stack_config.h File Reference
#include "mac_msg_type_data_ind.h"
#include "mac_config.h"

Macros

#define EXTRA_RTB_BUFFER   (0)
 
#define LARGE_BUFFER_SIZE
 
#define LAST_STACK_TIMER_ID   (MAC_LAST_TIMER_ID)
 
#define MAC   (5)
 
#define MCPS_DATA_IND_SIZE   (sizeof(mcps_data_ind_t))
 The following macros hold the size of a large buffer. More...
 
#define NUMBER_OF_LARGE_STACK_BUFS   (4 + EXTRA_RTB_BUFFER)
 
#define NUMBER_OF_RTB_TIMERS   (0)
 
#define NUMBER_OF_SMALL_STACK_BUFS   (0)
 
#define NUMBER_OF_TOTAL_STACK_TIMERS   (NUMBER_OF_TAL_TIMERS + NUMBER_OF_RTB_TIMERS + NUMBER_OF_MAC_TIMERS)
 
#define PAL   (1)
 
#define RF4CE   (6)
 
#define RTB   (4)
 
#define SMALL_BUFFER_SIZE
 The following macro holds the size of a small buffer. More...
 
#define TAL   (3)
 
#define TINY_TAL   (2)
 

#define EXTRA_RTB_BUFFER   (0)
#define LARGE_BUFFER_SIZE
Value:
#define FCS_LEN
Length (in octets) of FCS.
Definition: wireless/avr2025_mac/include/ieee_const.h:1297
#define ED_VAL_LEN
Length of the ED value parameter number field.
Definition: wireless/avr2025_mac/include/ieee_const.h:1287
#define aMaxMACPayloadSize
The maximum number of octets that can be transmitted in the MAC Payload field.
Definition: wireless/avr2025_mac/include/ieee_const.h:139
#define MCPS_DATA_IND_SIZE
The following macros hold the size of a large buffer.
Definition: atmel_rf4ce/lib/inc/stack_config.h:153
#define LQI_LEN
Length of the LQI number field.
Definition: wireless/avr2025_mac/include/ieee_const.h:1282

Referenced by build_data_frame(), configure_frame_sending(), configure_pkt_stream_frames(), configure_range_test_frame_sending(), handle_received_frame_irq(), mac_gts_table_update(), mac_send_gts_ind(), mlme_gts_request(), parse_mpdu(), tal_init(), tal_task(), transmit_frame(), wpan_mcps_data_req(), wpan_mlme_reset_req(), and wpan_mlme_set_req().

#define LAST_STACK_TIMER_ID   (MAC_LAST_TIMER_ID)
#define MAC   (5)
#define MCPS_DATA_IND_SIZE   (sizeof(mcps_data_ind_t))

The following macros hold the size of a large buffer.

Additional octets for the length of the frame, the LQI and the ED value are required.

#define NUMBER_OF_LARGE_STACK_BUFS   (4 + EXTRA_RTB_BUFFER)
#define NUMBER_OF_RTB_TIMERS   (0)
#define NUMBER_OF_SMALL_STACK_BUFS   (0)
#define NUMBER_OF_TOTAL_STACK_TIMERS   (NUMBER_OF_TAL_TIMERS + NUMBER_OF_RTB_TIMERS + NUMBER_OF_MAC_TIMERS)
#define PAL   (1)
#define RF4CE   (6)
#define RTB   (4)
#define SMALL_BUFFER_SIZE
Value:
(sizeof(frame_info_t) + \
struct frame_info_tag frame_info_t
Globally used frame information structure.
#define ED_VAL_LEN
Length of the ED value parameter number field.
Definition: wireless/avr2025_mac/include/ieee_const.h:1287
#define LENGTH_FIELD_LEN
Size of the length parameter.
Definition: wireless/avr2025_mac/include/ieee_const.h:1277
#define LQI_LEN
Length of the LQI number field.
Definition: wireless/avr2025_mac/include/ieee_const.h:1282
#define MAX_MGMT_FRAME_LENGTH
Maximum size of the management frame(Association Response frame)
Definition: wireless/avr2025_mac/include/ieee_const.h:73

The following macro holds the size of a small buffer.

Additional octets for the length of the frame, the LQI and the ED value are required.

#define TAL   (3)
#define TINY_TAL   (2)