XCORE SDK
XCORE Software Development Kit
Public Attributes | List of all members
sl_wfx_pta_priority_req_body_s Struct Reference

Request sent by the host to define the level of priority used to arbitrate concurrent Coex and WLAN requests. More...

#include <sl_wfx_general_api.h>

Public Attributes

uint32_t priority
 The priority level, see enum sl_wfx_pta_priority_t.
 

Detailed Description

Request sent by the host to define the level of priority used to arbitrate concurrent Coex and WLAN requests.

Priority can be one value from enum sl_wfx_pta_priority_t but can also be an integer value whom definition is the following bitfield:

struct sl_wfx_pta_priority_s
{
uint32_t coex_prio_low:3; // Priority given to Coex for low-priority requests
uint32_t reserved_1:1; // Reserved for future use
uint32_t coex_prio_high:3; // Priority given to Coex for high-priority requests
uint32_t reserved_2:1; // Reserved for future use
uint32_t grant_coex:1; // Allows Coex to override WLAN
uint32_t grant_wlan:1; // Allows WLAN to override Coex whenever WLAN is not idle
uint32_t protect_coex:1; // WLAN grant is delayed until Coex has finished its present granted transaction
uint32_t protect_wlan_tx:1; // Prevents Coex from being granted when WLAN is transmitting (the protection is also extended to the response)
uint32_t protect_wlan_rx:1; // Prevents Coex from being granted when WLAN is receiving or waiting for a response to an already transmitted frame
uint32_t reserved_3:19; // Reserved for future use
}
Note
Request will fail if PTA is started.

The documentation for this struct was generated from the following file: