SE050 Driver
API reference
Loading...
Searching...
No Matches
Classes | Namespaces
se050_i2c_transport_interface.hpp File Reference

CRTP base for an I²C-backed SE050 link (split Write / Read + optional raw transceive). More...

#include "se050_types.hpp"
#include <cstddef>
#include <cstdint>

Go to the source code of this file.

Classes

class  se050::I2cTransceiveInterface< Derived >
 Curiously recurring transport interface for SE050 I²C masters. More...
 

Namespaces

namespace  se050
 

Detailed Description

CRTP base for an I²C-backed SE050 link (split Write / Read + optional raw transceive).

T=1 over I²C (UM11225 / UM1225 family) requires the host to write a full outbound block, wait an inter-frame guard time, then read the answer in one or more chunks. A single transmit_receive covering the whole card response is often not portable because the target may NACK until the block is complete. Implementations therefore expose explicit Write and Read entry points; Transceive remains for bring-up and legacy callers.