| 123456789101112131415161718192021222324252627282930313233343536 | #ifndef _SSD1306_DEFAULT_IF_H_#define _SSD1306_DEFAULT_IF_H_#ifdef __cplusplusextern "C" {#endif/* * Initializes the i2c master  *  * Returns true on successful init of the i2c bus. */bool SSD1306_I2CMasterInitDefault( int PortNumber, int SDA, int SCL );/* * Attaches a display to the I2C bus using default communication functions. *  * Params: * DisplayHandle: Pointer to your SSD1306_Device object * Width: Width of display * Height: Height of display * I2CAddress: Address of your display * RSTPin: Optional GPIO pin to use for hardware reset, if none pass -1 for this parameter. *  * Returns true on successful init of display. */bool SSD1306_I2CMasterAttachDisplayDefault( struct SSD1306_Device* DisplayHandle, int Width, int Height, int I2CAddress, int RSTPin );bool SSD1306_SPIMasterInitDefault( void );bool SSD1306_SPIMasterAttachDisplayDefault( struct SSD1306_Device* DeviceHandle, int Width, int Height, int CSForThisDisplay, int RSTForThisDisplay );#ifdef __cplusplus}#endif#endif
 |