资源简介
STM32F407四路AD采样 使用串口返回数据
STM32F407四路AD采样 使用串口返回数据
STM32F407四路AD采样 使用串口返回数据
代码片段和文件信息
/*
*********************************************************************************************************
*
* 模块名称 : ADC采样检测模块
* 文件名 : bsp_adc.c
* 说明 : 驱动ADC采样检测
*
ADC1 ADC2 ADC3
通道0 PA0 PA0 PA0
通道1 PA1 PA1 PA1
通道2 PA2 PA2 PA2
通道3 PA3 PA3 PA3
通道4 PA4 PA4 PF6
通道5 PA5 PA5 PF7
通道6 PA6 PA6 PF8
通道7 PA7 PA7 PF9
通道8 PB0 PB0 PF10
通道9 PB1 PB1 PF3
通道10 PC0 PC0 PC0
通道11 PC1 PC1 PC1
通道12 PC2 PC2 PC2
通道13 PC13 PC13 PC13
通道14 PC4 PC4 PF4
通道15 PC5 PC5 PF5
* Copyright (C) 2018-05-09 Ltt
*
*********************************************************************************************************
*/
#include “bsp_adc.h“
/* Private variables ---------------------------------------------------------*/
// 局部变量,用于保存转换计算后的电压值
__IO uint16_t ADC_ConvertedValue[RHEOSTAT_NOFCHANEL]={0};
uint8_t AdcRollEvent=0;
/*
*********************************************************************************************************
* 函 数 名: Rheostat_ADC_GPIO_Config
* 功能说明: 配置ADC对应的GPIO
* 形 参: 无
* 返 回 值: 无
*********************************************************************************************************
*/
static void Rheostat_ADC_GPIO_Config(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
/*=====================通道1======================*/
// 使能 GPIO 时钟
RCC_AHB1PeriphClockCmd(RHEOSTAT_ADC_GPIO_CLK1ENABLE);
// 配置 IO
GPIO_InitStructure.GPIO_Pin = RHEOSTAT_ADC_GPIO_PIN1;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
//不上拉不下拉
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL ;
GPIO_Init(RHEOSTAT_ADC_GPIO_PORT1 &GPIO_InitStructure);
/*=====================通道2======================*/
// 使能 GPIO 时钟
RCC_AHB1PeriphClockCmd(RHEOSTAT_ADC_GPIO_CLK2ENABLE);
// 配置 IO
GPIO_InitStructure.GPIO_Pin = RHEOSTAT_ADC_GPIO_PIN2;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
//不上拉不下拉
GPIO_InitStructure.GPIO_PuPd = GPIO_PuPd_NOPULL ;
GPIO_Init(RHEOSTAT_ADC_GPIO_PORT2 &GPIO_InitStructure);
}
/*
*********************************************************************************************************
* 函 数 名: Rheostat_ADC_Mode_Config
* 功能说明: ADC_DMA硬件初始化
* 形 参: 无
* 返 回 值: 无
*********************************************************************************************************
*/
static void Rheostat_ADC_Mode_Config(void)
{
DMA_InitTypeDef DMA_InitStructure;
ADC_InitTypeDef ADC_InitStructure;
ADC_CommonInitTypeDef ADC_CommonInitStructure;
// ------------------DMA Init 结构体参数 初始化--------------------------
// ADC1使用DMA2,数据流0,通道0,这个是手册固定死的
// 开启DMA时钟
RCC_AHB1PeriphClockCmd(RHEOSTAT_ADC_DMA_CLK ENABLE);
// 外设基址为:ADC 数据寄存器地址
DMA_InitStructure.DMA_PeripheralbaseAddr = RHEOSTAT_ADC_DR_ADDR;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-08-10 10:19 4路ADC\
目录 0 2018-08-10 10:20 4路ADC\HARDWARE\
目录 0 2018-08-10 10:19 4路ADC\HARDWARE\407ADC_DMA\
文件 8622 2018-05-10 16:54 4路ADC\HARDWARE\407ADC_DMA\bsp_adc.c
文件 1647 2018-08-09 14:46 4路ADC\HARDWARE\407ADC_DMA\bsp_adc.h
目录 0 2018-08-13 11:25 4路ADC\HARDWARE\ADC\
文件 1468 2018-08-13 11:25 4路ADC\HARDWARE\ADC\adc.c
文件 132 2018-08-10 15:42 4路ADC\HARDWARE\ADC\adc.h
目录 0 2018-08-13 11:30 4路ADC\HARDWARE\DMA\
文件 1807 2018-08-13 11:30 4路ADC\HARDWARE\DMA\dma.c
文件 251 2018-08-10 15:58 4路ADC\HARDWARE\DMA\dma.h
文件 399 2011-05-09 18:17 4路ADC\keilkill.bat
目录 0 2018-08-13 11:30 4路ADC\OBJ\
文件 266971 2018-08-13 11:30 4路ADC\OBJ\adc.crf
文件 469 2018-08-13 11:30 4路ADC\OBJ\adc.d
文件 284032 2018-08-13 11:30 4路ADC\OBJ\adc.o
文件 453 2018-08-09 16:48 4路ADC\OBJ\bsp_adc.d
文件 551 2018-08-09 16:48 4路ADC\OBJ\bsp_adc.__i
文件 266718 2018-08-13 11:30 4路ADC\OBJ\delay.crf
文件 454 2018-08-13 11:30 4路ADC\OBJ\delay.d
文件 286668 2018-08-13 11:30 4路ADC\OBJ\delay.o
文件 271912 2018-08-13 11:30 4路ADC\OBJ\dma.crf
文件 604 2018-08-13 11:30 4路ADC\OBJ\dma.d
文件 289848 2018-08-13 11:30 4路ADC\OBJ\dma.o
文件 19 2018-08-13 10:41 4路ADC\OBJ\ExtDll.iex
文件 59 2018-08-13 11:30 4路ADC\OBJ\startup_stm32f40_41xxx.d
文件 75595 2018-08-13 11:30 4路ADC\OBJ\startup_stm32f40_41xxx.lst
文件 8016 2018-08-13 11:30 4路ADC\OBJ\startup_stm32f40_41xxx.o
文件 268568 2018-08-13 11:30 4路ADC\OBJ\sys.crf
文件 391 2018-08-13 11:30 4路ADC\OBJ\sys.d
文件 300244 2018-08-13 11:30 4路ADC\OBJ\sys.o
............此处省略44个文件信息
- 上一篇:蓝牙配对上位机
- 下一篇:2017年我国31个主要城市POI数据
相关资源
- 野火k60 ADC oled可用稀缺
- DSP2812 ADC电压采集完整工程代码
- FreeModbus--RTU--Master+Slave--uCOSIII--STM32F
- 旋钮编码器STM32F407
- stm32单片机实现心电图采样以及显示
- 通过串口控制呼吸灯的频率
- STM32F407 USB 自定义HID实现代码
- STM32采集风向
- STM32采集风速调试成功
- STM32F407 DMA+串口接收不定长数据程序
- 瑞萨单片机rh850 ADC代码包
- stm32F30x的ADC采样的傅里叶变换
- 实验9X stm32F407zgt6_PWM控制SG90输出实验
- ADCensus.zip
- adc资源详解
- STM32F103双ADC模式同步采集两通道电压
- STM32_ADC+TIM+DMA
- ARM stm32f407 开发板原理图及 PCB图
- LC1860C数据手册 LC1860 Datasheet Leadcore
- ADC的指标详细定义,SNRSNDRSFDRTHD等
- 基于stm32f407输入捕获实验
- stm32f407+ov7725
- 基于STM32F407(1HZ~3MHZ)频率测量2%误差
- 探索者 ADC DMA多通道实验.rar
- 基于STM32F407(1HZ~600KHZ)频率,占空比
- DMA+多路ADC+定时器+均值滤波.zip
- stm32 adc例程
- STM32F407的FSMC工程模板,STM32F407的FSM
- 基于stm32f407的ads1118
- STM32 ADC多通道采集
评论
共有 条评论