CANTram Framework 1.0.1
Dieses Framework ermöglicht die Nutzung der CANTram Hardware, einer Mikrocontroller basierten mdoularen Steuerung.
Loading...
Searching...
No Matches
ISO1H816G Class Reference
Inheritance diagram for ISO1H816G:
Collaboration diagram for ISO1H816G:

Public Types

enum  ERROR_CODES {
  STATUS_OK = 0 , NOT_INITIALIZED = 5 , INVALID_CHANNEL = 10 , SPI_FAULT = 20 ,
  DISABLE_PIN_NOT_SET = 30 , DIAG_PIN_NOT_SET = 40
}

Public Member Functions

 ISO1H816G (uint8_t csPin, uint8_t disPin, uint8_t diagPin)
uint8_t begin ()
uint8_t enable ()
void disable ()
bool isEnabled ()
uint8_t setOutputs (uint8_t outputs)
uint8_t setOutput (uint8_t output, bool state)
uint8_t getOutputs ()
bool getOutput (uint8_t output)
void setSPISettings (uint32_t speed, uint8_t bitOrder, uint8_t dataMode)
void OnFault (void(*callback)(void))
void setPins (uint8_t csPin, uint8_t disPin=-1, uint8_t diagPin=-1)
Public Member Functions inherited from SPIChip
void activateExternalChipSelect ()
void setCSControlCallback (std::function< void(bool)> callback)
void setCSPin (int csPin)

Additional Inherited Members

Protected Member Functions inherited from SPIChip
 SPIChip (uint8_t csPin)
void selectChip ()
void deselectChip ()
Protected Attributes inherited from SPIChip
int _csPin
bool useExternalChipSelect = false
std::function< void(bool)> csControl = nullptr

The documentation for this class was generated from the following files:
  • C:/Users/leowa/Documents/PlatformIO/Projects/CANTramFrameworkUsage/lib/CANTramFramework/include/ISO1H816G.h
  • C:/Users/leowa/Documents/PlatformIO/Projects/CANTramFrameworkUsage/lib/CANTramFramework/src/chips/ISO1H816G/ISO1H816G.cpp