laugenslug wrote on Friday, October 12, 2018:
The file FreeRTOSIPConfigDefaults.h hits an #error if the macro ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS is not defined:
#if ( ipconfigEVENT_QUEUE_LENGTH < ( ipconfigNUM_NETWORK_BUFFER_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_NETWORK_BUFFER_DESCRIPTORS and ipconfigEVENT_QUEUE_LENGTH are defined:
#ifndef ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS
#define ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS 45
#endif
#ifndef ipconfigEVENT_QUEUE_LENGTH
#define ipconfigEVENT_QUEUE_LENGTH ( ipconfigNUM_NETWORK_BUFFER_DESCRIPTORS + 5 )
#endif
I think the second block should be put before the first
Thank you,
Peter