2 Replies Latest reply on Jul 22, 2018 3:40 AM by herb_2497906

    ADC SAR High Detection Interrupt


      Hello guys,


      I'm using the ADC SAR Seq on my PSOC 4100 series to detect a high current. I want the interrupt to trigger when the ADC senses a voltage above its limit. I don't want the interrupt to continuously trigger to check the ADC registers(which it's currently doing). Below is the interrupt routine:


          uint32 intr_status;
          intr_status = ADC1_SAR_INTR_MASKED_REG;


          windowFlag = ADC1_SAR_RANGE_INTR_MASKED_REG;        // Read range interrupt status and raise the flag (High Limit)  
          if (windowFlag){
                  ADCMode = 1;
          ADC1_SAR_RANGE_INTR_REG = windowFlag;               // Clear range detect status
          ADC1_SAR_INTR_REG = intr_status;                    // Clear handled interrupt