30 #ifndef ESOS_hwxxx_LCD_H 31 #define ESOS_hwxxx_LCD_H 47 #define __esos_lcd44780_hw_config __esos_lcd44780_hwxxx_config 49 #define __esos_lcd44780_hw_setDataPins \ 50 __esos_lcd44780_hwxxx_setDataPins 51 #define __esos_lcd44780_hw_getDataPins \ 52 __esos_lcd44780_hwxxx_getDataPins 53 #define __esos_lcd44780_hw_configDataPinsAsInput \ 54 __esos_lcd44780_hwxxx_configDataPinsAsInput 55 #define __esos_lcd44780_hw_configDataPinsAsOutput \ 56 __esos_lcd44780_hwxxx_configDataPinsAsOutput 58 #define __ESOS_LCD44780_HW_SET_E_HIGH __ESOS_LCD44780_HWXXX_SET_E_HIGH // E=1 59 #define __ESOS_LCD44780_HW_SET_E_LOW __ESOS_LCD44780_HWXXX_SET_E_LOW // E=0 60 #define __ESOS_LCD44780_HW_SET_RW_READ __ESOS_LCD44780_HWXXX_SET_RW_READ // RW=1 61 #define __ESOS_LCD44780_HW_SET_RW_WRITE __ESOS_LCD44780_HWXXX_SET_RW_WRITE // RW=0 62 #define __ESOS_LCD44780_HW_SET_RS_REGISTERS __ESOS_LCD44780_HWXXX_SET_RS_REGISTERS // RS=0 63 #define __ESOS_LCD44780_HW_SET_RS_DATA __ESOS_LCD44780_HWXXX_SET_RS_DATA // RS=1 65 #define __ESOS_LCD44780_HW_SET_D0 __ESOS_LCD44780_HWXXX_SET_D0 66 #define __ESOS_LCD44780_HW_CLEAR_D0 __ESOS_LCD44780_HWXXX_CLEAR_D0 67 #define __ESOS_LCD44780_HW_GET_D0 __ESOS_LCD44780_HWXXX_GET_D0 68 #define __ESOS_LCD44780_HW_SET_D1 __ESOS_LCD44780_HWXXX_SET_D1 69 #define __ESOS_LCD44780_HW_CLEAR_D1 __ESOS_LCD44780_HWXXX_CLEAR_D1 70 #define __ESOS_LCD44780_HW_GET_D1 __ESOS_LCD44780_HWXXX_GET_D1 71 #define __ESOS_LCD44780_HW_SET_D2 __ESOS_LCD44780_HWXXX_SET_D2 72 #define __ESOS_LCD44780_HW_CLEAR_D2 __ESOS_LCD44780_HWXXX_CLEAR_D2 73 #define __ESOS_LCD44780_HW_GET_D2 __ESOS_LCD44780_HWXXX_GET_D2 74 #define __ESOS_LCD44780_HW_SET_D3 __ESOS_LCD44780_HWXXX_SET_D3 75 #define __ESOS_LCD44780_HW_CLEAR_D3 __ESOS_LCD44780_HWXXX_CLEAR_D3 76 #define __ESOS_LCD44780_HW_GET_D3 __ESOS_LCD44780_HWXXX_GET_D3 77 #define __ESOS_LCD44780_HW_SET_D4 __ESOS_LCD44780_HWXXX_SET_D4 78 #define __ESOS_LCD44780_HW_CLEAR_D4 __ESOS_LCD44780_HWXXX_CLEAR_D4 79 #define __ESOS_LCD44780_HW_GET_D4 __ESOS_LCD44780_HWXXX_GET_D4 80 #define __ESOS_LCD44780_HW_SET_D5 __ESOS_LCD44780_HWXXX_SET_D5 81 #define __ESOS_LCD44780_HW_CLEAR_D5 __ESOS_LCD44780_HWXXX_CLEAR_D5 82 #define __ESOS_LCD44780_HW_GET_D5 __ESOS_LCD44780_HWXXX_GET_D5 83 #define __ESOS_LCD44780_HW_SET_D6 __ESOS_LCD44780_HWXXX_SET_D6 84 #define __ESOS_LCD44780_HW_CLEAR_D6 __ESOS_LCD44780_HWXXX_CLEAR_D6 85 #define __ESOS_LCD44780_HW_GET_D6 __ESOS_LCD44780_HWXXX_GET_D6 86 #define __ESOS_LCD44780_HW_SET_D7 __ESOS_LCD44780_HWXXX_SET_D7 87 #define __ESOS_LCD44780_HW_CLEAR_D7 __ESOS_LCD44780_HWXXX_CLEAR_D7 88 #define __ESOS_LCD44780_HW_GET_D7 __ESOS_LCD44780_HWXXX_GET_D7 91 void __esos_lcd44780_hwxxx_config (
void );
92 void __esos_lcd44780_hwxxx_setDataPins(
uint8_t u8_data);
93 uint8_t __esos_lcd44780_hwxxx_getDataPins(
void );
94 void __esos_lcd44780_hwxxx_configDataPinsAsInput(
void );
95 void __esos_lcd44780_hwxxx_configDataPinsAsOutput(
void );
unsigned char uint8_t
An abbreviation for an 8-bit unsigned integer.