STM32F411 going into HardFault when task from interrupt is triggered

Note, your assert vAssertCalled definition, and the calling in configASSERT have FILE (which should be a const char*) and LINE (which should be an unsigned long) in different orders.