This works for me now:
Code: Select all
if (adcp->state == ADC_COMPLETE) {
chSysLockFromIsr();
chBSemSignalI(&AdcSema);
chSysUnlockFromIsr();
}
Code: Select all
if (adcp->state == ADC_COMPLETE) {
chSysLockFromIsr();
chBSemSignalI(&AdcSema);
chSysUnlockFromIsr();
}