LRAUV  revA
LPC3Reg.cpp File Reference

Contains the LPC3Reg class implementation. More...

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <string.h>
#include <errno.h>
#include <signal.h>
#include <fcntl.h>
#include <time.h>
#include <ctype.h>
#include <termios.h>
#include <sys/types.h>
#include <sys/mman.h>
#include <sched.h>
#include "LPC3Reg.h"
#include "utils/Timestamp.h"
Include dependency graph for LPC3Reg.cpp:

Macros

#define MAP_SIZE   4096UL
 
#define MAP_MASK   (MAP_SIZE - 1)
 
#define FATAL
 
#define CPU_BURNWIRE_OFF   (0x20000000)
 
#define CPU_BURNWIRE_FIRE   (0x400000)
 
#define LPC3250_HEARTBEAT   (0x2000)
 
#define SHORE_POWER_STATE   (0x1)
 
#define BATT_POWER_STATE   (0x10)
 
#define DROP_WEIGHT_STATE   (0x100)
 
#define WATER_SENSOR_STATE   (0x4)
 
#define CF_CARD_PRESENT   (0x10000000)
 
#define EMERG_RADIO_OFF   (0x4000000)
 
#define SW_RESIN   (0x2000000)
 
#define LOAD_CONT_STATE   (0x20)
 
#define CPU_LOAD_CONT_BLANK   (0x8000)
 
#define CPU_LOAD_CONT_ON   (0x1)
 
#define CPU_LOAD_CONT_OFF   (0x2)
 

Detailed Description

Contains the LPC3Reg class implementation.

Copyright (c) 2007,2008,2009 MBARI MBARI Proprietary Information. All Rights Reserved

Macro Definition Documentation

#define BATT_POWER_STATE   (0x10)

Referenced by LPC3Reg::QueryBattPower().

#define CF_CARD_PRESENT   (0x10000000)

Referenced by LPC3Reg::CFMissing().

#define CPU_BURNWIRE_FIRE   (0x400000)
#define CPU_BURNWIRE_OFF   (0x20000000)
#define CPU_LOAD_CONT_BLANK   (0x8000)
#define CPU_LOAD_CONT_OFF   (0x2)
#define CPU_LOAD_CONT_ON   (0x1)

Referenced by LPC3Reg::PowerOnLoads().

#define DROP_WEIGHT_STATE   (0x100)

Referenced by LPC3Reg::IsDropweightOK().

#define EMERG_RADIO_OFF   (0x4000000)
#define FATAL
Value:
do { fprintf(stderr, "Error at line %d, file %s (%d) [%s]\n", \
__LINE__, __FILE__, errno, strerror(errno)); exit(1); } while(0)

Referenced by LPC3Reg::LPC3Reg(), and LPC3Reg::~LPC3Reg().

#define LOAD_CONT_STATE   (0x20)
#define LPC3250_HEARTBEAT   (0x2000)
#define MAP_MASK   (MAP_SIZE - 1)
#define MAP_SIZE   4096UL
#define SHORE_POWER_STATE   (0x1)
#define SW_RESIN   (0x2000000)

Referenced by LPC3Reg::SWReset().

#define WATER_SENSOR_STATE   (0x4)

Referenced by LPC3Reg::WaterDetected().