Skip to content

Class TitanComms

ClassList > TitanComms

Classes

Type Name
struct u_int24

Public Types

Type Name
enum instruction

Public Functions

Type Name
TitanComms (int cs_pin, SPISettings spi_settings)
void begin ()
void bind_address (u_int24 address)
u_int32_t read (u_int24 address)
void set_core_interrupt (u_int24 address)
void set_stream_read_address (u_int32_t address)
void set_stream_write_address (u_int32_t address)
u_int32_t stream (u_int32_t value)
void write (u_int24 address, u_int32_t value)

Public Types Documentation

enum instruction

enum TitanComms::instruction {
    NOP = 0x00,
    WRITE = 0x01,
    READ = 0x02,
    STREAM = 0x03,
    BIND_INTERRUPT = 0x04,
    BIND_READ_ADDRESS = 0x05,
    BIND_WRITE_ADDRESS = 0x06,
    TRANSFER = 0x07,
    REPEAT = 0x08,
    GET_METADATA = 0xFF
};

Public Functions Documentation

function TitanComms

TitanComms::TitanComms (
    int cs_pin,
    SPISettings spi_settings
) 

function begin

void TitanComms::begin () 

function bind_address

void TitanComms::bind_address (
    u_int24 address
) 

function read

u_int32_t TitanComms::read (
    u_int24 address
) 

function set_core_interrupt

void TitanComms::set_core_interrupt (
    u_int24 address
) 

function set_stream_read_address

void TitanComms::set_stream_read_address (
    u_int32_t address
) 

function set_stream_write_address

void TitanComms::set_stream_write_address (
    u_int32_t address
) 

function stream

u_int32_t TitanComms::stream (
    u_int32_t value
) 

function write

void TitanComms::write (
    u_int24 address,
    u_int32_t value
) 

The documentation for this class was generated from the following file titan/comms/TitanComms/TitanComms.h


Last update: 2024-08-07