connector.h 667 B

12345678910111213141516171819202122232425262728
  1. #ifndef CX_CHLCD_CONNECTOR_H_INCLUDED
  2. #define CX_CHLCD_CONNECTOR_H_INCLUDED
  3. #include "chlcd/types.h"
  4. typedef struct chlcd_hd44780_direct_connector_s {
  5. chlcd_pin_t e;
  6. chlcd_pin_t rs;
  7. chlcd_pin_t d4;
  8. chlcd_pin_t d5;
  9. chlcd_pin_t d6;
  10. chlcd_pin_t d7;
  11. } chlcd_hd44780_direct_connector_t;
  12. typedef struct chlcd_hd44780_shift_register_connector_s {
  13. chlcd_pin_t register_latch;
  14. chlcd_pin_t register_clock;
  15. chlcd_pin_t register_data;
  16. chlcd_bitcount_t e;
  17. chlcd_bitcount_t rs;
  18. chlcd_bitcount_t d4;
  19. chlcd_bitcount_t d5;
  20. chlcd_bitcount_t d6;
  21. chlcd_bitcount_t d7;
  22. } chlcd_hd44780_shift_register_connector_t;
  23. #endif