@@ -41,22 +41,22 @@ Configuration variables:
41
41
ESP32 configuration variables:
42
42
**********************************
43
43
44
- - **rmt_symbols ** (*Optional *, int): If ``use_dma `` is enabled, `` rmt_symbols `` represents the size of the driver's
45
- internal DMA buffer. If DMA is not enabled, `` rmt_symbols `` determines the amount of RMT memory allocated to this
46
- component. Memory is shared by all receivers and transmitters. On variants other than ``ESP32 `` and ``ESP32-S2 ``,
47
- only half of the symbol memory is available to transmitters. Each symbol is 32 bits and contains two values .
44
+ - **rmt_symbols ** (*Optional *, int): When ``use_dma `` is enabled, this sets the size of the driver's internal DMA
45
+ buffer. When DMA is disabled, it specifies how much RMT memory is allocated to the component. RMT memory is shared
46
+ across all components and should be allocated in multiples of the block size. On the ``ESP32 `` and ``ESP32-S2 ``
47
+ variants, RMT memory is shared between RX and TX components. On other variants, RX and TX have dedicated RMT memory .
48
48
49
49
.. csv-table ::
50
- :header: "ESP32 Variant", "Memory Size ", "Block Size"
50
+ :header: "ESP32 Variant", "Available Memory ", "Block Size"
51
51
52
52
"ESP32", "512 symbols", "64 symbols"
53
- "ESP32-C3", "192 symbols", "48 symbols"
54
- "ESP32-C5", "192 symbols", "48 symbols"
55
- "ESP32-C6", "192 symbols", "48 symbols"
56
- "ESP32-H2", "192 symbols", "48 symbols"
57
- "ESP32-P4", "384 symbols", "48 symbols"
53
+ "ESP32-C3", "96 symbols", "48 symbols"
54
+ "ESP32-C5", "96 symbols", "48 symbols"
55
+ "ESP32-C6", "96 symbols", "48 symbols"
56
+ "ESP32-H2", "96 symbols", "48 symbols"
57
+ "ESP32-P4", "192 symbols", "48 symbols"
58
58
"ESP32-S2", "256 symbols", "64 symbols"
59
- "ESP32-S3", "384 symbols", "48 symbols"
59
+ "ESP32-S3", "192 symbols", "48 symbols"
60
60
61
61
- **clock_resolution ** (*Optional *, int): The clock resolution used by the RMT peripheral in Hz. Defaults to ``1000000 ``.
62
62
- **use_dma ** (*Optional *, boolean): Enable DMA on variants that support it. If enabled ``rmt_symbols `` controls
0 commit comments