④初始化ADC1参数,设置ADC1的工作模式以及规则序列的相关信息。 void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct); 其中的 ADC_Resolution选择了12位,因为寄存器为16位,放不满,所以还要设置它的对齐方式。只用到了一个通道,因此转换规则序列为1。 ⑤ 使能ADC。 ADC_Cmd(ADC1, ENABLE); ...
44.3.1 ADC寄存器结构体ADC_TypeDef ADC相关的寄存器是通过HAL库中的结构体ADC_TypeDef和ADC_Common_TypeDef定义的,在stm32h743xx.h中可以找到它们的具体定义如下: 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 /** * @brief Analog to Digital Converter */typedef struct{__IO uint32_tISR;/...
< ADC common regular data register for dual Address offset: ADC1/3 base address+0x30C */ __IO uint32_t CDR2; /*!< ADC common regular data register for 32-bit dual mode Address offset: ADC1/3 base address + 0x310 */ } ADC_Common_TypeDef; 1. 2. 3. 4. 5. 6. 7. 8. 9....
ADC除了有ADC_InitTypeDef初始化结构体外,还有一个ADC_CommonInitTypeDef通用初始化结构体。ADC_CommonInitTypeDef结构体内容决定三个ADC共用的工作环境,比如模式选择、ADC时钟等等。ADC_CommonInitTypeDef结构体也是定义在stm32_f4xx.h文件中,具体定义如下:1 typedef struct { 2 uint32_t ADC_Mode; //ADC模式选择...
voidTIM1_Config(void){TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;TIM_OCInitTypeDefTIM_OCInitStructure;/* 使能定时器1 */RCC_APB2PeriphClockCmd(RCC_APB2Periph_TIM1,ENABLE);/* 先禁能再配置 */TIM_Cmd(TIM1,DISABLE);/***system_stm32f4xx.c 文件中 void SetSysClock(void) 函数对时钟的配置如下...
* @brief ADC Common Init structure definition */ typedef struct { uint32_t ADC_Mode; /*!< Configures the ADC to operate in independent or multi mode. This parameter can be a value of @ref ADC_Common_mode */ uint32_t ADC_Prescaler; /*!< Select the frequency of the clock ...
ADCs_Common_Settings(ADC工作模式配置):这里配置为独立模式,独立模式是指在同一个管脚上只有一个ADC采集该管脚的电压信号。如果只是用了一个ADC的时候就配置为独立模式。除了独立模式,还有双重模式以及三重模式等多重模式,多重模式是指双ADC共同工作,如果需要两个ADC同步的话,则使用此模式。 ADC_Settings(ADC参数...
void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ...
ADC_CommonInitStructure.ADC_Mode = ADC_Mode_Independent;//独立模式 ADC_CommonInitStructure.ADC_Two...
1、ADC通用初始化函数void ADC_CommonInit(ADC_CommonInitTypeDef* ADC_CommonInitStruct);//这些参数用来配置ADC_CCR寄存器的相关参数 typedef struct { uint32_t ADC_Mode; //多重ADC模式选择 uint32_t ADC_Prescaler; //ADC预分频 uint32_t ADC_DMAAccessMode; //DMA访问模式 uint32_t ADC_TwoSamplingDela...