pin_defs_teensy.h 715 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. enum {
  2. PORT_A,
  3. PORT_B,
  4. PORT_C,
  5. PORT_D,
  6. PORT_E,
  7. PORT_Z,
  8. };
  9. enum {
  10. AF_FN_FTM,
  11. AF_FN_I2C,
  12. AF_FN_UART,
  13. AF_FN_SPI
  14. };
  15. enum {
  16. AF_PIN_TYPE_FTM_CH0 = 0,
  17. AF_PIN_TYPE_FTM_CH1,
  18. AF_PIN_TYPE_FTM_CH2,
  19. AF_PIN_TYPE_FTM_CH3,
  20. AF_PIN_TYPE_FTM_CH4,
  21. AF_PIN_TYPE_FTM_CH5,
  22. AF_PIN_TYPE_FTM_CH6,
  23. AF_PIN_TYPE_FTM_CH7,
  24. AF_PIN_TYPE_FTM_QD_PHA,
  25. AF_PIN_TYPE_FTM_QD_PHB,
  26. AF_PIN_TYPE_I2C_SDA = 0,
  27. AF_PIN_TYPE_I2C_SCL,
  28. AF_PIN_TYPE_SPI_MOSI = 0,
  29. AF_PIN_TYPE_SPI_MISO,
  30. AF_PIN_TYPE_SPI_SCK,
  31. AF_PIN_TYPE_SPI_NSS,
  32. AF_PIN_TYPE_UART_TX = 0,
  33. AF_PIN_TYPE_UART_RX,
  34. AF_PIN_TYPE_UART_CTS,
  35. AF_PIN_TYPE_UART_RTS,
  36. };
  37. typedef GPIO_TypeDef pin_gpio_t;