/hal_espressif-3.6.0/docs/en/api-reference/system/ |
D | freertos_additions.rst | 17 - **Ring buffers**: Ring buffers provide a FIFO buffer that can accept entries of arbitrary lengths. 28 …buffers are a more memory efficient alternative to FreeRTOS queues in situations where the size of… 30 …buffers** will guarantee that an item is stored in contiguous memory and will not attempt to split… 32 …buffers** will allow an item to be split in two parts when wrapping around the end of the buffer i… 34 …buffers** do not store data as separate items. All data is stored as a sequence of bytes, and any … 37 …No-Split buffers and Allow-Split buffers will always store items at 32-bit aligned addresses. Ther… 40 …buffers will **require an additional 8 bytes for a header**. Item sizes will also be rounded up to… 194 …llustrate the differences between No-Split and Allow-Split buffers as compared to byte buffers wit… 197 :caption: Sending items to No-Split or Allow-Split ring buffers 200 For No-Split and Allow-Split buffers, a header of 8 bytes precedes every data item. Furthermore, th… [all …]
|
D | mem_alloc.rst | 44 …ch is not statically allocated by the app. Reducing statically allocated buffers will increase the… 97 …The EDMA hardware feature allows DMA buffers to be placed in external PSRAM, but there may be addi… 133 …errupts. It is strongly recommended to refactor applications so that any buffers used by an ISR ar…
|
/hal_espressif-3.6.0/components/esp_eth/ |
D | Kconfig | 88 int "Amount of Ethernet DMA Rx buffers" 92 Number of DMA receive buffers. Each buffer's size is ETH_DMA_BUFFER_SIZE. 93 Larger number of buffers could increase throughput somehow. 96 int "Amount of Ethernet DMA Tx buffers" 100 Number of DMA transmit buffers. Each buffer's size is ETH_DMA_BUFFER_SIZE. 101 Larger number of buffers could increase throughput somehow. 159 int "Number of Ethernet DMA Rx buffers" 163 Number of DMA receive buffers, each buffer is 1600 bytes. 166 int "Number of Ethernet DMA Tx buffers" 170 Number of DMA transmit buffers, each buffer is 1600 bytes.
|
/hal_espressif-3.6.0/components/esp_wifi/ |
D | Kconfig | 21 int "Max number of WiFi static RX buffers" 26 Set the number of WiFi static RX buffers. Each buffer takes approximately 1.6KB of RAM. 27 The static rx buffers are allocated when esp_wifi_init is called, they are not freed 30 WiFi hardware use these buffers to receive all 802.11 frames. 36 int "Max number of WiFi dynamic RX buffers" 41 … Set the number of WiFi dynamic RX buffers, 0 means unlimited RX buffers will be allocated 52 … If a dynamic RX buffer limit is set, it should be at least the number of static RX buffers. 55 prompt "Type of WiFi TX buffers" 58 Select type of WiFi TX buffers: 60 … If "Static" is selected, WiFi TX buffers are allocated when WiFi is initialized and released [all …]
|
/hal_espressif-3.6.0/docs/en/api-reference/peripherals/ |
D | sdio_slave.rst | 181 To allow the host sending data to the slave, the application has to load buffers to the slave drive… 184 …escriptor needed to link the buffer onto the hardware. The size of these buffers should equal to t… 185 2. Load buffers onto the driver by passing the buffer handle to ``sdio_slave_recv_load_buf``. 188 …buffers. When ``ESP_ERR_NOT_FINISHED`` is returned by this API, you should call this API iterative… 195 …responsible to offer new buffers in time. The DMA will automatically store received data to the bu… 205 of several buffers in one transfer. 214 set in the ``send_queue_size``. All the buffers are restricted to be no larger than 4092 bytes. Tho… 215 mode several buffers can be sent in one transfer, each buffer is still counted as one in the queue.
|
D | uart.rst | 225 …buffers and provides high-level API functions like events (see below). It is also possible to regi… 231 - **FIFO space threshold or transmission timeout reached**: The Tx and Rx FIFO buffers can trigger … 246 …or example, :c:macro:`UART_FIFO_LEN` defines the length of hardware FIFO buffers; :c:macro:`UART_B…
|
D | i2c.rst | 208 - (Slave only) Size of buffers to allocate for sending and receiving data. As I2C is a master-centr… 363 …al hardware buffers by calling the functions :cpp:func:`i2c_reset_tx_fifo` and :cpp:func:`i2c_rese…
|
/hal_espressif-3.6.0/components/usb/ |
D | hcd.c | 236 dma_buffer_block_t *buffers[NUM_BUFFERS]; //Double buffering scheme member 406 dma_buffer_block_t *buffer_inflight = pipe->buffers[pipe->multi_buffer_control.rd_idx]; in _buffer_check_done() 432 dma_buffer_block_t *buffer_done = pipe->buffers[pipe->multi_buffer_control.rd_idx]; in _buffer_done() 1847 dma_buffer_block_t *buffers[NUM_BUFFERS] = {0}; in hcd_pipe_alloc() local 1853 buffers[i] = buffer_block_alloc(type); in hcd_pipe_alloc() 1854 if (buffers[i] == NULL) { in hcd_pipe_alloc() 1864 pipe->buffers[i] = buffers[i]; in hcd_pipe_alloc() 1901 buffer_block_free(buffers[i]); in hcd_pipe_alloc() 1925 buffer_block_free(pipe->buffers[i]); in hcd_pipe_free() 2193 dma_buffer_block_t *buffer_to_fill = pipe->buffers[pipe->multi_buffer_control.wr_idx]; in _buffer_fill() [all …]
|
/hal_espressif-3.6.0/examples/ethernet/ |
D | README.md | 63 …* In `Amount of Ethernet DMA Rx buffers` and `Amount of Ethernet DMA Tx buffers`, you can set the …
|
/hal_espressif-3.6.0/docs/en/api-guides/performance/ |
D | ram-usage.rst | 34 …. In many instances (including: {IDF_TARGET_STATIC_MEANS_HEAP}) "static" buffers are still allocat… 40 …- Declare structures, buffers, or other variables ``const`` whenever possible. Constant data can b… 96 …en't being used, reducing the corresponding sizes, or freeing previously allocated buffers earlier. 103 …buffers or reduce the maximum number of "dynamic" buffers in use, in order to minimize memory usag… 104 …:esp32: - The Ethernet driver allocates DMA buffers for the internal Ethernet MAC when it is initi… 106 …ion is enabled then it's possible to set other options to prefer certain buffers be allocated from…
|
/hal_espressif-3.6.0/components/bt/host/nimble/ |
D | Kconfig.in | 220 The number of ACL data buffers. 246 event buffers are for everything except advertising reports. If there 247 are no free high-priority event buffers then host will try to allocate a 256 buffers are only used for advertising reports. If there are no free 257 low-priority event buffers, then an incoming advertising report will 290 Host flow control threshold, if the number of free buffers are at or
|
/hal_espressif-3.6.0/docs/en/api-reference/bluetooth/nimble/ |
D | index.rst | 11 … This layer is responsible for maintaining pool of transport buffers and formatting buffers exchan…
|
/hal_espressif-3.6.0/docs/en/api-guides/ |
D | memory-types.rst | 165 …rollers (e.g. SPI, sdmmc, etc.) have requirements that sending/receiving buffers should be placed … 166 and word-aligned. We suggest to place DMA buffers in static variables rather than in the stack. Use… 196 It is also possible to allocate DMA-capable memory buffers dynamically by using the :ref:`MALLOC_CA… 201 Placing DMA buffers in the stack is possible but discouraged. If doing so, pay attention to the fol… 205 …:SOC_SPIRAM_SUPPORTED: - Placing DRAM buffers on the stack is not recommended if the stack may be …
|
D | external-ram.rst | 89 Because some buffers can only be allocated in internal memory, a second configuration item :ref:`CO… 129 … to read from or write into. Therefore when External RAM is enabled, any buffers that will be used… 137 …s, and functions such as :cpp:func:`xTaskCreateStatic` will check if the buffers passed are intern…
|
D | lwip.rst | 267 …articular it can send and receive data without needing to first copy it into internal lwIP buffers. 392 …zes in the lower layer network interface drivers. If all driver transmit buffers are full then UDP… 396 …Increasing the number of TX buffers in the :ref:`Wi-Fi <CONFIG_ESP32_WIFI_TX_BUFFER>` or :ref:`Eth… 400 …Increasing the number of TX buffers in the :ref:`Wi-Fi <CONFIG_ESP32_WIFI_TX_BUFFER>` project conf…
|
/hal_espressif-3.6.0/components/log/ |
D | CMakeLists.txt | 5 …# We leave log buffers out for now on Linux since it's rarely used. Explicitely add esp_rom to Lin…
|
/hal_espressif-3.6.0/docs/en/api-reference/protocols/ |
D | esp_serial_slave_link.rst | 71 …master then read the TX buffer num, and take off the used buffer number to know how many buffers a… 74 buffers. 152 1. Call :cpp:func:`essl_get_tx_buffer_num` to know how many buffers the slave has prepared to
|
D | esp_sdio_slave_protocol.rst | 185 …EN_RDATA (0x044)**. The buffer number remaining is TOKEN1 minus the number of buffers used by host. 188 4. **Calculate used buffers**. Note that a partially used buffer at the tail is counted as used.
|
/hal_espressif-3.6.0/components/bt/esp_ble_mesh/ |
D | Kconfig.in | 124 int "Number of advertising buffers for BLE advertising packets" 128 Number of advertising buffers for BLE packets available. 354 variable in the bottom layer to record the usage of advertising buffers of BLE Mesh 551 int "Number of advertising buffers" 555 Number of advertising buffers available. The transport layer reserves 556 ADV_BUF_COUNT - 3 buffers for outgoing segments. The maximum outgoing 639 Be sure to specify a sufficient number of advertising buffers 641 least three more advertising buffers (BLE_MESH_ADV_BUF_COUNT) 657 bool "Use separate advertising buffers for relay packets" 666 int "Number of advertising buffers for relay packets" [all …]
|
/hal_espressif-3.6.0/examples/peripherals/spi_slave_hd/append_mode/ |
D | README.md | 9 * Slave will continuously prepare TX / RX buffers to the HW for Master to read / write. It will alw… 16 …re more buffer to the HW. Therefore you will have `queue_size` number of buffers which are ready f…
|
/hal_espressif-3.6.0/components/fatfs/ |
D | Kconfig | 173 bool "Perfer external RAM when allocating FATFS buffers" 177 When the option is enabled, internal buffers used by FATFS will be allocated
|
/hal_espressif-3.6.0/examples/protocols/http_server/ws_echo_server/ |
D | README.md | 52 …is used to indicate the packet length has been read in the previous call if we use dynamic buffers. 55 …ecv_frame()` referencing this buffer and it's size. (Unnecessarily large buffers might cause memor…
|
/hal_espressif-3.6.0/components/openthread/ |
D | Kconfig | 103 int "The number of openthread message buffers"
|
/hal_espressif-3.6.0/docs/en/api-reference/provisioning/ |
D | protocomm.rst | 14 Protocomm internally uses protobuf (protocol buffers) for secure session establishment. Though user…
|
/hal_espressif-3.6.0/components/app_trace/ |
D | Kconfig | 36 Enables/disable swapping memory buffers tracing protocol.
|