uart.rst 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. UART
  2. ====
  3. Overview
  4. --------
  5. `Instructions`_
  6. Application Example
  7. -------------------
  8. `Instructions`_
  9. API Reference
  10. -------------
  11. `Instructions`_
  12. .. _Instructions: template.html
  13. Header Files
  14. ^^^^^^^^^^^^
  15. * `driver/include/driver/uart.h <https://github.com/espressif/esp-idf/blob/master/components/driver/include/driver/uart.h>`_
  16. Data Structures
  17. ^^^^^^^^^^^^^^^
  18. .. doxygenstruct:: uart_config_t
  19. :members:
  20. .. doxygenstruct:: uart_intr_config_t
  21. :members:
  22. .. doxygenstruct:: uart_event_t
  23. :members:
  24. Macros
  25. ^^^^^^
  26. .. doxygendefine:: UART_FIFO_LEN
  27. .. doxygendefine:: UART_INTR_MASK
  28. .. doxygendefine:: UART_LINE_INV_MASK
  29. .. doxygendefine:: UART_BITRATE_MAX
  30. .. doxygendefine:: UART_PIN_NO_CHANGE
  31. .. doxygendefine:: UART_INVERSE_DISABLE
  32. .. doxygendefine:: UART_INVERSE_RXD
  33. .. doxygendefine:: UART_INVERSE_CTS
  34. .. doxygendefine:: UART_INVERSE_TXD
  35. .. doxygendefine:: UART_INVERSE_RTS
  36. Enumerations
  37. ^^^^^^^^^^^^
  38. .. doxygenenum:: uart_word_length_t
  39. .. doxygenenum:: uart_stop_bits_t
  40. .. doxygenenum:: uart_port_t
  41. .. doxygenenum:: uart_parity_t
  42. .. doxygenenum:: uart_hw_flowcontrol_t
  43. .. doxygenenum:: uart_event_type_t
  44. Functions
  45. ^^^^^^^^^
  46. .. doxygenfunction:: uart_set_word_length
  47. .. doxygenfunction:: uart_get_word_length
  48. .. doxygenfunction:: uart_set_stop_bits
  49. .. doxygenfunction:: uart_get_stop_bits
  50. .. doxygenfunction:: uart_set_parity
  51. .. doxygenfunction:: uart_get_parity
  52. .. doxygenfunction:: uart_set_baudrate
  53. .. doxygenfunction:: uart_get_baudrate
  54. .. doxygenfunction:: uart_set_line_inverse
  55. .. doxygenfunction:: uart_set_hw_flow_ctrl
  56. .. doxygenfunction:: uart_get_hw_flow_ctrl
  57. .. doxygenfunction:: uart_clear_intr_status
  58. .. doxygenfunction:: uart_enable_intr_mask
  59. .. doxygenfunction:: uart_disable_intr_mask
  60. .. doxygenfunction:: uart_enable_rx_intr
  61. .. doxygenfunction:: uart_disable_rx_intr
  62. .. doxygenfunction:: uart_disable_tx_intr
  63. .. doxygenfunction:: uart_enable_tx_intr
  64. .. doxygenfunction:: uart_isr_register
  65. .. doxygenfunction:: uart_set_pin
  66. .. doxygenfunction:: uart_set_rts
  67. .. doxygenfunction:: uart_set_dtr
  68. .. doxygenfunction:: uart_param_config
  69. .. doxygenfunction:: uart_intr_config
  70. .. doxygenfunction:: uart_driver_install
  71. .. doxygenfunction:: uart_driver_delete
  72. .. doxygenfunction:: uart_wait_tx_done
  73. .. doxygenfunction:: uart_tx_chars
  74. .. doxygenfunction:: uart_write_bytes
  75. .. doxygenfunction:: uart_write_bytes_with_break
  76. .. doxygenfunction:: uart_read_bytes
  77. .. doxygenfunction:: uart_flush