+ {\r
+ static int maxcount = 0;\r
+ int count = 0;\r
+ for( ;; )\r
+ {\r
+ if( ( ( xemacpsif->rxSegments[ head ].address & XEMACPS_RXBUF_NEW_MASK ) == 0 ) ||\r
+ ( pxDMA_rx_buffers[ head ] == NULL ) )\r
+ {\r
+ break;\r
+ }\r
+ count++;\r
+ if( ++head == ipconfigNIC_N_RX_DESC )\r
+ {\r
+ head = 0;\r
+ }\r
+ if( head == xemacpsif->rxHead )\r
+ {\r
+ break;\r
+ }\r
+ }\r
+ if (maxcount < count) {\r
+ maxcount = count;\r
+ FreeRTOS_printf( ( "emacps_check_rx: %d packets\n", maxcount ) );\r
+ }\r
+ head = xemacpsif->rxHead;\r
+ }\r
+\r