M5Unit-NFC 0.1.0 git rev:93745b5
Loading...
Searching...
No Matches
unit_ST25R3916_util.cpp File Reference

Utility API. More...

#include "unit_ST25R3916.hpp"
#include <M5Utility.hpp>

Namespaces

namespace  m5
 Top level namespace of M5Stack.
 

Macros

#define TRANSACTION_GUARD()   transaction_guard _tg_(adapter())
 

Functions

uint16_t m5::unit::st25r3916::calculate_nrt (const uint32_t ms, const bool nrt_step)
 Calculate NRT register value.
 
uint8_t m5::unit::st25r3916::calculate_mrt (const uint32_t us, const bool mrt_step)
 Calculate MRT register value.
 
uint8_t m5::unit::st25r3916::calculate_fdt (const uint32_t us)
 Calculate FDT register value.
 

Detailed Description

Utility API.

Function Documentation

◆ calculate_fdt()

uint8_t m5::unit::st25r3916::calculate_fdt ( const uint32_t us)
inline

Calculate FDT register value.

Parameters
usTarget frame delay time in microseconds
Returns
FDT register value

◆ calculate_mrt()

uint8_t m5::unit::st25r3916::calculate_mrt ( const uint32_t us,
const bool mrt_step )

Calculate MRT register value.

Parameters
usTarget time in microseconds
mrt_stepMRT step selector (false:64/fc, true:512/fc)
Returns
MRT register value

◆ calculate_nrt()

uint16_t m5::unit::st25r3916::calculate_nrt ( const uint32_t ms,
const bool nrt_step )

Calculate NRT register value.

Parameters
msTarget time in milliseconds
nrt_stepNRT step selector (false:64/fc, true:4096/fc)
Returns
NRT register value