学习板:STM32F103ZET6
往期博客:
STM32F103五分钟入门系列(一)跑马灯(库函数+寄存器)+加编程模板+GPIO总结
STM32F103五分钟入门系列(二)GPIO的七大寄存器+GPIOx_LCKR作用和配置
STM32F103五分钟入门系列(三)GPIO的常用库函数使用方法总结+一个网络上的误区
STM32F103五分钟入门系列(四)蜂鸣器实验(库函数+寄存器)
STM32F103五分钟入门系列(五)按键实验(库函数+寄存器)
STM32F103五分钟入门系列(六)时钟框图+相关寄存器总结+系统时钟来源代码(寄存器)
STM32F103五分钟入门系列(七)SystemInit()函数、SetSysClock()函数
STM32F103五分钟入门系列(八)SysTick滴答定时器+SysTick中断实现跑马灯
STM32F103五分钟入门系列(九)延时函数(自己重写的底层)(上限:477218ms和477218588us)
STM32F103五分钟入门系列(十)NVIC中断优先级管理
STM32F103五分钟入门系列(十五)输出比较(PWM输出)+各类测试
STM32F103五分钟入门系列(十六)输入捕获(精雕细琢-.-)
STM32F103(十九)ADC相关的几个实验—内部温度传感器、内部参照电压、光敏传感器
STM32F103(二十三)通用同步异步收发器(USART)
STM32F103(二十五)【完美解决】USART发送、接收float、u16、u32数据
STM32F103(二十六)SPI通信(+两块STM32之间的SPI通信)
ADC
- 一、ADC简介
- 二、ADC相关寄存器
-
- 1、 ADC状态寄存器(ADC_SR)
- 2、 ADC控制寄存器 1(ADC_CR1)(极其重要)
- 3、 ADC控制寄存器2(ADC_CR2)
- 4、ADC采样时间寄存器 1(ADC_SMPR1)和 ADC采样时间寄存器 2(ADC_SMPR2)
- 5、 ADC注入通道数据偏移寄存器x (ADC_JOFRx)(x=1..4)
- 6、ADC看门狗高阀值寄存器(ADC_HTR)和ADC看门狗低阀值寄存器(ADC_LRT)
- 7、ADC规则序列寄存器 1~3(ADC_SQR1 ~3)(重点说明一个东西)
- 8、ADC注入序列寄存器(ADC_JSQR)
- 9、ADC 注入数据寄存器x (ADC_JDRx) (x= 1..4)
- 10、ADC规则数据寄存器(ADC_DR)
- 三、ADC相关库函数
-
- 1、ADC时钟设置函数RCC_ADCCLKConfig()
- 2、ADC初始化函数ADC_Init()(+扫描模式和连续转换区别)
- 3、ADC使能函数ADC_Cmd()
- 4、ADC的DMA使能函数ADC_DMACmd()
- 5、ADC中断使能函数ADC_ITConfig()
- 6、ADC初始化取消函数ADC_DeInit()
- 7、ADC结构体初始化函数ADC_StructInit()
- 8、ADC复位校准函数ADC_ResetCalibration()
- 9、获取复位校准状态函数FlagStatus ADC_GetResetCalibrationStatus()
- 10、ADC校准函数ADC_StartCalibration()
- 11、获取ADC校准状态函数FlagStatus ADC_GetCalibrationStatus()
- 12、启用或禁用ADC软件转换函数ADC_SoftwareStartConvCmd()
- 13、ADC软件开启转换状态获取函数FlagStatus ADC_GetSoftwareStartConvStatus()
- 14、ADC间断模式下通道数设置函数ADC_DiscModeChannelCountConfig()
- 15、ADC间断模式使能函数ADC_DiscModeCmd()
- 16、ADC规则通道设置函数ADC_RegularChannelConfig()
- 17、外部触发转换设置函数ADC_ExternalTrigConvCmd()
- 18、获取ADC转换值函数uint16_t ADC_GetConversionValue()
- 19、返回DR寄存器值函数uint32_t ADC_GetDualModeConversionValue(void);
- 20、自动的注入通道转换设置函数ADC_AutoInjectedConvCmd()
- 21、注入通道上的间断模式设置函数ADC_InjectedDiscModeCmd()
- 22、启动注入通道组转换的外部事件设置函数ADC_ExternalTrigInjectedConvConfig()
- 23、外部事件触发注入通道转换的使能函数ADC_ExternalTrigInjectedConvCmd()
- 24、软件触发注入通道使能函数ADC_SoftwareStartInjectedConvCmd()
- 25、获取ADC注入通道状态函数FlagStatus ADC_GetSoftwareStartInjectedConvCmdStatus()
- 26、ADC注入通道设置函数ADC_InjectedChannelConfig()
- 27、注入通道序列长度设置函数ADC_InjectedSequencerLengthConfig()
- 28、设置注入通道偏移量函数ADC_SetInjectedOffset()
- 29、获取注入通道转换值函数uint16_t ADC_GetInjectedConversionValue()
- 30、模拟看门狗设置函数ADC_AnalogWatchdogCmd()
- 31、模拟看门狗阈值设置函数ADC_AnalogWatchdogThresholdsConfig() <
订阅专栏 解锁全文
559

被折叠的 条评论
为什么被折叠?



