__IO uint16_t ADC1_buff[100][2];

//初始化ADC                                                               
void  Adc_Init(void)
{    
    ADC_InitTypeDef       ADC_InitStructure;                                        //ADC初始化结构体
    DMA_InitTypeDef       DMA_InitStructure;                                        //DMA初始化结构体
    GPIO_InitTypeDef      GPIO_InitStructure;                                       //GPIO初始化结构体

/* 使能 ADC1, DMA2 和 GPIO 时钟 ****************************************/
        RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA1, ENABLE);
    RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1|RCC_APB2Periph_GPIOA, ENABLE);

/* DMA1 Stream1 channe1 配置 **************************************/
        DMA_DeInit(DMA1_Channel1);
        DMA_InitStructure.DMA_BufferSize=200;                                            //缓存数据个数
        DMA_InitStructure.DMA_DIR=DMA_DIR_PeripheralSRC;

stm32 adc通道中adc.c文件相关推荐

  1. STM32学习笔记一一ADC

    前言: 为了方便查看博客,特意申请了一个公众号,附上二维码,有兴趣的朋友可以关注,和我一起讨论学习,一起享受技术,一起成长. github:my github 注:博客所涉及的关于 stm32 的代码 ...

  2. STM32单片机实现DMA+ADC+UART功能

    突然想测试一下STM32单片机ADC采样速率问题,按照常规方法,可以通过ADC采样,然后将采样值打印出来.但是这种方法在处理和打印数据的时候会占用很多时间,导致处理数据的时间超过了ADC的采样时间.于 ...

  3. STM32学习笔记(八)丨ADC模数转换器(ADC单、双通道转换)

    本篇文章包含的内容 一.ADC 模数转换器 1.1 ADC简介 1.2 逐次逼近型ADC工作原理 1.3 STM32中的ADC基本结构 1.4 STM32中ADC的输入通道 1.5 STM32中的AD ...

  4. STM32 (九)ADC

    一.简介: 什么是ADC? Analog-to-Digital Converter的缩写.指模/数转换器或者模拟/数字转换器.是指将连续变量的模拟信号转换为离散的数字信号的器件. 典型的模拟数字转换器 ...

  5. STM32 深入模拟数字转换器ADC

    ADC 是现实世界和数字化世界的的桥梁 1.ADC整体思路 2.STM32 ADC模块结构 3.单次单通道ADC1 软件触发 4.规则组多通道转换 a.不使用DMA b.使用DMA c.EXTI Li ...

  6. STM32 进阶教程 18 – ADC间断模式

    前言 STM32 的ADC拥有连续扫描模式,也有间断模式,间断模式较扫描模式需要更多的触发事件才能完成所有的通道转换操作,在实际工程应用中,可以利用间断模式实现一些特殊应用.关于间断模式,在STM32 ...

  7. STM32 进阶教程 17 - ADC注入通道

    前言 STM32 的ADC的一个强大功能是支持触发注入功能,在103中每个ADC模块支持4个注入通道,每个注入通道具有独立的结果突存器,注入通道具有较规划通道更高的优先级,在实际工程应用中,注入通道更 ...

  8. STM32 C++编程 004 Adc (数模转换)类

    使用 C++ 语言给 STM32 编写一个 Adc 类 我使用的STM32芯片:STM32F103ZET6 我们使用的STM32库版本:V3.5.0 注意: 想学习本套 STM32 C++编程 的专栏 ...

  9. STM32 CubeMx LL库-ADC操作

    STM32 CubeMx LL库-ADC操作 硬件选型 stm32f103c8t6 USB-TTL 关于STM32的ADC介绍这里有时间再补充,直接进入代码编写. 1. CubeMx-ADC配置 2. ...

最新文章

  1. #define 的换行问题
  2. Burpsuite+SQLMAP绕过Token保护(Burpsuite Macros应用)
  3. python opencv 画矩形框 外接矩形
  4. Vs2010编译错误集
  5. 017 Android加固之APK混淆和保护方式
  6. ActiveMQ安装使用
  7. 如何提高SSD的使用寿命
  8. 几种在不同的位置打开 SAP HANA Database explorer 的办法
  9. mysql 选择特定的表_MySQL选择具有多个特定列的所有表
  10. Python学习笔记:字典(dict)
  11. php算法求出一个数可以被分解成多少个_面试时写不出排序算法?看这篇就够了(下)...
  12. 13幅逻辑图,领略杜克大学的经典思维
  13. Unity3D 之武器系统冷却功能的实现方式
  14. C#面向对象程序设计课程实验五:实验名称:C#面向对象技术
  15. 毛戈平VS完美日记,“国货美妆第一股“新战争
  16. [bzoj4011][DP]落忆枫音
  17. 加速度频域积分的实现及其局限性分析
  18. Eclipse中用Swing编写简单的黄金分割比率计算器
  19. HDU4466 Triangle 计数 容斥原理
  20. php 连续打印设置,教你如何设置打印机连续打印销售单/快递单的方法

热门文章

  1. 问题:Android NDK location should not contain whitespace...解决方法
  2. dw上传文件服务器,Dw上传云服务器
  3. 电脑网页打不开,更改DNS地址(Win10)
  4. 电子烟出口英国需要什么认证?
  5. phpmyadmin配置文件方法详解
  6. field define
  7. mac下chm文件打开乱码解决
  8. 【docker详解14】-Docker Swarm容器集群编排
  9. 2022年网鼎杯题目整理
  10. vivo和三星合作研发芯片,夺下安卓市场最强商用5G芯片名号