36 #ifndef __CONNECTOR_H__ 37 #define __CONNECTOR_H__ 309 virtual ConnectorModes
Mode() {
324 virtual bool Mode(ConnectorModes newMode) = 0;
337 virtual ConnectorTypes
Type() = 0;
366 Initialize(m_clearCorePin);
381 return m_clearCorePin;
403 virtual int16_t
State() = 0;
418 virtual bool State(int16_t newState) = 0;
449 return (m_clearCorePin < 0) ? 0 : (1 << m_clearCorePin);
452 #ifndef HIDE_FROM_DOXYGEN 459 virtual int8_t ExternalInterrupt() {
478 ConnectorModes m_mode;
491 virtual void Refresh() = 0;
503 #endif // __cplusplus 505 #endif // __CONNECTOR_H__ Definition: Connector.h:90
Definition: Connector.h:287
Definition: Connector.h:151
void Reinitialize()
Reinitialize this connector to the power-up state.
Definition: Connector.h:365
Definition: Connector.h:84
virtual bool IsInHwFault()=0
Get whether the connector is in a hardware fault state.
Definition: Connector.h:185
Definition: Connector.h:203
uint32_t InputRegMask()
Get a bit mask representing this connector.
Definition: Connector.h:448
int32_t ConnectorIndex()
Accessor for the bit index of this connector in the input register.
Definition: Connector.h:380
virtual bool IsWritable()=0
Determine whether values can be written to this connector.
Definition: Connector.h:247
Definition: Connector.h:156
Base class for interacting with all ClearCore connector objects.
Definition: Connector.h:62
Definition: Connector.h:126
Definition: Connector.h:277
Definition: Connector.h:231
Definition: Connector.h:164
Definition: Connector.h:98
Definition: Connector.h:133
Namespace to encompass the ClearCore board API.
Definition: AdcManager.h:36
Definition: Connector.h:121
Definition: Connector.h:115
ConnectorModes
All possible operational modes for a connector.
Definition: Connector.h:74
Definition: Connector.h:102
virtual ConnectorTypes Type()=0
Get the connector type.
Definition: Connector.h:111
Definition: Connector.h:94
Definition: Connector.h:218
Definition: Connector.h:264
ClearCore Board Supervisory System Manager.
Definition: SysManager.h:58
Definition: Connector.h:78
Definition: Connector.h:145
ClearCorePins
ClearCore PIN definitions.
Definition: SysConnectors.h:54
Definition: Connector.h:140
Definition: Connector.h:295
Definition: Connector.h:199
Definition: Connector.h:160
virtual int16_t State()=0
Get the connector's last sampled value.
Definition: Connector.h:106
virtual ConnectorModes Mode()
Get the connector's operational mode.
Definition: Connector.h:309
ConnectorTypes
The different types of ClearCore connectors.
Definition: Connector.h:172