3s811,如何打开总中断?

  • IntMasterEnable();

  • 对不起,题目写错了,应该是如何打开ADC的中断

  • IntEnable(INT_ADC0);

  • //使能ADC0中断;

    ADCIntEnable(ADC0_BASE,0);

    //使能连续采样中断;

    IntEnable(INT_ADC0SS0);

    //使能总中断;

    IntMasterEnable();

  • 给你一段代码,参考一下吧

    这个是处理器触发中断采样

       /*使能ADC外设*/

       SysCtlPeripheralEnable(SYSCTL_PERIPH_ADC);

       /*设置ADC采样速率*/

       SysCtlADCSpeedSet(SYSCTL_ADCSPEED_125KSPS);

       ADCSequenceDisable(ADC_BASE, 0);

       /*配置采样序列*/

       ADCSequenceConfigure(ADC_BASE, 0, ADC_TRIGGER_PROCESSOR, 0);

       /*硬件过采样*/

       ADCHardwareOversampleConfigure(ADC_BASE, 16);

       /*采样步进设置*/

        ADCSequenceStepConfigure(ADC_BASE, 0, 0, ADC_CTL_CH0);

       ADCSequenceStepConfigure(ADC_BASE, 0, 1, ADC_CTL_CH1);

       ADCSequenceStepConfigure(ADC_BASE, 0, 2,   ADC_CTL_CH2);

       ADCSequenceStepConfigure(ADC_BASE, 0, 3, ADC_CTL_CH3);

       ADCSequenceStepConfigure(ADC_BASE, 0, 4,  ADC_CTL_TS | ADC_CTL_END | ADC_CTL_IE);

       ADCSequenceEnable(ADC_BASE, 0);

       ADCIntEnable(ADC_BASE, 0);

        /*ADC中断使能*/

        IntEnable(INT_ADC0);