Microchip® Advanced Software Framework
Home
Features
ASF-Boards
ASF-CAN/LIN
ASF-Components
ASF-Drivers
ASF-DSP
ASF-FS
ASF-GFX
ASF-Sensors
ASF-Services
ASF-USB
3rd Party
CMSIS
Documentation
ASF Architecture
Reference Manual
API
Applications
Unit-Tests
Release Notes
Get Started
Download
Bug Tracker
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
source
thirdparty
wireless
avr2025_mac
apps
tal
performance_analyzer
inc
Data Structures
|
Macros
perf_msg_const.h File Reference
This file defines all Req, confirm, Indication message constants.
Performance Analyzer application Copyright (c) 2013-2018 Microchip Technology Inc. and its subsidiaries.
Data Structures
union
param_value_t
Parameter value types.
More...
Macros
#define
PROTOCOL_ID
This indicates the PROTOCOL_ID field in the Serial Parser frame format.
More...
Command Lengths
#define
PROTOCOL_ID_LEN
(1)
#define
OCTET_STR_LEN_BYTE_LEN
(1)
#define
CMD_ID_LEN
(1)
#define
IDENTIFY_BOARD_CONFIRM_LEN
(19)
#define
PERF_START_CONFIRM_LEN
(31)
#define
PERF_SET_CONFIRM_LEN
(3)
#define
PERF_GET_CONFIRM_LEN
(3)
#define
IDENTIFY_PEER_NODE_CONFIRM_LEN
(2)
#define
CONT_PULSE_TX_CONFIRM_LEN
(2)
#define
CONT_WAVE_TX_CONFIRM_LEN
(4)
#define
REGISTER_READ_CONFIRM_LEN
(5)
#define
REGISTER_WRITE_CONFIRM_LEN
(5)
#define
REGISTER_DUMP_CONFIRM_LEN
(6)
#define
PKT_STREAM_CONFIRM_LEN
(3)
#define
RX_ON_CONFIRM_LEN
(3)
#define
ED_SCAN_START_CONFIRM_LEN
(7)
#define
ED_SCAN_END_INDICATION_LEN
(2)
#define
SENSOR_DATA_CONFIRM_LEN
(10)
#define
PER_TEST_START_CONFIRM_LEN
(2)
#define
RANGE_TEST_START_CONFIRM_LEN
(2)
#define
RANGE_TEST_PKT_LEN
#define
RANGE_TEST_RSP_PKT_LEN
(5) /*Excluding ota packet*/
#define
RANGE_TEST_MARKER_IND_LEN
(3) /*Excluding ota packet*/
#define
RANGE_TEST_STOP_CONFIRM_LEN
(2)
#define
PER_TEST_END_INDICATION_LEN
(36)
#define
PEER_DISCONNECT_CONFIRM_LEN
(2)
#define
SET_DEFAULT_CONFIG_CONFIRM_LEN
(22)
#define
GET_CURRENT_CONFIG_CONFIRM_LEN
(26)
#define
RANGE_MEASURE_STATS_CONFIRM
(10)
Error Codes
#define
INVALID_CMD
(0x20)
#define
ED_SCAN_UNDER_PROGRESS
(0x21)
#define
TRANSMISSION_UNDER_PROGRESS
(0x22)
#define
CW_TRANSMISSION_UNDER_PROGRESS
(0x23)
#define
NO_PEER_FOUND
(0x24)
#define
UNABLE_TO_CONTACT_PEER
(0x25)
#define
INVALID_ARGUMENT
(0x26)
#define
VALUE_OUT_OF_RANGE
(0x27)
#define
INVALID_REGISTER_ORDER
(0x28)
#define
TRANSCEIVER_IN_SLEEP
(0x29)
#define
TRANSMISSION_FAILURE
(0x30)
#define
RANGE_TEST_IN_PROGRESS
(0x31)
#define
PKT_STREAM_IN_PROGRESS
(0x32)
#define
RX_ON_MODE_IN_PROGRESS
(0x33)
Parameter Identifiers
#define
PARAM_CHANNEL
(0x00)
#define
PARAM_CHANNEL_PAGE
(0x01)
#define
PARAM_TX_POWER_DBM
(0x03)
#define
PARAM_CSMA
(0x04)
#define
PARAM_FRAME_RETRY
(0x05)
#define
PARAM_ACK_REQUEST
(0x06)
#define
PARAM_ANT_DIVERSITY
(0x07)
#define
PARAM_ANT_DIVERSITY_ON_PEER
(0x08)
#define
PARAM_DESENSITIZATION
(0x09)
#define
PARAM_TRX_STATE
(0x0a)
#define
PARAM_CRC_ON_PEER
(0x0b)
#define
PARAM_NO_OF_TEST_FRAMES
(0x0c)
#define
PARAM_PHY_FRAME_LENGTH
(0x0d)
#define
PARAM_RPC
(0x0e)
#define
PARAM_ISM_FREQUENCY
(0x0f)
MACROS to set the specific features supported
#define
MULTI_CHANNEL_SELECT
((uint32_t)(1) << 0)
#define
PER_RANGE_TEST_MODE
((uint32_t)(1) << 1)
#define
PER_REMOTE_CONFIG_MODE
((uint32_t)(1) << 2)
#define
PKT_STREAMING_MODE
((uint32_t)(1) << 3)
#define
CONTINUOUS_RX_ON_MODE
((uint32_t)(1) << 4)
#define
TX_OP_MODE
(0x01)
#define
TEST_FRAMES_SENT
(0x02)
#define
WAIT_FOR_TEST_RES
(0x03)
#define
SET_PARAMETER
(0x04)
#define
CONTINUOUS_TX_MODE
(0x07)
#define
IDENTIFY_PEER
(0x08)
#define
PEER_INFO_RSP_WAIT
(0x0B)
#define
DISCONNECT_PEER
(0x0C)
#define
SET_DEFAULT_CONFIG_PEER
(0x0D)
#define
PER_TEST_START
(0x0E)
#define
RANGE_TEST_START
(0x0F)
#define
RANGE_TEST_TX
(0x10)
#define
RANGE_TEST_STOP
(0x11)
#define
REMOTE_TEST_MODE
(0X12)
#define
PKT_STREAM_MODE
(0X13)
#define
RANGE_TST_PKT_SEQ_POS
(11)
#define
MAX_REG_ADDRESS
(0x1ff)
#define
MIN_REG_ADDRESS
(0x141)
#define
RX_DESENSITIZE_LEVEL
(0x08)
#define
NO_RX_DESENSITIZE_LEVEL
(0x00)
#define
INVALID_VALUE
(0xff)
#define
FREQUENCY_MULTIPLIER
(2)
#define
TRX_RESET
(0)
#define
BIT_COUNT
(32)
#define
MAX_SCAN_DURATION
(14)
#define
NO_OF_REGISTERS
(65)
#define
TIMEOUT_FOR_RESPONSE_IN_MICRO_SEC
(200000)
#define
RANGE_TX_BEACON_INTERVAL
(3000000)
#define
RANGE_TX_BEACON_START_INTERVAL
(100000)
#define
MICRO_SEC_MULTIPLIER
(1.0 / 1000000)
#define
MILLI_VOLT_MULTIPLIER
(1.0 / 1000)
Generic
#define
REMOTE_CMD_MASK
(0x80)
#define
MESSAGE_ID_MASK
(0x7F)
#define
FIELD_DOES_NOT_EXIST
(0xFF)
#define
BYTE_LEN
(0x08)
#define
NUL_VAL
(0)
#define
START_MODE_PER
(1)
#define
START_MODE_SINGLE_NODE
(2)
#define
RESULT_SIZE_PER_CHANNEL
(2)
#define
START_CWT
(1)
#define
STOP_CWT
(0)
#define
TX_POWER_FORMAT_REG
(0)
#define
TX_POWER_FORMAT_DBM
(1)
#define
MESSAGE_ID_POS
(2)
#define
CMD_POS
(3)
#define
PARAM_TYPE_POS
(3)
#define
PARAM_VALUE_POS
(5)
#define
START_MODE_POS
(3)
#define
START_STOP_POS
(3)
#define
TX_MODE_POS
(4)
#define
TMR_VAL_1
(5)
#define
TMR_VAL_2
(6)
#define
REGISTER_ADDR_POS
(3)
#define
REGISTER_VAL_POS
(5)
#define
PKTSTREAM_STOP
(0)
#define
RX_ON_STOP
(0)
#define
START_REG_ADDR_POS
(3)
#define
END_REG_ADDR_POS
(5)
#define
MSG_LEN_ED_SCAN_POS
(0)
#define
SCAN_DURATION_POS
(3)
#define
CHANNELS_SELECT_POS
(4)
#define
MSG_LEN_ED_SCAN_REQ
(7)
#define
FRAME_LEN_1
(4)
#define
FRAME_LEN_2
(5)
#define
GAP_TIME_1
(6)
#define
GAP_TIME_2
(7)
#define
TIMEOUT_VAL_1
(8)
#define
TIMEOUT_VAL_2
(9)
Request , Confirm and Indication Message Codes
enum
msg_code
{
IDENTIFY_BOARD_REQ
= (0x00),
PERF_START_REQ
= (0x01),
PERF_SET_REQ
= (0x02),
PERF_GET_REQ
= (0x03),
IDENTIFY_PEER_NODE_REQ
= (0x04),
CONT_PULSE_TX_REQ
= (0x05),
CONT_WAVE_TX_REQ
= (0x06),
REGISTER_READ_REQ
= (0x07),
REGISTER_WRITE_REQ
= (0x08),
REGISTER_DUMP_REQ
= (0x09),
ED_SCAN_START_REQ
= (0x0a),
SENSOR_DATA_REQ
= (0x0b),
PER_TEST_START_REQ
= (0x0c),
PEER_DISCONNECT_REQ
= (0x0d),
SET_DEFAULT_CONFIG_REQ
= (0x0e),
GET_CURRENT_CONFIG_REQ
= (0x0f),
RANGE_TEST_START_REQ
= (0X50),
RANGE_TEST_STOP_REQ
= (0x52),
PKT_STREAM_REQ
= (0X22),
RX_ON_REQ
= (0X24),
IDENTIFY_BOARD_CONFIRM
= (0x10),
PERF_START_CONFIRM
= (0x11),
PERF_SET_CONFIRM
= (0x12),
PERF_GET_CONFIRM
= (0x13),
IDENTIFY_PEER_NODE_CONFIRM
= (0x14),
CONT_PULSE_TX_CONFIRM
= (0x15),
CONT_WAVE_TX_CONFIRM
= (0x16),
REGISTER_READ_CONFIRM
= (0x17),
REGISTER_WRITE_CONFIRM
= (0x18),
REGISTER_DUMP_CONFIRM
= (0x19),
ED_SCAN_START_CONFIRM
= (0x1a),
ED_SCAN_END_INDICATION
= (0x1b),
SENSOR_DATA_CONFIRM
= (0x1c),
PER_TEST_START_CONFIRM
= (0x1d),
PER_TEST_END_INDICATION
= (0x1e),
PEER_DISCONNECT_CONFIRM
= (0x1f),
SET_DEFAULT_CONFIG_CONFIRM
= (0x20),
GET_CURRENT_CONFIG_CONFIRM
= (0x21),
RANGE_TEST_START_CONFIRM
= (0x51),
RANGE_TEST_STOP_CONFIRM
= (0x53),
RANGE_TEST_BEACON_RESPONSE
= (0x54),
RANGE_TEST_BEACON
= (0x55),
RANGE_TEST_MARKER_INDICATION
= (0x56),
PKT_STREAM_CONFIRM
= (0x23),
RX_ON_CONFIRM
= (0X25),
TAL_DATA_INDICATION
= (0x00),
MLME_ASSOCIATE_REQUEST
= (0x01),
MLME_ASSOCIATE_RESPONSE
= (0x02),
MCPS_DATA_REQUEST
= (0x03),
MCPS_PURGE_REQUEST
= (0x04),
MLME_DISASSOCIATE_REQUEST
= (0x05),
MLME_ORPHAN_RESPONSE
= (0x07),
MLME_GET_REQUEST
= (0x08),
MLME_RESET_REQUEST
= (0x09),
MLME_RX_ENABLE_REQUEST
= (0x0A),
MLME_SCAN_REQUEST
= (0x0B),
MLME_GTS_REQUEST
= (0x0C),
MLME_START_REQUEST
= (0x0D),
MLME_POLL_REQUEST
= (0x0E),
MLME_SYNC_REQUEST
= (0x0F),
MCPS_DATA_CONFIRM
= (0x10),
MCPS_DATA_INDICATION
= (0x11),
MCPS_PURGE_CONFIRM
= (0x12),
MLME_ASSOCIATE_INDICATION
= (0x13),
MLME_ASSOCIATE_CONFIRM
= (0x14),
MLME_DISASSOCIATE_INDICATION
= (0x15),
MLME_DISASSOCIATE_CONFIRM
= (0x16),
MLME_BEACON_NOTIFY_INDICATION
= (0x17),
MLME_GTS_CONFIRM
= (0x18),
MLME_GTS_INDICATION
= (0x19),
MLME_ORPHAN_INDICATION
= (0x1A),
MLME_SCAN_CONFIRM
= (0x1B),
MLME_COMM_STATUS_INDICATION
= (0x1C),
MLME_SYNC_LOSS_INDICATION
= (0x1D),
MLME_GET_CONFIRM
= (0x1E),
MLME_RESET_CONFIRM
= (0x20),
MLME_RX_ENABLE_CONFIRM
= (0x21),
MLME_START_CONFIRM
= (0x22),
MLME_POLL_CONFIRM
= (0x23),
MAC_INC_FRAME
= (0x24)
}
enum
msg_code
SHORTENUM
Generated on Sat Mar 5 2022 00:55:46 for Performance Analyzer Application AT86RF233 (ATZB-A-233-XPRO) - SAM4L Xplained Pro by
1.8.5