sis3803.h File Reference

Go to the source code of this file.


Define Documentation

#define A32D24   0xf0000000

Definition at line 62 of file sis3803.h.

Referenced by sis3803_all_clear(), sis3803_all_disable(), sis3803_all_enable(), sis3803_all_read(), sis3803_all_read_clear(), sis3803_channel_disable(), sis3803_channel_enable(), sis3803_counter_read(), sis3803_CSR_read(), sis3803_CSR_write(), sis3803_grp1_clear(), sis3803_grp1_read(), sis3803_grp2_clear(), sis3803_grp2_read(), sis3803_input_mode(), sis3803_int_attach(), sis3803_int_clear(), sis3803_int_source(), sis3803_int_source_disable(), sis3803_int_source_enable(), sis3803_IRQ_REG_read(), sis3803_IRQ_REG_write(), sis3803_module_ID(), sis3803_module_reset(), sis3803_OVFL_grp1_read(), sis3803_OVFL_grp2_read(), sis3803_ref1(), sis3803_single_clear(), sis3803_single_OVFL_clear(), sis3803_test_disable(), and sis3803_test_enable().

#define ALL_CLEAR   0x020

Definition at line 94 of file sis3803.h.

Referenced by sis3803_all_clear().

#define COUNTER_CLEAR   0x100

Definition at line 105 of file sis3803.h.

Referenced by sis3803_single_clear().

#define COUNTER_GRP1_CLEAR   0x040

Definition at line 98 of file sis3803.h.

Referenced by sis3803_grp1_clear().

#define COUNTER_GRP2_CLEAR   0x044

Definition at line 99 of file sis3803.h.

Referenced by sis3803_grp2_clear().

#define COUNTER_GRP2_READ   0x2A0

Definition at line 109 of file sis3803.h.

Referenced by sis3803_grp2_read().

#define COUNTER_READ   0x280

Definition at line 108 of file sis3803.h.

Referenced by sis3803_all_read(), sis3803_counter_read(), and sis3803_grp1_read().

#define COUNTER_READ_CLEAR   0x300

Definition at line 110 of file sis3803.h.

Referenced by sis3803_all_read_clear().

#define CSR_FULL   0xffffffff

Definition at line 66 of file sis3803.h.

#define CSR_READ   0x0

Definition at line 65 of file sis3803.h.

#define CSR_WRITE   0x0

Definition at line 67 of file sis3803.h.

#define DISABLE_GBL_COUNT   0x02C

Definition at line 97 of file sis3803.h.

Referenced by sis3803_all_disable().

#define DISABLE_IRQ_DI_BS0   0x10000000

Definition at line 86 of file sis3803.h.

Referenced by sis3803_int_clear(), sis3803_int_source(), and sis3803_int_source_disable().

#define DISABLE_IRQ_DI_BS1   0x20000000

Definition at line 87 of file sis3803.h.

Referenced by sis3803_int_clear(), sis3803_int_source(), and sis3803_int_source_disable().

#define DISABLE_IRQ_DI_BS2   0x40000000

Definition at line 88 of file sis3803.h.

Referenced by sis3803_int_clear(), sis3803_int_source(), and sis3803_int_source_disable().

#define DISABLE_REF_CH1   0x054

Definition at line 101 of file sis3803.h.

Referenced by sis3803_ref1().

#define DISABLE_TEST_PULSE   0x00003000

Definition at line 82 of file sis3803.h.

Referenced by sis3803_test_disable().

#define ENABLE_GBL_COUNT   0x028

Definition at line 96 of file sis3803.h.

Referenced by sis3803_all_enable().

#define ENABLE_IRQ_EN_BS0   0x00100000

Definition at line 83 of file sis3803.h.

Referenced by sis3803_int_clear(), sis3803_int_source(), and sis3803_int_source_enable().

#define ENABLE_IRQ_EN_BS1   0x00200000

Definition at line 84 of file sis3803.h.

Referenced by sis3803_int_clear(), sis3803_int_source(), and sis3803_int_source_enable().

#define ENABLE_IRQ_EN_BS2   0x00400000

Definition at line 85 of file sis3803.h.

Referenced by sis3803_int_clear(), sis3803_int_source(), and sis3803_int_source_enable().

#define ENABLE_REF_CH1   0x050

Definition at line 100 of file sis3803.h.

Referenced by sis3803_ref1().

#define ENABLE_TEST_PULSE   0x00000030

Definition at line 81 of file sis3803.h.

Referenced by sis3803_test_enable().

#define EXTERNAL   extern

Definition at line 43 of file sis3803.h.

#define GET_MODE   0x0000000C

Definition at line 68 of file sis3803.h.

#define INLINE

Definition at line 40 of file sis3803.h.

#define IRQ_REG   0x004

Definition at line 92 of file sis3803.h.

Referenced by sis3803_int_attach(), sis3803_IRQ_REG_read(), and sis3803_IRQ_REG_write().

#define IS_GBL_ENABLE   0x00008000

Definition at line 79 of file sis3803.h.

Referenced by SIS3803_CSR_read().

#define IS_GBL_OVFL   0x00004000

Definition at line 80 of file sis3803.h.

Referenced by SIS3803_CSR_read().

#define IS_IRQ_BS0   0x10000000

Definition at line 76 of file sis3803.h.

Referenced by SIS3803_CSR_read().

#define IS_IRQ_BS1   0x20000000

Definition at line 77 of file sis3803.h.

Referenced by SIS3803_CSR_read().

#define IS_IRQ_BS2   0x40000000

Definition at line 78 of file sis3803.h.

Referenced by SIS3803_CSR_read().

#define IS_IRQ_EN_BS0   0x00100000

Definition at line 73 of file sis3803.h.

Referenced by SIS3803_CSR_read().

#define IS_IRQ_EN_BS1   0x00200000

Definition at line 74 of file sis3803.h.

Referenced by SIS3803_CSR_read().

#define IS_IRQ_EN_BS2   0x00400000

Definition at line 75 of file sis3803.h.

Referenced by SIS3803_CSR_read().

#define IS_LED   0x00000001

Definition at line 72 of file sis3803.h.

#define IS_REF1   0x00002000

Definition at line 70 of file sis3803.h.

#define MODULE_ID   0x004

Definition at line 91 of file sis3803.h.

Referenced by sis3803_module_ID().

#define MODULE_RESET   0x060

Definition at line 102 of file sis3803.h.

Referenced by sis3803_module_reset().

#define OVERFLOW_CLEAR   0x180

Definition at line 106 of file sis3803.h.

Referenced by sis3803_single_OVFL_clear().

#define OVERFLOW_REG1_8   0x380

Definition at line 111 of file sis3803.h.

Referenced by sis3803_OVFL_grp1_read().

#define OVERFLOW_REG9_16   0x3A0

Definition at line 112 of file sis3803.h.

Referenced by sis3803_OVFL_grp2_read().

#define PRESCALE_REG   0x080

Definition at line 104 of file sis3803.h.

#define SELECT_COUNT_DIS_REG   0x00C

Definition at line 93 of file sis3803.h.

Referenced by sis3803_channel_disable(), and sis3803_channel_enable().

#define SHADOW_CLK_REG   0x024

Definition at line 95 of file sis3803.h.

#define SHADOW_READ   0x200

Definition at line 107 of file sis3803.h.

#define SINGLE_TST_PULSE   0x068

Definition at line 103 of file sis3803.h.

#define SIS3803_VECT_BASE   0x6f

Definition at line 119 of file sis3803.h.

#define SOURCE_CIP   0

Definition at line 114 of file sis3803.h.

#define SOURCE_FIFO_ALFULL   3

Definition at line 117 of file sis3803.h.

#define SOURCE_FIFO_FULL   1

Definition at line 115 of file sis3803.h.

#define SOURCE_FIFO_HFULL   2

Definition at line 116 of file sis3803.h.

#define VME_IRQ_ENABLE   0x00000800

Definition at line 89 of file sis3803.h.


Typedef Documentation

typedef unsigned long int DWORD

Definition at line 54 of file sis3803.h.

typedef long int INT

Definition at line 49 of file sis3803.h.

typedef unsigned short int WORD

Definition at line 48 of file sis3803.h.


Function Documentation

void myStub_sis3803 ( void   ) 

Definition at line 21 of file sis3803.c.

Referenced by sis3803_int_detach().

INLINE void sis3803_all_clear ( const DWORD  b  ) 

Definition at line 242 of file sis3803.c.

INLINE void sis3803_all_disable ( const DWORD  b  ) 

Definition at line 314 of file sis3803.c.

INLINE void sis3803_all_enable ( const DWORD  b  ) 

Definition at line 296 of file sis3803.c.

Referenced by sis3803_setup().

INLINE void sis3803_all_read ( const DWORD  b,
DWORD p 
)

Definition at line 430 of file sis3803.c.

Referenced by SIS3803_all_bread().

INLINE void sis3803_all_read_clear ( const DWORD  b,
DWORD p 
)

Definition at line 496 of file sis3803.c.

Referenced by SIS3803_all_bcread().

INLINE void sis3803_channel_disable ( const DWORD  b,
DWORD  pat 
)

Definition at line 179 of file sis3803.c.

INLINE void sis3803_channel_enable ( const DWORD  b,
DWORD  pat 
)

Definition at line 158 of file sis3803.c.

Referenced by sis3803_setup().

INLINE void sis3803_counter_read ( const DWORD  b,
INT  ch,
DWORD p 
)

Definition at line 408 of file sis3803.c.

Referenced by SIS3803_all_read(), and SIS3803_all_read_clear().

void SIS3803_CSR_read ( const DWORD  base_adr  ) 

Definition at line 848 of file sis3803.c.

Referenced by sis3803_setup().

INLINE DWORD sis3803_CSR_read ( const DWORD  b,
const DWORD  what 
)

Definition at line 199 of file sis3803.c.

Referenced by SIS3803_CSR_read(), and sis3803_CSR_write().

INLINE DWORD sis3803_CSR_write ( const DWORD  b,
const DWORD  what 
)

Definition at line 222 of file sis3803.c.

INLINE void sis3803_grp1_clear ( const DWORD  b  ) 

Definition at line 332 of file sis3803.c.

INLINE void sis3803_grp1_read ( const DWORD  base_adr,
DWORD pvalue 
)

Definition at line 452 of file sis3803.c.

INLINE void sis3803_grp2_clear ( const DWORD  b  ) 

Definition at line 350 of file sis3803.c.

INLINE void sis3803_grp2_read ( const DWORD  base_adr,
DWORD pvalue 
)

Definition at line 474 of file sis3803.c.

INLINE DWORD sis3803_input_mode ( const DWORD  base_adr,
DWORD  mode 
)

Definition at line 108 of file sis3803.c.

Referenced by SIS3803_CSR_read(), and sis3803_setup().

INLINE void sis3803_int_attach ( const DWORD  base_adr,
DWORD  base_vect,
int  level,
void(*)(void)  isr 
)

Definition at line 649 of file sis3803.c.

INLINE void sis3803_int_clear ( const DWORD  base_adr,
const int  intnum 
)

Definition at line 723 of file sis3803.c.

INLINE void sis3803_int_detach ( const DWORD  base_adr,
DWORD  base_vect,
int  level 
)

Definition at line 688 of file sis3803.c.

INLINE void sis3803_int_source ( const DWORD  base_adr,
DWORD  int_source 
)

Definition at line 625 of file sis3803.c.

INLINE void sis3803_int_source_disable ( const DWORD  base_adr,
const int  intnum 
)

Definition at line 590 of file sis3803.c.

Referenced by myStub_sis3803().

INLINE void sis3803_int_source_enable ( const DWORD  base_adr,
const int  intnum 
)

Definition at line 556 of file sis3803.c.

Referenced by myStub_sis3803().

INLINE DWORD sis3803_IRQ_REG_read ( const DWORD  base_adr  ) 

Definition at line 69 of file sis3803.c.

INLINE DWORD sis3803_IRQ_REG_write ( const DWORD  base_adr,
DWORD  irq 
)

Definition at line 88 of file sis3803.c.

INLINE DWORD sis3803_module_ID ( const DWORD  b  ) 

Definition at line 32 of file sis3803.c.

Referenced by SIS3803_CSR_read().

INLINE void sis3803_module_reset ( const DWORD  b  ) 

Definition at line 51 of file sis3803.c.

Referenced by sis3803_setup().

INLINE void sis3803_OVFL_grp1_read ( const DWORD  b,
DWORD p 
)

Definition at line 518 of file sis3803.c.

INLINE void sis3803_OVFL_grp2_read ( const DWORD  b,
DWORD p 
)

Definition at line 537 of file sis3803.c.

INLINE DWORD sis3803_ref1 ( const DWORD  b,
DWORD  endis 
)

Definition at line 131 of file sis3803.c.

void SIS3803_setup ( const DWORD  base_adr,
int  mode 
)

Definition at line 843 of file sis3803.c.

void sis3803_setup ( const DWORD  base_adr,
int  mode,
int  dsp 
)

Definition at line 765 of file sis3803.c.

Referenced by SIS3803_setup().

INLINE void sis3803_single_clear ( const DWORD  b,
const INT  ch 
)

Definition at line 368 of file sis3803.c.

Referenced by SIS3803_all_read_clear().

INLINE void sis3803_single_OVFL_clear ( const DWORD  b,
const INT  ch 
)

Definition at line 388 of file sis3803.c.

INLINE void sis3803_test_disable ( const DWORD  b  ) 

Definition at line 278 of file sis3803.c.

INLINE void sis3803_test_enable ( const DWORD  b  ) 

Definition at line 260 of file sis3803.c.


Midas DOC Version 2.0.2 ---- PSI Stefan Ritt ----
Contributions: Pierre-Andre Amaudruz - Sergio Ballestrero - Suzannah Daviel - Doxygen - Peter Green - Qing Gu - Greg Hackman - Gertjan Hofman - Paul Knowles - Exaos Lee - Rudi Meier - Glenn Moloney - Dave Morris - John M O'Donnell - Konstantin Olchanski - Renee Poutissou - Tamsen Schurman - Andreas Suter - Jan M.Wouters - Piotr Adam Zolnierczuk