This commit is contained in:
qiyongshuang
2026-08-10 10:47:09 +08:00
parent 804daf39a2
commit dfe5ceea43
150 changed files with 20271 additions and 58 deletions
+6 -6
View File
@@ -535,13 +535,13 @@ void ETH_Configuration( uint8_t *macAddr )
uint32_t ETH_TxPktChainMode(uint16_t len, uint32_t *pBuff )
{
/* Check if the descriptor is owned by the ETHERNET DMA (when set) or CPU (when reset) */
if((DMATxDescToSet->Status & ETH_DMATxDesc_OWN))
if( DMATxDescToSet->Status & ETH_DMATxDesc_OWN )
{
if((R8_ETH_ECON1 & RB_ETH_ECON1_TXRTS) == 0)
{
DMATxDescToSet->Status &= ~ETH_DMATxDesc_OWN;
}
else return ETH_ERROR;
if((R8_ETH_ECON1 & RB_ETH_ECON1_TXRTS) == 0)
{
DMATxDescToSet->Status &= ~ETH_DMATxDesc_OWN;
}
else return ETH_ERROR; /* Return ERROR: OWN bit set */
}
DMATxDescToSet->Status |= ETH_DMATxDesc_OWN;
R16_ETH_ETXLN = len;
+1 -1
View File
@@ -48,7 +48,7 @@
}while(0)
/* definition for Ethernet frame */
#define ETH_MAX_PACKET_SIZE 1536 /* ETH_HEADER + VLAN_TAG + MAX_ETH_PAYLOAD + ETH_CRC */
#define ETH_MAX_PACKET_SIZE 1524 /* ETH_HEADER + VLAN_TAG + MAX_ETH_PAYLOAD + ETH_CRC */
#define ETH_HEADER 14 /* 6 byte Dest addr, 6 byte Src addr, 2 byte length/type */
#define ETH_CRC 4 /* Ethernet CRC */
#define ETH_EXTRA 2 /* Extra bytes in some cases */
Binary file not shown.