24 LPC3Reg(
unsigned long baseAddress,
int bytesMapped );
static volatile int & U6DllPhys_
Definition: LPC3Reg.h:95
GFChan
Ground fault channel definitions.
Definition: LPC3Reg.h:243
static void SWReset(void)
Definition: LPC3Reg.cpp:305
static volatile int & U6IERPhys_
Definition: LPC3Reg.h:96
static volatile int & TimClkCtrl_
Definition: LPC3Reg.h:32
static void UninitializeWDT(void)
Shut down the watchdog timer.
Definition: LPC3Reg.cpp:471
static volatile int & AdcClkCtrl_
Definition: LPC3Reg.h:31
static volatile int & U4DllPhys_
Definition: LPC3Reg.h:87
LPC3Reg(unsigned long baseAddress, int bytesMapped)
Definition: LPC3Reg.cpp:51
virtual ~LPC3Reg()
Definition: LPC3Reg.cpp:77
static volatile int & UartCtrlPhys_
Definition: LPC3Reg.h:79
int * map_
Definition: LPC3Reg.h:122
static volatile int & P0OutpClrPhys_
Definition: LPC3Reg.h:69
static volatile int & WDTimPulse_
Definition: LPC3Reg.h:104
static volatile int & PioMuxSetPhys_
Definition: LPC3Reg.h:65
static volatile int & U3LsrPhys_
Definition: LPC3Reg.h:83
static volatile int & Sic1Apr_
Definition: LPC3Reg.h:44
static bool HeartbeatHi_
Keeps track of flipping the state of the heartbeat signal.
Definition: LPC3Reg.h:237
static volatile int & UartClkModePhys_
Definition: LPC3Reg.h:80
static LPC3Reg Uart5Phys_
Definition: LPC3Reg.h:163
static volatile int & Hsu1RX_
Definition: LPC3Reg.h:52
int devFD_
Definition: LPC3Reg.h:121
static bool WaterDetected(void)
Returns true if water is detected in the pressure hull.
Definition: LPC3Reg.cpp:448
static volatile int & WDTimMatch0_
Definition: LPC3Reg.h:102
static void ActivateBurnwire(void)
Activate the burnwire to drop the weight.
Definition: LPC3Reg.cpp:275
static bool BurnwireActive_
Definition: LPC3Reg.h:126
static volatile int & U4ClkPhys_
Definition: LPC3Reg.h:34
static void DeactivateGF(GFChan channel)
Definition: LPC3Reg.cpp:495
Definition: LPC3Reg.h:243
static volatile int & U3ClkPhys_
Definition: LPC3Reg.h:33
static void DeactivateBurnwire(void)
Deactivate the burnwire to NOT drop the weight.
Definition: LPC3Reg.cpp:287
static volatile int & WDTimRes_
Definition: LPC3Reg.h:105
static bool IsBurnwireActive()
Returns true if the burn wire is burning, false if not.
Definition: LPC3Reg.h:111
static LPC3Reg Uart3Phys_
Definition: LPC3Reg.h:157
static volatile int & AdcSelect_
Definition: LPC3Reg.h:74
static bool QueryShorepower(void)
Returns true if shore power is on, false if not.
Definition: LPC3Reg.cpp:410
static volatile int & Sic1Er_
Definition: LPC3Reg.h:41
Provides a simple command line interface to the LRAUV.
Definition: CommandLine.h:38
static volatile int & PioOutpClrPhys_
Definition: LPC3Reg.h:64
static volatile int & U4LsrPhys_
Definition: LPC3Reg.h:88
static volatile int & AdcCtrl_
Definition: LPC3Reg.h:75
static volatile int & P3InpStatePhys_
Definition: LPC3Reg.h:62
static LPC3Reg Hsu7RxPhys_
Definition: LPC3Reg.h:145
static bool CFMissing(void)
Returns true if CF card is missing (NOT detected)
Definition: LPC3Reg.cpp:459
Definition: LPC3Reg.h:245
static LPC3Reg PioPhys_
Definition: LPC3Reg.h:148
static volatile int & WDTimEMR_
Definition: LPC3Reg.h:103
static volatile int & U6LsrPhys_
Definition: LPC3Reg.h:94
static LPC3Reg Hsu2RxPhys_
Definition: LPC3Reg.h:142
static volatile int & U6ClkPhys_
Definition: LPC3Reg.h:35
static volatile int & Sic1Atr_
Definition: LPC3Reg.h:45
static volatile int & Hsu1Ctrl_
Definition: LPC3Reg.h:51
static bool QueryBackplanePower(void)
Returns true if LOAD_CONT_STATE is asserted (note signal is active low)
Definition: LPC3Reg.cpp:433
static volatile int & Hsu2Level_
Definition: LPC3Reg.h:55
static LPC3Reg Uart6Phys_
Definition: LPC3Reg.h:166
The SBIT built-in-test component provides monitoring of vehicle health at startup.
Definition: SBIT.h:31
static volatile int & U5LsrPhys_
Definition: LPC3Reg.h:91
static void CheckBatt(void)
Monitors the batteries.
This class allows one to control loads on a load controller channel.
Definition: LoadControl.h:24
static volatile int & AdcValue_
Definition: LPC3Reg.h:76
static bool QueryBattPower(void)
Returns true if battery power is on, false if not.
Definition: LPC3Reg.cpp:422
static LPC3Reg SysCtrlPhys_
Definition: LPC3Reg.h:129
static LPC3Reg UartGenCtrlPhys_
Definition: LPC3Reg.h:154
static volatile int & UartClkCtrl_
Definition: LPC3Reg.h:36
static volatile int & U3DllPhys_
Definition: LPC3Reg.h:84
static volatile int & AdcClkCtrl1_
Definition: LPC3Reg.h:30
static void DeactivateRadio(void)
Deactivate the radio(s) so they are not powered in emergency mode.
Definition: LPC3Reg.cpp:297
static volatile int & P3MuxSetPhys_
Definition: LPC3Reg.h:70
static LPC3Reg Uart4Phys_
Definition: LPC3Reg.h:160
static void SoftwareReset(void)
Force an immediate reset.
Definition: LPC3Reg.cpp:269
static bool IsDropweightOK(void)
Returns true if the drop weight is present, false if not.
Definition: LPC3Reg.cpp:398
static volatile int & Hsu2RX_
Definition: LPC3Reg.h:56
static volatile int & P3MuxClrPhys_
Definition: LPC3Reg.h:71
static volatile int & P0OutpSetPhys_
Definition: LPC3Reg.h:68
static void StrobeWDT(void)
Kick the dog.
Definition: LPC3Reg.cpp:232
static LPC3Reg WDTPhys_
Definition: LPC3Reg.h:169
Definition: LPC3Reg.h:244
The IBIT built-in-test component provides monitoring of vehicle health on demand. ...
Definition: IBIT.h:31
static void StrobeHBC(void)
Strobe the heartbeat counter.
Definition: LPC3Reg.cpp:254
static volatile int & WDTimCtrl_
Definition: LPC3Reg.h:99
static bool BackplanePowerOn_
True == backplane power applied.
Definition: LPC3Reg.h:240
static bool PowerOnLoads(void)
Applies power to the load control backplane.
Definition: LPC3Reg.cpp:342
static volatile int & Hsu7RX_
Definition: LPC3Reg.h:59
static void InitializeHBC(void)
Get ready to heartbeat.
Definition: LPC3Reg.cpp:220
static volatile int & Sic1Sr_
Definition: LPC3Reg.h:43
The supervisor is the "main" component in the vehicle software.
Definition: Supervisor.h:65
int bytesMapped_
Definition: LPC3Reg.h:124
Definition: LPC3Reg.h:247
static void ActivateGF(GFChan channel)
Ground fault circuit handling.
Definition: LPC3Reg.cpp:489
static volatile int & PioMuxClrPhys_
Definition: LPC3Reg.h:66
static bool InitializeWDT(void)
Fire up the watchdog timer.
Definition: LPC3Reg.cpp:188
static LPC3Reg Sic1_
Definition: LPC3Reg.h:134
static LPC3Reg Adc_
Definition: LPC3Reg.h:151
This is the primary "control" for the vehicle's depth.
Definition: VerticalControl.h:35
static volatile int & WDTimMCtrl_
Definition: LPC3Reg.h:101
Definition: LPC3Reg.h:248
Provides pointers for poking and peeking at LPC3XXX registers.
Definition: LPC3Reg.h:19
static bool PowerOffLoads(void)
Removes power from the load control backplane.
Definition: LPC3Reg.cpp:315
static volatile int & Sic1Rsr_
Definition: LPC3Reg.h:42
static volatile int & P0InpStatePhys_
Definition: LPC3Reg.h:67
static LPC3Reg Hsu1RxPhys_
Definition: LPC3Reg.h:139
unsigned long baseAddress_
Definition: LPC3Reg.h:123
static volatile int & PioOutpSetPhys_
Definition: LPC3Reg.h:63
static volatile int & WDTimCounter_
Definition: LPC3Reg.h:100
The CBIT built-in-test (CBIT) component provides monitoring of vehicle health during a mission...
Definition: CBIT.h:38
static volatile int & Sic1Itr_
Definition: LPC3Reg.h:46