1 //=====[#include guards - begin]=============================================== 2 3 #ifndef _DISPLAY_H_ 4 #define _DISPLAY_H_ 5 6 #include <stdint.h> 7 8 //=====[Declaration of public defines]========================================= 9 10 //=====[Declaration of public data types]====================================== 11 12 typedef enum { 13 DISPLAY_CONNECTION_GPIO_4BITS, 14 DISPLAY_CONNECTION_GPIO_8BITS, 15 } displayConnection_t; 16 17 typedef struct { 18 displayConnection_t connection; 19 } display_t; 20 21 //=====[Declarations (prototypes) of public functions]========================= 22 23 void displayInit( displayConnection_t connection ); 24 25 void displayCharPositionWrite( uint8_t charPositionX, uint8_t charPositionY ); 26 27 void displayStringWrite( const char * str ); 28 29 void displayClear(void); 30 31 //=====[#include guards - end]================================================= 32 33 #endif // _DISPLAY_H_
