arch_xt_adc.cpp File Reference

yasimavr: arch_xt_adc.cpp File Reference
yasimavr
Loading...
Searching...
No Matches
arch_xt_adc.cpp File Reference
#include "arch_xt_adc.h"
#include "arch_xt_acp.h"
#include "arch_xt_io.h"
#include "arch_xt_io_utils.h"
#include "core/sim_sleep.h"

Macros

#define REG_ADDR(reg)    reg_addr_t(m_config.reg_base + offsetof(ADC_t, reg))
 
#define REG_OFS(reg)    reg_addr_t(offsetof(ADC_t, reg))
 
#define CFG   ArchXT_ADCConfig
 
#define _crash(text)
 

Macro Definition Documentation

◆ _crash

#define _crash (   text)
Value:
do { \
device()->crash(CRASH_BAD_CTL_IO, text); \
return; \
} while(0);
#define CRASH_BAD_CTL_IO
Definition sim_device.h:48

◆ CFG

#define CFG   ArchXT_ADCConfig

◆ REG_ADDR

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

◆ REG_OFS

#define REG_OFS (   reg)     reg_addr_t(offsetof(ADC_t, reg))