SWCU185G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
There are two basic ways to pass data transmitted or received over the air: directly or through a queue.
The most straight-forward way to pass data is to append it as part of the command parameters (directly or through a pointer). The exact format depends on the command being run; normally there is a length field and a data buffer for TX and a maximum length, received length (if variable length), and receive buffer for RX.
Queues are used to support operations where the number of packets received or transmitted cannot be known in advance. An operation can use one or more queues, for instance one RX and one TX queue for a combined RX/TX operation. Any operation using queues uses a common system for maintaining them, as explained in Section 26.3.2.7. For each radio command, it is stated whether they use a queue or a single buffer.
A radio operation command declares which data method is used.