# TMR_Monza4_Payload Union Reference

`#include <tmr_gen2.h>`

List of all members.

## Public Attributes

uint16_t | data
unsigned | RFU0:1
unsigned | QT_MEM:1
unsigned | QT_SR:1

## Detailed Description

TMR_Monza4_Payload is an argument to Monza4 QTReadWrite custom command User can set the payload directly using the 16 bit 'data' field. Otherwise, provides an option to individually set each flag. Instance of TMR_Monza4_Payload must be initialized before using either by declaring it as 'static' (or initializing it to 0) or by using the constructor routine TMR_init_Monza4_Payload() method. This field controls the QT functionality. These bits are ignored when the Read/Write field equals 0 in control byte.

## Member Data Documentation

uint16_t TMR_Monza4_Payload::data

16-bit payload

unsigned TMR_Monza4_Payload::QT_MEM

Bit 14 1: Tag uses Public Memory Map 0: Tag uses Private Memory Map

unsigned TMR_Monza4_Payload::QT_SR

Bit 15 (MSB) is first transmitted bit of the payload field. Bit # Name Description 1: Tag reduces range if in or about to be in OPEN or SECURED state 0: Tag does not reduce range

unsigned TMR_Monza4_Payload::RFU0

The following bits are Reserved for Future Use. And will be ignored. Tag will always return these bits as zero. All these RFU bits are as per the monza4 spec.

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

- tmr_gen2.h