![]()
![]()
#include "esp_err.h"
![]()
![]()
#define EMAC_DMA_BUF_SIZE_AUTO
![]()
![]()
emac_esp_dma_t
![]()
![]()
emac_esp_dma_config_t
![]()
![]()
emac_esp_dma_reset(emac_esp_dma_handle_t);
![]()
![]()
emac_esp_dma_transmit_frame(emac_esp_dma_handle_t, uint8_t *, uint32_t);
![]()
![]()
emac_esp_dma_transmit_multiple_buf_frame(emac_esp_dma_handle_t, uint8_t **, uint32_t *, uint32_t);
![]()
![]()
emac_esp_dma_alloc_recv_buf(emac_esp_dma_handle_t, uint32_t *);
![]()
![]()
emac_esp_dma_receive_frame(emac_esp_dma_handle_t, uint8_t *, uint32_t);
![]()
![]()
emac_esp_dma_flush_recv_frame(emac_esp_dma_handle_t);
![]()
![]()
emac_esp_dma_get_remain_frames(emac_esp_dma_handle_t, uint32_t *, uint32_t *);
![]()
![]()
emac_esp_dma_set_tdes0_ctrl_bits(emac_esp_dma_handle_t, uint32_t);
![]()
![]()
emac_esp_dma_clear_tdes0_ctrl_bits(emac_esp_dma_handle_t, uint32_t);
![]()
![]()
emac_esp_new_dma(const emac_esp_dma_config_t *, emac_esp_dma_handle_t *);
![]()
![]()
emac_esp_del_dma(emac_esp_dma_handle_t);