FreeRTOS+TCP NetworkInterface for STM32F7xx - hard fault after ethernet mac interrupt callback

Today I looked up my STM32F7 Discovery and tested it with the latest driver.

Everything worked as expected: the PHY was recognised, the peripheral was initialised and there was communication.

Your IP config file is difficult to read because certain characters /* */ are interpreted for text styles. You can use a source block like this:

~~~c

    /* This is a comment. */
    void function( int n )

~~~

Mind the 2 lines with tildas: begin and end of source code.

But it is easier to attach the files using this button:

image

Please attach both your FreeRTOSConfig.h and FreeRTOSIPConfig.h.

May you should also check basic things like: is there enough heap and stack. Did you define configUSE_MALLOC_FAILED_HOOK and a function vApplicationMallocFailedHook?
What is the value of configCHECK_FOR_STACK_OVERFLOW?
Did you enable configASSERT?

void vAssertCalled( const char *pcFile, uint32_t ulLine );
#define configASSERT( x ) if( ( x ) == 0 ) vAssertCalled( __FILE__, __LINE__ );