#include <config.h>
#include "CSIS3600.h"
Go to the source code of this file.
Classes | |
struct | StatusRegister |
struct | ControlRegister |
struct | IdIrq |
union | IdRegister |
union | StatReg |
union | CtlReg |
Defines | |
#define | CSR 0x000 |
#define | IDIRQ 0x004 |
#define | FCLEARWIN 0x008 |
#define | OPFREQ 0x00c |
#define | WRITEFIFO 0x010 |
#define | CLEARFIFO 0x020 |
#define | NEXTCLOCK 0x024 |
#define | ENABLENEXTCLOCK 0x028 |
#define | DISABLENEXTCLOCK 0x02c |
#define | ENABLEFCLEAR 0x050 |
#define | DISABLEFCLEAR 0x054 |
#define | RESET 0x060 |
#define | PULSEOUT 0x068 |
#define | CBLTSETUP 0x080 |
#define | FIFO 0x100 |
#define | SetBit(reg, field, value) reg.bits.field = value |
#define | GetBit(reg, field) reg.bits.field |
#define | Zero(reg) reg.l = 0 |
#define | Long(reg) reg.l |
Functions | |
static const unsigned int | ModuleLength (0x200) |
size of the module. |
#define CBLTSETUP 0x080 |
Definition at line 309 of file CSIS3600.cpp.
#define CLEARFIFO 0x020 |
#define CSR 0x000 |
Definition at line 296 of file CSIS3600.cpp.
Referenced by CSIS3600::ClearLed(), CSIS3600::CSIS3600(), CSIS3600::DataReady(), CSIS3600::DisableExternalClear(), CSIS3600::DisableExternalNext(), CSIS3600::EnableExternalClear(), CSIS3600::EnableExternalNext(), CSIS3600::EndLatch(), CSIS3600::ExternalClearEnabled(), CSIS3600::ExternalNextEnabled(), CSIS3820::getCsr(), CADC2530::getCSR(), CSIS3600::isLatchMode(), CSIS3600::isLedLit(), CSIS3600::LightLed(), CADC2530::resetCSRbits(), CSIS3600::SetCoincidenceMode(), CSIS3820::setCSR(), CADC2530::setCSR(), CADC2530::setCSRbits(), CSIS3600::SetLatchMode(), and CSIS3600::StartLatch().
#define DISABLEFCLEAR 0x054 |
Definition at line 306 of file CSIS3600.cpp.
#define DISABLENEXTCLOCK 0x02c |
#define ENABLEFCLEAR 0x050 |
Definition at line 305 of file CSIS3600.cpp.
#define ENABLENEXTCLOCK 0x028 |
#define FCLEARWIN 0x008 |
#define FIFO 0x100 |
#define GetBit | ( | reg, | |||
field | ) | reg.bits.field |
Definition at line 448 of file CSIS3600.cpp.
Referenced by CSIS3600::CSIS3600(), CSIS3600::DataReady(), CSIS3600::ExternalClearEnabled(), CSIS3600::ExternalNextEnabled(), CSIS3600::isLatchMode(), and CSIS3600::isLedLit().
#define IDIRQ 0x004 |
#define Long | ( | reg | ) | reg.l |
Definition at line 450 of file CSIS3600.cpp.
Referenced by CSIS3600::ClearLed(), CSIS3600::CSIS3600(), CSIS3600::DataReady(), CSIS3600::DisableExternalClear(), CSIS3600::DisableExternalNext(), CSIS3600::EnableExternalClear(), CSIS3600::EnableExternalNext(), CSIS3600::EndLatch(), CSIS3600::ExternalClearEnabled(), CSIS3600::ExternalNextEnabled(), CSIS3600::isLatchMode(), CSIS3600::isLedLit(), CSIS3600::LightLed(), CSIS3600::SetCoincidenceMode(), CSIS3600::SetLatchMode(), and CSIS3600::StartLatch().
#define NEXTCLOCK 0x024 |
#define OPFREQ 0x00c |
Definition at line 299 of file CSIS3600.cpp.
#define PULSEOUT 0x068 |
Definition at line 308 of file CSIS3600.cpp.
#define RESET 0x060 |
Definition at line 307 of file CSIS3600.cpp.
#define SetBit | ( | reg, | |||
field, | |||||
value | ) | reg.bits.field = value |
Definition at line 447 of file CSIS3600.cpp.
Referenced by CSIS3600::ClearLed(), CSIS3600::DisableExternalClear(), CSIS3600::DisableExternalNext(), CSIS3600::EnableExternalClear(), CSIS3600::EnableExternalNext(), CSIS3600::EndLatch(), CSIS3600::LightLed(), CSIS3600::SetCoincidenceMode(), CSIS3600::SetLatchMode(), and CSIS3600::StartLatch().
#define WRITEFIFO 0x010 |
Definition at line 300 of file CSIS3600.cpp.
#define Zero | ( | reg | ) | reg.l = 0 |
Definition at line 449 of file CSIS3600.cpp.
Referenced by CSIS3600::ClearLed(), CSIS3600::DisableExternalClear(), CSIS3600::DisableExternalNext(), CSIS3600::EnableExternalClear(), CSIS3600::EnableExternalNext(), CSIS3600::EndLatch(), CSIS3600::LightLed(), CSIS3600::SetCoincidenceMode(), CSIS3600::SetLatchMode(), and CSIS3600::StartLatch().
static const unsigned int ModuleLength | ( | 0x200 | ) | [static] |
size of the module.