arch_xt_twi.cpp File Reference

yasimavr: arch_xt_twi.cpp File Reference
yasimavr
Loading...
Searching...
No Matches
arch_xt_twi.cpp File Reference
#include "arch_xt_twi.h"
#include "arch_xt_io.h"
#include "arch_xt_io_utils.h"
#include "core/sim_device.h"
#include "ioctrl_common/sim_twi.h"

Classes

class  ArchXT_TWI::_PinDriver
 
class  ArchXT_TWI::_Host
 
class  ArchXT_TWI::_Client
 

Macros

#define REG_ADDR(reg)    reg_addr_t(m_config.reg_base + offsetof(TWI_t, reg))
 
#define REG_OFS(reg)    offsetof(TWI_t, reg)
 

Enumerations

enum  HookTag { Tag_Host , Tag_Client }
 

Macro Definition Documentation

◆ REG_ADDR

#define REG_ADDR (   reg)     reg_addr_t(m_config.reg_base + offsetof(TWI_t, reg))

◆ REG_OFS

#define REG_OFS (   reg)     offsetof(TWI_t, reg)

Enumeration Type Documentation

◆ HookTag

enum HookTag
Enumerator
Tag_Host 
Tag_Client