I am working with the NUCLEO F46ZG board.
The project aims to read data using multiple ADC channels and then send this data using MQTT.
Here is the workflow, ADC is configured using DMA, and an interrupt is generated after the End Of Conversion of all channels (CONTINUOUS mode ENABLED). Using the xTaskNotifyFromISR() function, the task “ADC_storeDATA” will resume. After NBR_OF_SAMPLES, “MQTT_sending” will be activated by a binary semaphore.
When only ADC and FreeRTOS are configured, everything works fine and all buffers are full.
When MQTT is added, the code fails in
Is there anyone who can help?
NB: MQTT uses Ethernet with interruption enabled (My assumption is that FreeRTOS fails when handling multiple interrupts).