pins.h 778 B

123456789101112131415161718192021222324252627282930313233343536
  1. /*
  2. * pins.h
  3. *
  4. * Created on: 12.12.2015
  5. * Author: pavel
  6. */
  7. #ifndef PINS_H_
  8. #define PINS_H_
  9. #include "stm32f2xx.h"
  10. # if 0
  11. #define LCD \
  12. X( LCD_BKLGHT, GPIOC, 2, GPIO_OUT) \
  13. X( OLED_CS, GPIOD, 0, GPIO_OUT) \
  14. X( OLED_CD, GPIOC, 11, GPIO_OUT) \
  15. X( OLED_RST, GPIOC, 12, GPIO_OUT) \
  16. X( OLED_MOSI, GPIOA, 15, GPIO_OUT) \
  17. X( OLED_TYPE, GPIOE, 12, GPIO_IN_PU) \
  18. X( OLED_SCK, GPIOC, 10, GPIO_OUT)
  19. #endif
  20. #define OLED_CS GPIOA, GPIO_Pin_15
  21. #define OLED_CD GPIOB, GPIO_Pin_4
  22. #define OLED_RST GPIOB, GPIO_Pin_8
  23. #define OLED_MOSI GPIOB, GPIO_Pin_5
  24. #define OLED_SCK GPIOB, GPIO_Pin_3
  25. #define OLED_TYPE GPIOE, GPIO_Pin_12
  26. #define LCD_BKLGHT GPIOC, GPIO_Pin_2
  27. #define gpio_set GPIO_WriteBit
  28. #define gpio_get GPIO_ReadInputDataBit
  29. #endif /* PINS_H_ */