clean up header file

This commit is contained in:
2025-11-09 21:08:08 +06:00
parent fd3d66e424
commit 7877bb42f4
3 changed files with 55 additions and 31 deletions

View File

@@ -13,12 +13,6 @@
#define IFNAME0 'e'
#define IFNAME1 'n'
#define ETH_RX_BUF_COUNT 4
#define ETH_TX_BUF_COUNT 2
/* buf size should be at least ETH_MAX_PACKET_SIZE */
#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE
#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE
typedef struct {
volatile uint32_t head; // producer idx: next free slot to write to
volatile uint32_t tail; // consumer idx: next slot to be txed
@@ -216,12 +210,10 @@ static err_t low_level_output(struct netif* netif, struct pbuf* p) {
}
g_dma_tx_descs[current_idx].Status = len;
tx_queue_produce(&ethernetif->tx_q);
}
tx_start_if_possible();
return errval;
}
@@ -310,7 +302,8 @@ void ETH_IRQHandler(void) {
ethernetif->rx_desc_head->Status &= ~ETH_DMARxDesc_OWN;
// write packet len into status field for CPU
ethernetif->rx_desc_head->Status |=
(ETH_DMARxDesc_FS | ETH_DMARxDesc_LS | (ETH10M->ERXLN << 16));
(ETH_DMARxDesc_FS | ETH_DMARxDesc_LS |
(ETH10M->ERXLN << ETH_DMARxDesc_FrameLengthShift));
// advance descripotor ptr
ethernetif->rx_desc_head = next_desc;
// re-arm receiver with new emtpy buf