This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

SYS/bios AD驱动问题

Other Parts Discussed in Thread: SYSBIOS

在28335芯片上,配置AD如下:

 AdcRegs.ADCTRL1.bit.RESET = 1;            // 复位所有的AD寄存器
   InitAdc();
 AdcRegs.ADCTRL1.bit.RESET = 0;
 AdcRegs.ADCTRL1.bit.SEQ_CASC = 1;       // 级联运行模式:SEQ1和SEQ2用作一个16状态排序器
    AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1= 0;   // Disable SEQ1 interrupt (every EOS)
    AdcRegs.ADCTRL3.bit.SMODE_SEL   = 1;   // 采样模式选择位:同步采样模式
    AdcRegs.ADCMAXCONV.all = 0x0001;       // Setup 2 conv's on SEQ1
    AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0x0; // Setup ADCINA3 as 1st SEQ1 conv.
    AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 0x1; // Setup ADCINA2 as 2nd SEQ1 conv.
    AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 0x2; // Setup ADCINA1 as 1st SEQ1 conv.
    AdcRegs.ADCCHSELSEQ1.bit.CONV03 = 0x3; // Setup ADCINB1 as 2nd SEQ1 conv.
    AdcRegs.ADCCHSELSEQ2.bit.CONV04 = 0x4; // Setup ADCINA1 as 1st SEQ1 conv.
    AdcRegs.ADCCHSELSEQ2.bit.CONV05 = 0x5; // Setup ADCINB1 as 2nd SEQ1 conv.
    AdcRegs.ADCCHSELSEQ2.bit.CONV06 = 0x6; // Setup ADCINA1 as 1st SEQ1 conv.
    AdcRegs.ADCCHSELSEQ2.bit.CONV07 = 0x7; // Setup ADCINB1 as 2nd SEQ1 conv.

没有操作系统,程序可以实现AD的采样,但是当上操作系统(未添加HWI)后,同样的驱动,CCS5报:

 ti.sysbios.family.c28.Hwi: line 947: E_unpluggedInterrupt: Unplugged interrupt flagged: intr# 19
xdc.runtime.Error.raise: terminating execution

 请问大虾们,这是什么问题,该如何解决,谢谢。