主题中讨论的其他器件:HALCOGEN
您好!
我正在尝试将 ADC 配置为 在单次转换模式下从 PWM 触发、但我正在努力触发它。
我已经设置了 SOC A、并且根据我的配置设置了该标志、但不会触发 ADC 转换。
是否有一个可用于配置 ADC 模块以从 PWM 模块触发的示例?
我正在尝试触发组1。
/*复位 ADC */
ADC_1->RSTCR =(uint32)(1U);
ADC_1->RSTCR =(uint32)(0U);
/* ADC 12位 ADC 转换*/
ADC_1->OPMODECR |=(uint32)(2147483648U);
/* ADC 时钟*/
ADC_1->CLOCKCR =(uint32)(9U);
/* 12位读取格式*/
ADC_1->GxMODECR[1U]=(uint32)(8U);
/*事件触发源*/
ADC_1->G1SRC =(UINT32)(16U);
/*转换结束中断*/
ADC_1->GxINTENA[1U]=(uint32)(4U);
ADC_1->BNDCR =(uint32)((uint32) 8U << 16U)|(8U + 8U);
ADC_1->BNDEND =(ADC_1->BNDEND & 0xFFFF0000U)|(2U);
ADC_1->G1SAMP =(UINT32)(1U);
ADC_1->GxSEL[1U]=(uint32)(15U);
/*启用 ADC */
ADC_1->OPMODECR |=(uint32)(1U);
/*-等待缓冲区初始化完成*/
while (((adcREG1->BNDEND & 0xFFFFFF0000U)>> 16U)!= 0U)
{
}
ADC_1->PARCR =(uint32)(5U);
ADC_1->GxINTCR[1]=(uint32)(12U);
请告诉我出错了。
谢谢




