Kconfig 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. menu "TarableSSD1306"
  2. config SSD1306_ENABLE_DEFAULT_I2C_INTERFACE
  3. bool "Enable default i2c master interface code"
  4. default y
  5. help
  6. Provides initialization code for both the i2c bus and i2c display device.
  7. config SSD1306_DEFAULT_I2C_SPEED
  8. depends on SSD1306_ENABLE_DEFAULT_I2C_INTERFACE
  9. int "Bus speed for i2c master"
  10. default 250000
  11. help
  12. Default i2c interface speed in Hz
  13. config SSD1306_DEFAULT_I2C_PORT_NUMBER
  14. depends on SSD1306_ENABLE_DEFAULT_I2C_INTERFACE
  15. int "I2C port number to use"
  16. default 0
  17. config SSD1306_DEFAULT_I2C_SCL_PIN
  18. depends on SSD1306_ENABLE_DEFAULT_I2C_INTERFACE
  19. int "Default SCL pin number"
  20. default 22
  21. config SSD1306_DEFAULT_I2C_SDA_PIN
  22. depends on SSD1306_ENABLE_DEFAULT_I2C_INTERFACE
  23. int "Default SDA pin number"
  24. default 21
  25. config SSD1306_ENABLE_DEFAULT_SPI_INTERFACE
  26. bool "Enable default SPI interface"
  27. default y
  28. help
  29. Provides initialization code for both the i2c device and spi attached display.
  30. config SSD1306_DEFAULT_SPI_HOST
  31. depends on SSD1306_ENABLE_DEFAULT_SPI_INTERFACE
  32. int
  33. default 1 if SSD1306_USE_HSPI_HOST
  34. default 2 if SSD1306_USE_VSPI_HOST
  35. choice
  36. depends on SSD1306_ENABLE_DEFAULT_SPI_INTERFACE
  37. prompt "Default SPI host"
  38. default SSD1306_USE_HSPI_HOST
  39. config SSD1306_USE_HSPI_HOST
  40. bool "HSPI"
  41. config SSD1306_USE_VSPI_HOST
  42. bool "VSPI"
  43. endchoice
  44. config SSD1306_DEFAULT_SPI_FREQUENCY
  45. depends on SSD1306_ENABLE_DEFAULT_SPI_INTERFACE
  46. int "Default frequency for SPI attached display"
  47. default 1000000
  48. config SSD1306_DEFAULT_SPI_MOSI_PIN
  49. depends on SSD1306_ENABLE_DEFAULT_SPI_INTERFACE
  50. int "Default MOSI pin number"
  51. default 13
  52. config SSD1306_DEFAULT_SPI_SCLK_PIN
  53. depends on SSD1306_ENABLE_DEFAULT_SPI_INTERFACE
  54. int "Default SCLK pin number"
  55. default 14
  56. config SSD1306_DEFAULT_SPI_DC_PIN
  57. depends on SSD1306_ENABLE_DEFAULT_SPI_INTERFACE
  58. int "Default DC pin number"
  59. default 33
  60. config SSD1306_ERROR_ABORT
  61. bool "Call abort() on all errors"
  62. default y
  63. config SSD1306_CLIPDEBUG
  64. int
  65. default 0 if CLIPDEBUG_NONE
  66. default 1 if CLIPDEBUG_WARNING
  67. default 2 if CLIPDEBUG_ERROR
  68. choice
  69. prompt "Clipping debug level"
  70. default CLIPDEBUG_WARNING
  71. config CLIPDEBUG_NONE
  72. bool "None"
  73. help
  74. Drawing operations clip silently.
  75. config CLIPDEBUG_WARNING
  76. bool "Warning"
  77. help
  78. If a drawing operation is clipped a warning is written to the console.
  79. config CLIPDEBUG_ERROR
  80. bool "Error"
  81. help
  82. If a drawing operation is clipped an error is written to the console along with an abort.
  83. endchoice
  84. endmenu