麻烦各位帮看看,软件触发AD,配置好之后,SOC置1,但没有进入ADC中断
2019-03-24 09:36发布
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
部分程序贴出来了,ADC中断程序里面我点亮了LED灯的,但程序跑起来之后LED灯没点亮。也就是没有进入中断。我用的是ADC INT1.6,不过那个SEQ中断InitSysCtrl();DINT;IER=0x0000;IFR=0x0000;InitPieCtrl();InitPieVectTable();EnableInterrupts(); IER|=M_INT1;PieCtrlRegs.PIEIER1.bit.INTx6=1; InitAdc(); EALLOW;PieVectTable.ADCINT=&adc; EDIS; EINT; ERTM;
AdcRegs.ADCTRL1.bit.ACQ_PS = 1;AdcRegs.ADCTRL1.bit.CPS = 0;AdcRegs.ADCTRL3.bit.ADCCLKPS = 0;AdcRegs.ADCTRL1.bit.SUSMOD=0x3;AdcRegs.ADCTRL1.bit.SEQ_CASC = 1;AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x2;AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x2;AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 0x2;AdcRegs.ADCTRL1.bit.CONT_RUN = 0;AdcRegs.ADCTRL3.bit.SMODE_SEL=0;//顺序采样//AdcRegs.ADCMAXCONV.bit.MAX_CONV1=0x2;
AdcRegs.ADCTRL2.bit.SOC_SEQ1=1;While(1);
此帖出自
小平头技术问答
一周热门 更多>