HAL
ETH_HandleTypeDef::RxDescList is only used within HAL.
 
Symbols
loading...
Files
loading...
CodeScopeSTM32 Libraries and SamplesHALETH_HandleTypeDef::RxDescList

ETH_HandleTypeDef::RxDescList field

Rx descriptor wrapper: holds all Rx descriptors list addresses and current descriptor index

References

LocationReferrerText
stm32f4xx_hal_eth.h:536
ETH_RxDescListTypeDef RxDescList; /*!< Rx descriptor wrapper: holds all Rx descriptors list
stm32f4xx_hal_eth.c:705HAL_ETH_Start()
stm32f4xx_hal_eth.c:762HAL_ETH_Start_IT()
heth->RxDescList.ItMode = 1U;
stm32f4xx_hal_eth.c:775HAL_ETH_Start_IT()
stm32f4xx_hal_eth.c:928HAL_ETH_Stop_IT()
dmarxdesc = (ETH_DMADescTypeDef *)heth->RxDescList.RxDesc[descindex];
stm32f4xx_hal_eth.c:932HAL_ETH_Stop_IT()
heth->RxDescList.ItMode = 0U;
stm32f4xx_hal_eth.c:1100HAL_ETH_ReadData()
descidx = heth->RxDescList.RxDescIdx;
stm32f4xx_hal_eth.c:1101HAL_ETH_ReadData()
dmarxdesc = (ETH_DMADescTypeDef *)heth->RxDescList.RxDesc[descidx];
stm32f4xx_hal_eth.c:1102HAL_ETH_ReadData()
desccntmax = ETH_RX_DESC_CNT - heth->RxDescList.RxBuildDescCnt;
stm32f4xx_hal_eth.c:1111HAL_ETH_ReadData()
heth->RxDescList.TimeStamp.TimeStampHigh = dmarxdesc->DESC7;
stm32f4xx_hal_eth.c:1113HAL_ETH_ReadData()
heth->RxDescList.TimeStamp.TimeStampLow = dmarxdesc->DESC6;
stm32f4xx_hal_eth.c:1115HAL_ETH_ReadData()
if ((READ_BIT(dmarxdesc->DESC0, ETH_DMARXDESC_FS) != (uint32_t)RESET) || (heth->RxDescList.pRxStart != NULL))
stm32f4xx_hal_eth.c:1120HAL_ETH_ReadData()
heth->RxDescList.RxDescCnt = 0;
stm32f4xx_hal_eth.c:1121HAL_ETH_ReadData()
heth->RxDescList.RxDataLength = 0;
stm32f4xx_hal_eth.c:1132HAL_ETH_ReadData()
heth->RxDescList.pRxLastRxDesc = dmarxdesc->DESC0;
stm32f4xx_hal_eth.c:1146HAL_ETH_ReadData()
HAL_ETH_RxLinkCallback(&heth->RxDescList.pRxStart, &heth->RxDescList.pRxEnd,
stm32f4xx_hal_eth.c:1149HAL_ETH_ReadData()
heth->RxDescList.RxDescCnt++;
stm32f4xx_hal_eth.c:1150HAL_ETH_ReadData()
heth->RxDescList.RxDataLength += bufflength;
stm32f4xx_hal_eth.c:1159HAL_ETH_ReadData()
dmarxdesc = (ETH_DMADescTypeDef *)heth->RxDescList.RxDesc[descidx];
stm32f4xx_hal_eth.c:1163HAL_ETH_ReadData()
heth->RxDescList.RxBuildDescCnt += desccnt;
stm32f4xx_hal_eth.c:1164HAL_ETH_ReadData()
if ((heth->RxDescList.RxBuildDescCnt) != 0U)
stm32f4xx_hal_eth.c:1170HAL_ETH_ReadData()
heth->RxDescList.RxDescIdx = descidx;
stm32f4xx_hal_eth.c:1175HAL_ETH_ReadData()
*pAppBuff = heth->RxDescList.pRxStart;
stm32f4xx_hal_eth.c:1177HAL_ETH_ReadData()
heth->RxDescList.pRxStart = NULL;
stm32f4xx_hal_eth.c:1203ETH_UpdateDescriptor()
descidx = heth->RxDescList.RxBuildDescIdx;
stm32f4xx_hal_eth.c:1204ETH_UpdateDescriptor()
dmarxdesc = (ETH_DMADescTypeDef *)heth->RxDescList.RxDesc[descidx];
stm32f4xx_hal_eth.c:1205ETH_UpdateDescriptor()
desccount = heth->RxDescList.RxBuildDescCnt;
stm32f4xx_hal_eth.c:1233ETH_UpdateDescriptor()
if (heth->RxDescList.ItMode == 0U)
stm32f4xx_hal_eth.c:1247ETH_UpdateDescriptor()
dmarxdesc = (ETH_DMADescTypeDef *)heth->RxDescList.RxDesc[descidx];
stm32f4xx_hal_eth.c:1252ETH_UpdateDescriptor()
if (heth->RxDescList.RxBuildDescCnt != desccount)
stm32f4xx_hal_eth.c:1263ETH_UpdateDescriptor()
heth->RxDescList.RxBuildDescIdx = descidx;
stm32f4xx_hal_eth.c:1264ETH_UpdateDescriptor()
heth->RxDescList.RxBuildDescCnt = desccount;
stm32f4xx_hal_eth.c:1383HAL_ETH_GetRxDataErrorCode()
stm32f4xx_hal_eth.c:3007ETH_DMARxDescListInit()
WRITE_REG(heth->RxDescList.RxDesc[i], (uint32_t)dmarxdesc);
stm32f4xx_hal_eth.c:3019ETH_DMARxDescListInit()
WRITE_REG(heth->RxDescList.RxDescIdx, 0U);
stm32f4xx_hal_eth.c:3020ETH_DMARxDescListInit()
WRITE_REG(heth->RxDescList.RxDescCnt, 0U);
stm32f4xx_hal_eth.c:3021ETH_DMARxDescListInit()
WRITE_REG(heth->RxDescList.RxBuildDescIdx, 0U);
stm32f4xx_hal_eth.c:3022ETH_DMARxDescListInit()
WRITE_REG(heth->RxDescList.RxBuildDescCnt, 0U);
stm32f4xx_hal_eth.c:3023ETH_DMARxDescListInit()
WRITE_REG(heth->RxDescList.ItMode, 0U);

Data Use

Functions reading ETH_HandleTypeDef::RxDescList
ETH_HandleTypeDef::RxDescList
Type of ETH_HandleTypeDef::RxDescList
ETH_HandleTypeDef::RxDescList
all items filtered out