uint16_t Chip_ENET_IncTXProduceIndex(LPC_ENET_T *pENET)
{
/* Get current TX produce index */
uint32_t idx = pENET->CONTROL.TX.PRODUCEINDEX;
/* Start frame transmission by incrementing descriptor */
idx++;
if (idx > pENET->CONTROL.TX.DESCRIPTORNUMBER) {
idx = 0;
}
//PASCAL
DEBUGSTR("New INDEX\r\n");
pENET->CONTROL.TX.PRODUCEINDEX = idx;
//PASCAL
DEBUGSTR("Return\r\n");
return idx;
} |