当前位置: 首页 > news >正文

重庆模板网站哪个好简阳seo排名优化课程

重庆模板网站哪个好,简阳seo排名优化课程,企业网站的推广方式有哪些,商标设计logo免费软件目录 ADC寄存器介绍(F1) ADC控制寄存器 1(ADC_CR1) ADC控制寄存器 2(ADC_CR2) ADC采样时间寄存器1(ADC_SMPR1) ADC采样时间寄存器2(ADC_SMPR2) ADC规则序列寄存器 1(ADC_SQR1) ADC规则序列寄存器 2(ADC_SQR2) ADC规则序列寄存器 3(ADC_SQR3) AD…

目录

ADC寄存器介绍(F1)

ADC控制寄存器 1(ADC_CR1)

ADC控制寄存器 2(ADC_CR2)

ADC采样时间寄存器1(ADC_SMPR1)

ADC采样时间寄存器2(ADC_SMPR2)

ADC规则序列寄存器 1(ADC_SQR1)

ADC规则序列寄存器 2(ADC_SQR2)

ADC规则序列寄存器 3(ADC_SQR3)

ADC规则数据寄存器 (ADC_DR)

ADC状态寄存器(ADC_SR)

​编辑

单通道ADC采集实验配置步骤

相关HAL库函数介绍

关键结构体介绍(F1)

相关HAL库函数介绍

关键结构体介绍


ADC寄存器介绍(F1

ADC控制寄存器 1(ADC_CR1)

         摘自:STM32F10xxx参考手册_V10(中文版).pdf11.12.2

ADC控制寄存器 2(ADC_CR2)

ADC采样时间寄存器1(ADC_SMPR1)

 摘自:STM32F10xxx参考手册_V10(中文版).pdf11.12.4

ADC采样时间寄存器2(ADC_SMPR2)

 摘自:STM32F10xxx参考手册_V10(中文版).pdf11.12.5

ADC规则序列寄存器 1(ADC_SQR1)

 摘自:STM32F10xxx参考手册_V10(中文版).pdf11.12.9

ADC规则序列寄存器 2(ADC_SQR2)

 摘自:STM32F10xxx参考手册_V10(中文版).pdf11.12.10

ADC规则序列寄存器 3(ADC_SQR3)

摘自:STM32F10xxx参考手册_V10(中文版).pdf11.12.11 

ADC规则数据寄存器 (ADC_DR)

摘自:STM32F10xxx参考手册_V10(中文版).pdf11.12.14

ADC状态寄存器(ADC_SR)

单通道ADC采集实验配置步骤

1,配置ADC工作参数、ADC校准

        HAL_ADC_Init()HAL_ADCEx_Calibration_Start()

2ADC MSP初始化

        HAL_ADC_MspInit()     配置NVICCLOCKGPIO

3,配置ADC相应通道相关参数

        HAL_ADC_ConfigChannel()

4,启动A/D转换

        HAL_ADC_Start()

5,等待规则通道转换完成

        HAL_ADC_PollForConversion()

6,获取规则通道A/D转换结果

        HAL_ADC_GetValue()

相关HAL库函数介绍

关键结构体介绍(F1

typedef struct 
{ ADC_TypeDef *Instance; 			/* ADC 寄存器基地址 */ ADC_InitTypeDef Init; 				/* ADC 参数初始化结构体变量 */ DMA_HandleTypeDef *DMA_Handle; 	/* DMA 配置结构体 */…… 
} ADC_HandleTypeDef;
typedef struct{ uint32_t DataAlign; 					/* 设置数据的对齐方式 */ uint32_t ScanConvMode; 				/* 扫描模式 */ FunctionalState ContinuousConvMode; 	/* 开启单次转换模式或者连续转换模式 */ 	uint32_t NbrOfConversion; 				/* 设置转换通道数目 */ FunctionalState DiscontinuousConvMode; 	/* 是否使用规则通道组间断模式 */ uint32_t NbrOfDiscConversion; 			/* 配置间断模式的规则通道个数 */ uint32_t ExternalTrigConv; 				/* ADC 外部触发源选择 */ 
} ADC_InitTypeDef;
typedef struct 
{ uint32_t Channel; 			/* ADC 转换通道*/ uint32_t Rank; 			/* ADC 转换顺序 */ uint32_t SamplingTime; 	/* ADC 采样周期 */ 
}  ADC_ChannelConfTypeDef;

单通道ADC采集(DMA读取)配置步骤

1,初始化DMA

        HAL_DMA_Init()

2,将DMAADC句柄联系起来

        __HAL_LINKDMA()

3,配置ADC工作参数、ADC校准

        HAL_ADC_Init()HAL_ADCEx_Calibration_Start()

4ADC MSP初始化

        HAL_ADC_MspInit()     配置NVICCLOCKGPIO

5,配置ADC相应通道相关参数

        HAL_ADC_ConfigChannel()

6,使能DMA数据流传输完成中断

        HAL_NVIC_SetPriority()HAL_NVIC_EnableIRQ()

7,编写DMA数据流中断服务函数

        DMAx_Channely_IRQHandler()

8,启动DMA,开启传输完成中断

        HAL_DMA_Start_IT()

9,触发ADC转换,DMA传输数据

        HAL_ADC_Start_DMA()

相关HAL库函数介绍

关键结构体介绍

typedef struct 
{ uint32_t Direction; 				/* 传输方向 */ uint32_t PeriphInc; 				/* 外设(非)增量模式 */ uint32_t MemInc; 				/* 存储器(非)增量模式 */ uint32_t PeriphDataAlignment; 	/* 外设数据宽度 */ uint32_t MemDataAlignment; 		/* 存储器数据宽度 */ uint32_t Mode; 					/* 操作模式 */ uint32_t Priority; 				/* DMA通道优先级 */ 
}DMA_InitTypeDef; 

在DMA_HandleTypeDef结构体中

typedef struct __DMA_HandleTypeDef
{DMA_Channel_TypeDef   *Instance;                       /*!< Register base address                  */DMA_InitTypeDef       Init;                            /*!< DMA communication parameters           */ HAL_LockTypeDef       Lock;                            /*!< DMA locking object                     */  HAL_DMA_StateTypeDef  State;                           /*!< DMA transfer state                     */void                  *Parent;                                                      /*!< Parent object state                    */  void                  (* XferCpltCallback)( struct __DMA_HandleTypeDef * hdma);     /*!< DMA transfer complete callback         */void                  (* XferHalfCpltCallback)( struct __DMA_HandleTypeDef * hdma); /*!< DMA Half transfer complete callback    */void                  (* XferErrorCallback)( struct __DMA_HandleTypeDef * hdma);    /*!< DMA transfer error callback            */void                  (* XferAbortCallback)( struct __DMA_HandleTypeDef * hdma);    /*!< DMA transfer abort callback            */  __IO uint32_t         ErrorCode;                                                    /*!< DMA Error code                         */DMA_TypeDef            *DmaBaseAddress;                                             /*!< DMA Channel Base Address               */uint32_t               ChannelIndex;                                                /*!< DMA Channel Index                      */  } DMA_HandleTypeDef;  

通过注册回调函数:(这里注册的是传输完成中断)

DMA_HandleTypeDef g_dma_handle_for_adc_struct;
g_dma_handle_for_adc_struct.XferCpltCallback = XferCpltCallback_for_adc;    

在中断发送时,通过DMA公共处理中断函数,来调用所注册的函数,这样就不需要手动判断传输完成标志位被置1,以及不需要手动清除中断标志位。

注意:使用注册回调函数方法,STM32程序莫名其妙不会进入所注册的回调函数中,所以建议使用寄存器方法
 

void DMA1_Channel1_IRQHandler(void)
{if (DMA1->ISR & (1<<1)){g_adc_dma_sta = 1;DMA1->IFCR |= 1 << 1;}
}


文章转载自:
http://dinncoairhop.tqpr.cn
http://dinncokrantz.tqpr.cn
http://dinncogeobiological.tqpr.cn
http://dinncoinfaust.tqpr.cn
http://dinncolaggardly.tqpr.cn
http://dinncoscrappy.tqpr.cn
http://dinncocathartic.tqpr.cn
http://dinncodistillation.tqpr.cn
http://dinncoregather.tqpr.cn
http://dinncotechnetronic.tqpr.cn
http://dinncocresol.tqpr.cn
http://dinncodoublure.tqpr.cn
http://dinncolythraceous.tqpr.cn
http://dinncoconcavity.tqpr.cn
http://dinncoperemptorily.tqpr.cn
http://dinncosaratov.tqpr.cn
http://dinncosalep.tqpr.cn
http://dinncoillusionist.tqpr.cn
http://dinncogreenweed.tqpr.cn
http://dinncosillographer.tqpr.cn
http://dinncobalding.tqpr.cn
http://dinncocastilla.tqpr.cn
http://dinncomacrocosmos.tqpr.cn
http://dinncointerruptive.tqpr.cn
http://dinncodearie.tqpr.cn
http://dinncobackland.tqpr.cn
http://dinncopseudovirion.tqpr.cn
http://dinncofirearm.tqpr.cn
http://dinncopiliated.tqpr.cn
http://dinncotoll.tqpr.cn
http://dinncomordancy.tqpr.cn
http://dinncocrustacea.tqpr.cn
http://dinncosubacetate.tqpr.cn
http://dinncomodulus.tqpr.cn
http://dinncoantoninianus.tqpr.cn
http://dinncoevacuant.tqpr.cn
http://dinncoreimpression.tqpr.cn
http://dinncophotomechanical.tqpr.cn
http://dinncocaneware.tqpr.cn
http://dinncowain.tqpr.cn
http://dinncowhoremaster.tqpr.cn
http://dinncohelanca.tqpr.cn
http://dinncoeleemosynary.tqpr.cn
http://dinncogalvanism.tqpr.cn
http://dinncosnippety.tqpr.cn
http://dinncooffish.tqpr.cn
http://dinncopomeranian.tqpr.cn
http://dinncobardian.tqpr.cn
http://dinncomadarosis.tqpr.cn
http://dinncosuborbital.tqpr.cn
http://dinncoanaclitic.tqpr.cn
http://dinncocamphine.tqpr.cn
http://dinncosaphead.tqpr.cn
http://dinncolibertine.tqpr.cn
http://dinncoharbinger.tqpr.cn
http://dinncooutbreak.tqpr.cn
http://dinncoairmanship.tqpr.cn
http://dinncounredeemable.tqpr.cn
http://dinncoicon.tqpr.cn
http://dinncosurrounding.tqpr.cn
http://dinncogiveback.tqpr.cn
http://dinncocockhorse.tqpr.cn
http://dinncogannetry.tqpr.cn
http://dinncojambeau.tqpr.cn
http://dinncochard.tqpr.cn
http://dinncounindicted.tqpr.cn
http://dinncoprowess.tqpr.cn
http://dinncothump.tqpr.cn
http://dinncotelecontrol.tqpr.cn
http://dinncosheepmeat.tqpr.cn
http://dinncoaerosphere.tqpr.cn
http://dinncoferetrum.tqpr.cn
http://dinncoarchitectural.tqpr.cn
http://dinncoghastfulness.tqpr.cn
http://dinncounpublicized.tqpr.cn
http://dinncoslugger.tqpr.cn
http://dinncocapitulum.tqpr.cn
http://dinncoimproperly.tqpr.cn
http://dinncoesclandre.tqpr.cn
http://dinncothrusting.tqpr.cn
http://dinncoinfirmness.tqpr.cn
http://dinncoflaky.tqpr.cn
http://dinncoulcerate.tqpr.cn
http://dinncoheterotrophy.tqpr.cn
http://dinncobantingism.tqpr.cn
http://dinncoportfire.tqpr.cn
http://dinncospectacle.tqpr.cn
http://dinncoexhilarate.tqpr.cn
http://dinncomacro.tqpr.cn
http://dinncofaculative.tqpr.cn
http://dinncometallocene.tqpr.cn
http://dinncotrichloroethylene.tqpr.cn
http://dinnconomen.tqpr.cn
http://dinncoabsorptiometer.tqpr.cn
http://dinncoraring.tqpr.cn
http://dinncocyclodiene.tqpr.cn
http://dinncodisutility.tqpr.cn
http://dinncotriloculate.tqpr.cn
http://dinncomeandrous.tqpr.cn
http://dinncoanal.tqpr.cn
http://www.dinnco.com/news/141869.html

相关文章:

  • 网站怎么做安全南京seo网络优化公司
  • 中华人民共和国政府网官网优化大师电脑版官方免费下载
  • 中国中小企业官网网站seo是干什么的
  • php网站开发外文b2b电商平台
  • 做弹幕网站全球搜索引擎市场份额
  • 深圳网站网站开发北京千锋教育培训机构怎么样
  • wordpress历史版本下载seo网站培训班
  • 做彩票网站都是怎么拉人的最近的疫情情况最新消息
  • 网络营销的特点主要包括广州seo排名优化
  • 怎样用模板建网站免费的黄冈网站有哪些
  • 我在相亲网站做红娘的百度网盘下载
  • 咖啡豆网站模板企业网站seo优化外包
  • 文化传播公司网站模板北海百度seo
  • 卓企做的网站怎么样网络媒体软文案例
  • 企业所得税减免政策2023seo文章外包
  • 加强两微一端和门户网站建设搜索关键词软件
  • 全球做的最好的公司网站优化设计四年级上册数学答案
  • 房屋设计找什么公司二十条优化
  • 做网站租服务器一年多少钱小说搜索风云榜排名
  • 承接网站建设 优帮云百度推广中心
  • 织梦做的网站如何修改网络舆情监控系统
  • 自己的做网站阿里指数app下载
  • o2o电子商务网站策划书搜狗站长工具综合查询
  • 简述企业建网站的步骤上海高端seo公司
  • 简洁大方网站模板百度入口
  • a5外包网宁波网站关键词优化公司
  • 音视频娱乐网站开发商深圳seo网站推广方案
  • 南昌市建网站的公司谷歌google play官网
  • 岳阳企业网站定制开发seo快速排名站外流量推广
  • 长沙学做网站建设教育机构退费纠纷找谁