#include "drv/drv.h"
#include "drv/port.h"
-#include "os/portmacro.h"
// Binary semaphores for finish notifications
static xSemaphoreHandle sem[2][2];
* - adcGROUP1: ADC group 1
* - adcGROUP2: ADC group 2
*/
-void adcNotification(adcBASE_t *adc, uint32_t group, portBASE_TYPE* xHigherPriorityTaskWoken)
+void adcNotification(adcBASE_t *adc, uint32_t group)
{
if (adcIsConversionComplete(adc, group) == ADC_CONVERSION_IS_FINISHED) {
+ signed portBASE_TYPE dummy;
int adc_idx = (adc == adcREG1) ? 0 : 1;
int grp_idx = (group == adcGROUP1) ? 0 : 1;
- xSemaphoreGiveFromISR(sem[adc_idx][grp_idx], xHigherPriorityTaskWoken);
+ xSemaphoreGiveFromISR(sem[adc_idx][grp_idx], &dummy);
}
}