Add UDP related commands to SAM4E demo.

pull/4/head
Richard Barry 11 years ago
parent b690b26861
commit 9e9f9f30b1

@ -461,14 +461,18 @@
<GenerateEepFile>True</GenerateEepFile>
</PropertyGroup>
<ItemGroup>
<Compile Include="..\..\..\FreeRTOS-Plus\Demo\Common\FreeRTOS_Plus_CLI_Demos\File-Releated-CLI-commands.c">
<Compile Include="..\..\..\FreeRTOS-Plus\Demo\Common\FreeRTOS_Plus_CLI_Demos\File-Related-CLI-commands.c">
<SubType>compile</SubType>
<Link>src\File-Releated-CLI-commands.c</Link>
<Link>src\File-Related-CLI-commands.c</Link>
</Compile>
<Compile Include="..\..\..\FreeRTOS-Plus\Demo\Common\FreeRTOS_Plus_CLI_Demos\Sample-CLI-commands.c">
<SubType>compile</SubType>
<Link>src\Sample-CLI-commands.c</Link>
</Compile>
<Compile Include="..\..\..\FreeRTOS-Plus\Demo\Common\FreeRTOS_Plus_CLI_Demos\UDP-Related-CLI-commands.c">
<SubType>compile</SubType>
<Link>src\UDP-Related-CLI-commands.c</Link>
</Compile>
<Compile Include="..\..\..\FreeRTOS-Plus\Demo\Common\FreeRTOS_Plus_FAT_SL_Demos\CreateExampleFiles\File-system-demo.c">
<SubType>compile</SubType>
<Link>src\File-system-demo.c</Link>

@ -217,7 +217,7 @@ generate replies to incoming ICMP echo (ping) requests. */
/* If ipconfigSUPPORT_OUTGOING_PINGS is set to 1 then the
FreeRTOS_SendPingRequest() API function is available. */
#define ipconfigSUPPORT_OUTGOING_PINGS 0
#define ipconfigSUPPORT_OUTGOING_PINGS 1
/* If ipconfigSUPPORT_SELECT_FUNCTION is set to 1 then the FreeRTOS_select()
(and associated) API function is available. */

@ -154,6 +154,11 @@ extern void vRegisterSampleCLICommands( void );
*/
extern void vRegisterFileSystemCLICommands( void );
/*
* Register the UDP related commands that can be used with FreeRTOS+CLI.
*/
extern void vRegisterUDPCLICommands( void );
/*-----------------------------------------------------------*/
/* The default IP and MAC address used by the demo. The address configuration
@ -191,12 +196,11 @@ xTimerHandle xTimer = NULL;
}
#endif
/* Register generic commands with the FreeRTOS+CLI command interpreter. */
/* Register example generic, file system related and UDP related CLI
commands respectively. */
vRegisterSampleCLICommands();
/* Register file system related commands with the FreeRTOS+CLI command
interpreter. */
vRegisterFileSystemCLICommands();
vRegisterUDPCLICommands();
/* Initialise the network interface. Tasks that use the network are
created in the network event hook when the network is connected and ready
@ -376,6 +380,31 @@ void vFullDemoTickHook( void )
/* Call the queue set ISR test function. */
vQueueSetAccessQueueSetFromISR();
}
/*-----------------------------------------------------------*/
/* Called automatically when a reply to an outgoing ping is received. */
void vApplicationPingReplyHook( ePingReplyStatus_t eStatus, uint16_t usIdentifier )
{
/* This demo has nowhere to output any information so does nothing. */
( void ) usIdentifier;
switch( eStatus )
{
case eSuccess :
break;
case eInvalidChecksum :
break;
case eInvalidData :
break;
default :
/* It is not possible to get here as all enums have their own
case. */
break;
}
}

Loading…
Cancel
Save