ClearCore Library
Classes | Typedefs | Variables
ClearCore Namespace Reference

Namespace to encompass the ClearCore board API. More...

Classes

class  AdcManager
 ADC Peripheral Manager for the ClearCore Board. More...
 
class  CcioBoardManager
 ClearCore I/O Expansion Board Manager Class. More...
 
class  CcioPin
 Connector class for an individual CCIO-8 pin. More...
 
class  Connector
 Base class for interacting with all ClearCore connector objects. More...
 
class  DigitalIn
 ClearCore digital input connector class. More...
 
class  DigitalInAnalogIn
 ClearCore analog input connector class. More...
 
class  DigitalInOut
 ClearCore digital output connector class. More...
 
class  DigitalInOutAnalogOut
 ClearCore digital input/output with analog current output Connector class. More...
 
class  DigitalInOutHBridge
 ClearCore H-Bridge digital output connector class. More...
 
class  EncoderInput
 ClearCore Position Sensor Decoder. More...
 
class  EthernetManager
 ClearCore Ethernet configuration manager. More...
 
class  EthernetTcpClient
 ClearCore TCP client class. More...
 
class  EthernetTcpServer
 ClearCore TCP server class. More...
 
class  EthernetUdp
 ClearCore UDP session class. More...
 
class  InputManager
 ClearCore input state access. More...
 
class  IpAddress
 An IP Address class. More...
 
class  ISerial
 Base class for interacting with all ClearCore serial. More...
 
class  LedDriver
 ClearCore LED control class. More...
 
class  MotorDriver
 ClearCore motor connector class. More...
 
class  MotorManager
 ClearCore motor-connector manager. More...
 
class  SdCardDriver
 ClearCore SD card interface. More...
 
class  SerialBase
 ClearCore ARM Serial Port base class. More...
 
class  SerialDriver
 ClearCore Serial UART/SPI Connector class. More...
 
class  SerialUsb
 ClearCore Serial USB Connector class. More...
 
class  StatusManager
 ClearCore Status Register Manager class. More...
 
class  StepGenerator
 ClearCore Step and Direction generator class. More...
 
union  SysConnectorState
 
class  SysManager
 ClearCore Board Supervisory System Manager. More...
 
class  SysTiming
 ClearCore system timing class. More...
 
class  UsbManager
 USB manager Class. More...
 
class  XBeeDriver
 ClearCore XBee Interface. More...
 

Typedefs

typedef void(* voidFuncPtr) (void)
 

Variables

LedDriver ConnectorLed
 User-driven LED instance.
 
DigitalInOutAnalogOut ConnectorIO0
 IO-0 connector instance.
 
DigitalInOut ConnectorIO1
 IO-1 connector instance.
 
DigitalInOut ConnectorIO2
 IO-2 connector instance.
 
DigitalInOut ConnectorIO3
 IO-3 connector instance.
 
DigitalInOutHBridge ConnectorIO4
 IO-4 connector instance.
 
DigitalInOutHBridge ConnectorIO5
 IO-5 connector instance.
 
DigitalIn ConnectorDI6
 DI-6 connector instance.
 
DigitalIn ConnectorDI7
 DI-7 connector instance.
 
DigitalIn ConnectorDI8
 DI-8 connector instance.
 
DigitalInAnalogIn ConnectorA9
 A-9 connector instance.
 
DigitalInAnalogIn ConnectorA10
 A-10 connector instance.
 
DigitalInAnalogIn ConnectorA11
 A-11 connector instance.
 
DigitalInAnalogIn ConnectorA12
 A-12 connector instance.
 
MotorDriver ConnectorM0
 M-0 connector instance.
 
MotorDriver ConnectorM1
 M-1 connector instance.
 
MotorDriver ConnectorM2
 M-2 connector instance.
 
MotorDriver ConnectorM3
 M-3 connector instance.
 
SerialUsb ConnectorUsb
 USB connector instance.
 
SerialDriver ConnectorCOM0
 COM-0 connector instance.
 
SerialDriver ConnectorCOM1
 COM-1 connector instance.
 
EthernetManagerEthernetMgr
 Ethernet manager.
 
CcioBoardManagerCcioMgr
 CCIO-8 manager.
 
MotorManagerMotorMgr
 Motor connector manager.
 
AdcManagerAdcMgr
 ADC module manager.
 
InputManagerInputMgr
 Input manager.
 
XBeeDriver XBee
 Xbee wireless.
 
EncoderInput EncoderIn
 Position Decoder.
 
StatusManagerStatusMgr
 Status manager.
 
SysTimingTimingMgr
 Timing manager.
 
SdCardDriver SdCard
 SD card.
 
SysManager SysMgr
 System manager.
 
const uint16_t SampleRateHz = _CLEARCORE_SAMPLE_RATE_HZ
 

Detailed Description

Namespace to encompass the ClearCore board API.

Typedef Documentation

typedef void(* ClearCore::voidFuncPtr)(void)

Pointer to a function that takes no parameters and returns nothing.

Variable Documentation

const uint16_t ClearCore::SampleRateHz = _CLEARCORE_SAMPLE_RATE_HZ

Refresh rate of ClearCore background processing.

Note
The refresh rate is 5 kHz, so the refresh occurs once every 200 microseconds.