本网站可以出售:只需60000元直接拥有。QQ:939804642
您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ ADC_GetResetCalibrationStatus函数代码示例

51自学网 2021-06-01 19:33:21
  C++
这篇教程C++ ADC_GetResetCalibrationStatus函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中ADC_GetResetCalibrationStatus函数的典型用法代码示例。如果您正苦于以下问题:C++ ADC_GetResetCalibrationStatus函数的具体用法?C++ ADC_GetResetCalibrationStatus怎么用?C++ ADC_GetResetCalibrationStatus使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了ADC_GetResetCalibrationStatus函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: ADC_Initialize

/**  * @brief ADC初始化	* @param none  * @retval none  * @note  初始化PA.00为ADC1_CH0,单次转换,软件触发ADC转换  */ void ADC_Initialize(void){	ADC_InitTypeDef ADC_InitStructure;	GPIO_InitTypeDef GPIO_InitStructure;		/* 使能GPIOA,ADC1,AFIO时钟 */	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_ADC1, ENABLE);	/* 设置ADCCLK分频因子 ADCCLK = PCLK2/6,即 72MHz/6 = 12MHz */	RCC_ADCCLKConfig(RCC_PCLK2_Div6);	/* 配置 PA.00 (ADC1_IN0) 作为模拟输入引脚 */	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;	GPIO_Init(GPIOA, &GPIO_InitStructure);	ADC_DeInit(ADC1);  //将ADC1设为缺省值	ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;						//独立模式	ADC_InitStructure.ADC_ScanConvMode = DISABLE;							//单通道模式	ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;						//单次转换	ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;		//软件触发ADC转换	ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;					//ADC数据右对齐	ADC_InitStructure.ADC_NbrOfChannel = 1;									//规则转换通道数目	ADC_Init(ADC1, &ADC_InitStructure);										//根据ADC_InitStruct初始化ADC	ADC_Cmd(ADC1, ENABLE);	//使能ADC1	ADC_ResetCalibration(ADC1);	//复位ADC校准寄存器	while(ADC_GetResetCalibrationStatus(ADC1));	//等待复位校准结束	ADC_StartCalibration(ADC1);	 //开启AD校准	while(ADC_GetCalibrationStatus(ADC1));	 //等待校准结束 }
开发者ID:gongyuzicong,项目名称:2.4g_controler,代码行数:38,


示例2: ADC1_Mode_Config

/* 函数名:ADC1_Mode_Config*/static void ADC1_Mode_Config(void){	DMA_InitTypeDef DMA_InitStructure;	ADC_InitTypeDef ADC_InitStructure;		/* DMA channel1 configuration */	DMA_DeInit(DMA1_Channel1);	DMA_InitStructure.DMA_PeripheralBaseAddr = ADC1_DR_Address;	 //ADC地址	DMA_InitStructure.DMA_MemoryBaseAddr = (u32)&ADC_ConvertedValue;//内存地址	DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;	DMA_InitStructure.DMA_BufferSize = 4;//开辟4个储存空间	DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;//外设地址固定	DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;  //内存地址递增使能	DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;	//半字 16位	DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;	DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;		//循环传输	DMA_InitStructure.DMA_Priority = DMA_Priority_High;//高优先级	DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;	DMA_Init(DMA1_Channel1, &DMA_InitStructure);		/* Enable DMA channel1 */	DMA_Cmd(DMA1_Channel1, ENABLE);		/* ADC1 configuration */		ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;	//独立ADC模式	ADC_InitStructure.ADC_ScanConvMode = ENABLE ; 	 //禁止扫描模式,扫描模式用于多通道采集	ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;	//开启连续转换模式,即不停地进行ADC转换	ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;	//不使用外部触发转换	ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right; 	//采集数据右对齐	ADC_InitStructure.ADC_NbrOfChannel = 4;	 	//要转换的通道数目1	ADC_Init(ADC1, &ADC_InitStructure);		/*配置ADC时钟,为PCLK2的8分频,即9Hz*/	RCC_ADCCLKConfig(RCC_PCLK2_Div8); 	/*ADCx,通道编号,扫描顺序,采样周期 */ 	ADC_RegularChannelConfig(ADC1, ADC_Channel_1, 1, ADC_SampleTime_1Cycles5);//电池电压	ADC_RegularChannelConfig(ADC1, ADC_Channel_4, 2, ADC_SampleTime_1Cycles5);//转把	ADC_RegularChannelConfig(ADC1, ADC_Channel_5, 3, ADC_SampleTime_1Cycles5);//左电机电流	ADC_RegularChannelConfig(ADC1, ADC_Channel_6, 4, ADC_SampleTime_1Cycles5);//右电机电流		/* Enable ADC1 DMA */	ADC_DMACmd(ADC1, ENABLE);		/* Enable ADC1 */	ADC_Cmd(ADC1, ENABLE);		/*复位校准寄存器 */   	ADC_ResetCalibration(ADC1);	/*等待校准寄存器复位完成 */	while(ADC_GetResetCalibrationStatus(ADC1));		/* ADC校准 */	ADC_StartCalibration(ADC1);	/* 等待校准完成*/	while(ADC_GetCalibrationStatus(ADC1));		/* 由于没有采用外部触发,所以使用软件触发ADC转换 */ 	ADC_SoftwareStartConvCmd(ADC1, ENABLE);}
开发者ID:FrankEos,项目名称:BlanceMoto,代码行数:61,


示例3: adc_init

void adc_init() {	ADC_InitTypeDef ADC_InitStructure;	RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 , ENABLE);	ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;	ADC_InitStructure.ADC_ScanConvMode = DISABLE;	ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;	ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;	ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;	ADC_InitStructure.ADC_NbrOfChannel = 1;	ADC_Init(ADC1, &ADC_InitStructure);	ADC_RegularChannelConfig(ADC1, ADC_Channel_16, 1, ADC_SampleTime_239Cycles5);	ADC_TempSensorVrefintCmd(ENABLE);	ADC_Cmd(ADC1, ENABLE);	ADC_ResetCalibration(ADC1);	while(ADC_GetResetCalibrationStatus(ADC1));	ADC_StartCalibration(ADC1);	while(ADC_GetCalibrationStatus(ADC1));	ADC_SoftwareStartConvCmd(ADC1, ENABLE);}
开发者ID:spacerace,项目名称:HY-MiniSTM32V,代码行数:27,


示例4: __ADC_Init

static void __ADC_Init(void){	ADC_InitTypeDef ADC_InitStructure;		RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1, ENABLE);	ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;  ADC_InitStructure.ADC_ScanConvMode = ENABLE;  ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;  ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;  ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;	  ADC_InitStructure.ADC_NbrOfChannel = (USE_ADC_PB0 + USE_ADC_PB1 + USE_ADC_PA4 + USE_ADC_PC0); //Change	ADC_Init(ADC1, &ADC_InitStructure);	#if (USE_ADC_PB0 == 1)	ADC_RegularChannelConfig(ADC1, ADC_Channel_8, 1, ADC_SampleTime_55Cycles5);	#endif	#if (USE_ADC_PB1 == 1)	ADC_RegularChannelConfig(ADC1, ADC_Channel_9, 2, ADC_SampleTime_55Cycles5);	#endif	#if (USE_ADC_PA4 == 1)	ADC_RegularChannelConfig(ADC1, ADC_Channel_4, 3, ADC_SampleTime_55Cycles5);	#endif	#if (USE_ADC_PC0 == 1)	ADC_RegularChannelConfig(ADC1, ADC_Channel_10, 4, ADC_SampleTime_55Cycles5);	#endif	ADC_DMACmd(ADC1, ENABLE);	ADC_Cmd(ADC1, ENABLE);	ADC_ResetCalibration(ADC1);	while(ADC_GetResetCalibrationStatus(ADC1));	ADC_StartCalibration(ADC1);	while(ADC_GetCalibrationStatus(ADC1));	ADC_SoftwareStartConvCmd(ADC1, ENABLE);}
开发者ID:NguyenTrongThinh,项目名称:HapticDevice,代码行数:32,


示例5: Accel_ADC_Configuration

/** * @brief Initializes the ADC used by the Accelerometer. * @retval None */void Accel_ADC_Configuration() {  ADC_InitTypeDef ADC_InitStructure;  ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;  ADC_InitStructure.ADC_ScanConvMode = ENABLE;  ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;  ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;  ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;  ADC_InitStructure.ADC_NbrOfChannel = 3;  ADC_Init(ADC1, &ADC_InitStructure);  /* ADC1 regular channel 10, 11, 12 configuration */   ADC_RegularChannelConfig(ADC1, ADC_Channel_10, 1, ADC_SampleTime_55Cycles5);  ADC_RegularChannelConfig(ADC1, ADC_Channel_11, 2, ADC_SampleTime_55Cycles5);  ADC_RegularChannelConfig(ADC1, ADC_Channel_12, 3, ADC_SampleTime_55Cycles5);  /* Enable ADC1 DMA */  ADC_DMACmd(ADC1, ENABLE);    /* Enable ADC1 */  ADC_Cmd(ADC1, ENABLE);  /* Enable ADC1 reset calibaration register */     ADC_ResetCalibration(ADC1);  /* Check the end of ADC1 reset calibration register */  while(ADC_GetResetCalibrationStatus(ADC1));  /* Start ADC1 calibaration */  ADC_StartCalibration(ADC1);  /* Check the end of ADC1 calibration */  while(ADC_GetCalibrationStatus(ADC1));       /* Start ADC1 Software Conversion */   ADC_SoftwareStartConvCmd(ADC1, ENABLE);}
开发者ID:zwasson,项目名称:project-blox,代码行数:39,


示例6: fft_ADC_Init

void fft_ADC_Init(void){ 		ADC_InitTypeDef ADC_InitStructure; 	GPIO_InitTypeDef GPIO_InitStructure;	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC | RCC_APB2Periph_ADC1,ENABLE);	  //	RCC_ADCCLKConfig(RCC_PCLK2_Div6);                                  	RCC_ADCCLKConfig(RCC_PCLK2_Div8);                                   	                       	GPIO_InitStructure.GPIO_Pin  = GPIO_Pin_1 | GPIO_Pin_2;	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;		               	GPIO_Init(GPIOC, &GPIO_InitStructure);		ADC_DeInit(ADC1);                                                	ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;	               	ADC_InitStructure.ADC_ScanConvMode = DISABLE;	                   	ADC_InitStructure.ADC_ContinuousConvMode = DISABLE;	               	ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;		ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;	            	ADC_InitStructure.ADC_NbrOfChannel = 1;	                          	ADC_Init(ADC1, &ADC_InitStructure);	                               	ADC_Cmd(ADC1, ENABLE);	                                           	ADC_ResetCalibration(ADC1);	                                       	while(ADC_GetResetCalibrationStatus(ADC1));	                        	ADC_StartCalibration(ADC1);		                                 	while(ADC_GetCalibrationStatus(ADC1));		                        	ADC_SoftwareStartConvCmd(ADC1, ENABLE);		                       }				  
开发者ID:elvislili,项目名称:rgbledcube,代码行数:30,


示例7: my_random_ADC_Init

51自学网自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1