Commit 9ba8da74 authored by Dean Camera's avatar Dean Camera
Browse files

Make the RNDISEthernetHost Class driver demo print out incomming packets from...

Make the RNDISEthernetHost Class driver demo print out incomming packets from the attached RNDIS device.
parent 2a28862d
......@@ -146,7 +146,7 @@ int main(void)
USB_HostState = HOST_STATE_Configured;
break;
case HOST_STATE_Configured:
// TODO
PrintIncommingPackets();
break;
}
......@@ -156,6 +156,24 @@ int main(void)
}
}
/** Prints incomming packets from the attached RNDIS device to the serial port. */
void PrintIncommingPackets(void)
{
uint16_t PacketLength;
RNDIS_Host_ReadPacket(&Ethernet_RNDIS_Interface, &PacketBuffer, &PacketLength);
if (PacketLength)
{
printf("***PACKET (Size %d)***\r\n", PacketLength);
for (uint16_t i = 0; i < PacketLength; i++)
printf("%02x ", PacketBuffer[i]);
printf("\r\n\r\n");
}
}
/** Configures the board hardware and chip peripherals for the demo's functionality. */
void SetupHardware(void)
{
......
......@@ -65,6 +65,7 @@
/* Function Prototypes: */
void SetupHardware(void);
void PrintIncommingPackets(void);
void EVENT_USB_Host_HostError(const uint8_t ErrorCode);
void EVENT_USB_Host_DeviceAttached(void);
......
......@@ -29,8 +29,8 @@
* - ATAVRUSBRF01
* - XPLAIN (AT90USB1287 only)
*
* Currently supported third-party board (via hardware drivers):
* Currently supported third-party boards (via hardware drivers):
* - BUMBLEB (using officially recommended peripheral layout)
* - Any Other Custom User Boards (with Board Drivers, \see Page_WritingBoardDrivers)
* - Any Other Custom User Boards (with Board Drivers if desired, see \ref Page_WritingBoardDrivers)
*/
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment