Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
adc初始化的ARM keil错误_Arm_Keil_Cortex M_Adc - Fatal编程技术网

adc初始化的ARM keil错误

adc初始化的ARM keil错误,arm,keil,cortex-m,adc,Arm,Keil,Cortex M,Adc,我已经在keil上工作了一段时间,但当我初始化ARM cortex-m4的ADC模块并开始调试时,我发现以下错误: 无需时钟即可访问ADC0。 必须在SYSCTL\u RCGCADC\u R中打开位0,然后等待4个周期 这是初始化代码: SYSCTL_RCGC2_R |= 0x00000010; // 1) activate clock for Port E delay = SYSCTL_RCGC2_R; // allow time for clock to s

我已经在keil上工作了一段时间,但当我初始化ARM cortex-m4的ADC模块并开始调试时,我发现以下错误:

无需时钟即可访问ADC0。
必须在SYSCTL\u RCGCADC\u R中打开位0,然后等待4个周期

这是初始化代码:

  SYSCTL_RCGC2_R |= 0x00000010;   // 1) activate clock for Port E
  delay = SYSCTL_RCGC2_R;         //    allow time for clock to stabilize
  GPIO_PORTE_DIR_R &= ~0x04;      // 2) make PE2 input
  GPIO_PORTE_AFSEL_R |= 0x04;     // 3) enable alternate function on PE2
  GPIO_PORTE_DEN_R &= ~0x04;      // 4) disable digital I/O on PE2
  GPIO_PORTE_AMSEL_R |= 0x04;     // 5) enable analog function on PE2
  SYSCTL_RCGC0_R |= 0x00010000;   // 6) activate ADC0 
  delay = SYSCTL_RCGC2_R;         
  SYSCTL_RCGC0_R &= ~0x00000300;  // 7) configure for 125K 
  ADC0_SSPRI_R = 0x0123;          // 8) Sequencer 3 is highest priority
  ADC0_ACTSS_R &= ~0x0008;        // 9) disable sample sequencer 3
  ADC0_EMUX_R &= ~0xF000;         // 10) seq3 is software trigger
  ADC0_SSMUX3_R = (ADC0_SSMUX3_R&0xFFFFFFF0)+1; // 11) channel Ain1 (PE2)
  ADC0_SSCTL3_R = 0x0006;         // 12) no TS0 D0, yes IE0 END0
  ADC0_ACTSS_R |= 0x0008;         // 13) enable sample sequencer 3

错误消息的图像无法进行文本搜索,因此其他有相同问题的人很难找到此问题。文本图像也无法访问,在手机上很难看到。这是什么处理器?(手臂皮质-m4不够特异)。你在调试什么?(实际硬件或模拟器)您使用的工具版本是什么?最后,您是否考虑过读取错误并按照它所说的去做?您的代码中有太多的幻数,这样很难发现错误。