Hi
I am trying to get COMP to generate interrupt on a CC2650, but I can't get it to work.
The code below that is comment out is gets interrupts from COMPA. To get ineterupt from COMPB I understand that I have to use the combined interrupt. That is what I am trying to do in the code but it doesn't trigger interrupt. The input signal is the same when I test for COMPA or COMPB.
Any suggestion on how to enable COMPB for interrupt in the MCU?
Regards Arne
// Set ref and input on Comparator AUXWUCClockEnable(AUX_WUC_MODCLKEN0_SOC_M | AUX_WUC_MODCLKEN0_AUX_ADI4_M); // Enabling the 32kHz clock to comparator B DDI32BitsSet(AUX_DDI0_OSC_BASE, DDI_0_OSC_O_ATESTCTL, DDI_0_OSC_ATESTCTL_SCLK_LF_AUX_EN); // HapiSelectCompAInput(ADC_COMPB_IN_AUXIO7); // COMPA_REF_VSSA COMPA_IN_AUXIO5 // HapiSelectCompARef(COMPA_REF_VDD1P2V); // HWREGB(AUX_ADI4_BASE + ADI_4_AUX_O_COMP) = ADI_4_AUX_COMP_COMPA_EN; HapiSelectADCCompBInput(ADC_COMPB_IN_AUXIO7); HapiSelectCompBRef(COMPB_REF_VDD1P2V); HWREGB(AUX_ADI4_BASE + ADI_4_AUX_O_COMP) |= ADI_4_AUX_COMP_COMPB_EN; // HWREGB(AUX_EVCTL_BASE + AUX_EVCTL_O_EVTOMCUFLAGS) &= AUX_EVCTL_EVTOMCUFLAGS_AUX_COMPA; // IntRegister(INT_AUX_COMPA, &CompCallback); // IntEnable(INT_AUX_COMPA); HWREGB(AUX_EVCTL_BASE + AUX_EVCTL_O_EVTOMCUFLAGS) &= AUX_EVCTL_EVTOMCUFLAGS_AUX_COMPB; HWREGB(AUX_EVCTL_BASE + AUX_EVCTL_O_COMBEVTOMCUMASK) &= AUX_EVCTL_COMBEVTOMCUMASK_AUX_COMPB; IntRegister(INT_AUX_COMBO, &CompCallback); IntEnable(INT_AUX_COMBO);