主题中讨论的其他器件:HALCOGEN
我将使用由 PWM SOCA 触发的 ADC、而不是在连续转换模式下。
我已经在此处设置了 HALCoGen

生成的代码
uint32 adcGetData(adcBASE_t *adc, uint32 group, adcData_t * data)
{
uint32 i;
uint32 buf;
uint32 mode;
uint32 index = (adc == adcREG1) ? 0U : 1U;
uint32 intcr_reg = adc->GxINTCR[group];
uint32 count = (intcr_reg >= 256U) ? s_adcFiFoSize[index][group] : (s_adcFiFoSize[index][group] - (uint32)(intcr_reg & 0xFFU));
adcData_t *ptr = data;
/* USER CODE BEGIN (16) */
/* USER CODE END */
在代码执行期间、我得到的是实际的负结果:

为什么会这样呢? 这是一个错误、还是我应该只直接从 ADC 缓冲器访问 ADC 结果?
谢谢

