
MC1322x SMAC Software Architecture
MC1322x SMAC Reference Manual, Rev. 1.7
Freescale Semiconductor
2-5
Transmit
typedef enum msg_tx_state_tag{
MSG_TX_RQST = initial_state_c,
MSG_TX_PASSED_TO_DEVICE,
MSG_TX_ACTION_STARTED,
MSG_TX_ACTION_COMPLETE_CHANN_BUSY,
MSG_TX_ACTION_COMPLETE_SUCCESS,
MSG_TX_ACTION_COMPLETE_FAIL,
MSG_TX_RQST_ABORT,
MSG_TX_ABORTED,
MAX_MSG_TX_STATE
}msg_tx_state_t;
Receive
typedef enum msg_rx_state_tag{
MSG_RX_RQST = initial_state_c,
MSG_RX_PASSED_TO_DEVICE,
MSG_RX_ACTION_STARTED,
MSG_RX_SYNC_FOUND,
MSG_RX_TIMEOUT_FAIL,
MSG_RX_ACTION_COMPLETE_SUCCESS,
MSG_RX_ACTION_COMPLETE_FAIL,
MSG_RX_RQST_ABORT,
MSG_RX_ABORTED,
MAX_MSG_RX_STATE
}msg_rx_state_t;
Energy Detect
typedef enum msg_ed_state_tag{
MSG_ED_RQST = initial_state_c,
MSG_ED_PASSED_TO_DEVICE,
MSG_ED_ACTION_COMPLETE_SUCCESS,
MSG_ED_ACTION_COMPLETE_FAIL,
MSG_ED_RQST_ABORT,
MSG_ED_ABORTED,
MAX_MSG_ED_STATE
}msg_ed_state_t;
Timeout
typedef enum msg_to_state_tag {
MSG_TO_RQST = initial_state_c,
MSG_TO_PASSED_TO_DEVICE,
MSG_TO_ACTION_COMPLETE_SUCCESS,
MSG_TO_ACTION_COMPLETE_FAIL,
MSG_TO_RQST_ABORT,
MSG_TO_ABORTED,