arch_xt_timer_b.cpp File Reference

yasimavr: arch_xt_timer_b.cpp File Reference
yasimavr
Loading...
Searching...
No Matches
arch_xt_timer_b.cpp File Reference
#include "arch_xt_timer_b.h"
#include "arch_xt_timer_a.h"
#include "arch_xt_io.h"
#include "arch_xt_io_utils.h"
#include "core/sim_device.h"
#include "core/sim_sleep.h"

Classes

class  ArchXT_TimerB::_PinDriver
 

Macros

#define REG_ADDR(reg)    (m_config.reg_base + offsetof(TCB_t, reg))
 
#define REG_OFS(reg)    offsetof(TCB_t, reg)
 
#define TIMER_CLOCK_DISABLED   -1
 

Typedefs

typedef ArchXT_TimerBConfig CFG
 

Enumerations

enum  OutputChange { Output_NoChange = 0 , Output_Clear , Output_Set , Output_Reset }
 

Macro Definition Documentation

◆ REG_ADDR

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

◆ REG_OFS

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

◆ TIMER_CLOCK_DISABLED

#define TIMER_CLOCK_DISABLED   -1

Typedef Documentation

◆ CFG

Enumeration Type Documentation

◆ OutputChange

Enumerator
Output_NoChange 
Output_Clear 
Output_Set 
Output_Reset