你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
wenyangzeng 发表于 2019-6-28 10:02 ADC_RegularChannelConfig(ADC1, ADC_Channel_3, 1,ADC_SampleTime_144Cycles); ADC_RegularChannelConfi ...
wenyangzeng 发表于 2019-6-28 13:19 sConfig.Channel = ADC_CHANNEL_3; sConfig.Rank = ADC_REGULAR_RANK_1;
hh748960295 发表于 2019-6-28 16:14 这个函数在stm32L里是不是就对应 HAL_ADC_ConfigChannel(&AdcHandle, &sConfig); ?
wenyangzeng 发表于 2019-6-28 16:23 楼主应该把2楼ST官方代码消化消化呀
这个函数在stm32L里是不是就对应 HAL_ADC_ConfigChannel(&AdcHandle, &sConfig); ?
这是我定义的数组,然后读入值,再打印。完全看不懂啊,这个数组只是一个通道的值吧???第二个通道的怎么获得?
C:\Users\User\Desktop\360截图16591013112120106.png
楼主应该把2楼ST官方代码消化消化呀
嗯呢,看的那个代码。他定义的一个数组,
#define ADC_CONVERTED_DATA_BUFFER_SIZE ((uint32_t) 32) /* Size of array aADCxConvertedData[] */
static uint16_t aADCxConvertedData[ADC_CONVERTED_DATA_BUFFER_SIZE];
然后把值写进去,
if (HAL_ADC_Start_DMA(&AdcHandle,
(uint32_t *)aADCxConvertedData,
ADC_CONVERTED_DATA_BUFFER_SIZE
) != HAL_OK)
{
//Error_Handler();
}
但是我现在不知道怎么从这个数组把俩通道上的值拿到,。