arch_xt_port.cpp File Reference

yasimavr: arch_xt_port.cpp File Reference
yasimavr
Loading...
Searching...
No Matches
arch_xt_port.cpp File Reference
#include "arch_xt_port.h"
#include "arch_xt_device.h"
#include "arch_xt_io.h"
#include "arch_xt_io_utils.h"

Classes

class  ArchXT_Port::_InterruptHandler
 

Macros

#define PORT_REG_ADDR(reg)    reg_addr_t(m_config.reg_base_port + offsetof(PORT_t, reg))
 
#define PORT_REG_OFS(reg)    offsetof(PORT_t, reg)
 
#define VPORT_REG_ADDR(reg)    reg_addr_t(m_config.reg_base_vport + offsetof(VPORT_t, reg))
 
#define VPORT_REG_OFS(reg)    offsetof(VPORT_t, reg)
 

Macro Definition Documentation

◆ PORT_REG_ADDR

#define PORT_REG_ADDR (   reg)     reg_addr_t(m_config.reg_base_port + offsetof(PORT_t, reg))

◆ PORT_REG_OFS

#define PORT_REG_OFS (   reg)     offsetof(PORT_t, reg)

◆ VPORT_REG_ADDR

#define VPORT_REG_ADDR (   reg)     reg_addr_t(m_config.reg_base_vport + offsetof(VPORT_t, reg))

◆ VPORT_REG_OFS

#define VPORT_REG_OFS (   reg)     offsetof(VPORT_t, reg)