The file FreeRTOSIPConfigDefaults.h hits an #error if the macro ipconfigNUM
NETWORKBUFFER_DESCRIPTORS is not defined:
~~~
if ( ipconfigEVENTQUEUELENGTH < ( ipconfigNUMNETWORKBUFFER_DESCRIPTORS + 5 ) )
#error The ipconfigEVENT_QUEUE_LENGTH parameter must be at least ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS + 5
endif
~~~
Later in the file, a check is made to ensure that ipconfigNUM
NETWORKBUFFER
DESCRIPTORS and ipconfigEVENTQUEUE_LENGTH are defined:
~~~
ifndef ipconfigNUMNETWORKBUFFER_DESCRIPTORS
#define ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS 45
endif
ifndef ipconfigEVENTQUEUELENGTH
#define ipconfigEVENT_QUEUE_LENGTH ( ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS + 5 )
endif
~~~
I think the second block should be put before the first
Thank you,
Peter