资源简介
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数据
相关资源
- stm32f407上的两个can发送和接收例程
- 单片机和adc0809数字电压表
- 单片机、ADC0808809设计简易数字电压表
- 数据采集系统——ADC0808的应用,单片
- ADC0809数字电压表 LCD1602显示 汇编程序
- 数字电压表(源程序 protues仿真)
- stm32通过DMA方式采集ADC数据
- broadcom phy BCM5482S datasheet(开发用)
- ADC0808工作时序图
- bcm5482 datasheet
- broadcom 802.11g 网络适配器驱动程序 v
- STM32F103VCT6TR - High-density performance lin
- FreeModbus_Slave+STM32F407+USART2代码亲测可
- AT89C51+ADC0808 PROTEUS仿真
- ADC0832ADC0809DAC0832三种芯片程序,c程序
- 数据采集系统——ADC0808的应用
- STM32F407 串口配置 串口1~6 六串口同时
- STM32F407_6个串口同时使用的代码
- 超声处理原位反应合成Al2O3/ADC12复合材
- STM32F407实时时钟_DS1302实时时钟模块和
- stm32f407读写flash的demo,基于正点原子
- STM32AD采集DA还原
- 以单片机AT89S52、光电脉宽调制器芯片
- 基于STM32F407的视频采集与传输系统设
- ADC0808 数字电压表仿真+C程序
- AppleBluetoothBroadcomInstaller 滚轮
- BMS检测代码-12路-串联
- cs1237手册
- MSP430教程:MSP430单片机ADC12模块
- 过采样技术提高ADC分辨率
评论
共有 条评论