资源简介
使用stm32 库文件通过DMA联立ADC实现三通道电压的连续采样和转换
代码片段和文件信息
#include “usart.h“
void usart_init() //串口初始化函数
{
GPIO_InitTypeDef GPIO_InitStructure;
USART_InitTypeDef USART_InitStructure;
NVIC_InitTypeDef NVIC_InitStructure;
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOAENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1ENABLE);
RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIOENABLE);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9; //tx
GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AF_PP;
GPIO_Init(GPIOA&GPIO_InitStructure);
GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10; //rx
GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;
GPIO_Init(GPIOA&GPIO_InitStructure);
USART_InitStructure.USART_BaudRate = 9600;
USART_InitStructure.USART_WordLength = USART_WordLength_8b;
USART_InitStructure.USART_StopBits = USART_StopBits_1;
USART_InitStructure.USART_Parity = USART_Parity_No;
USART_InitStructure.USART_HardwareFlowControl =USART_HardwareFlowControl_None;
USART_InitStructure.USART_Mode = USART_Mode_Tx | USART_Mode_Rx;
USART_Init(USART1 &USART_InitStructure);
USART_Cmd(USART1ENABLE);
USART_ITConfig(USART1 USART_IT_RXNE ENABLE);
USART_ClearFlag(USART1USART_FLAG_TC);
/* 设置NVIC参数 */
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn; //打开EXTI2的全局中断
NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0; //抢占优先级为0
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0; //响应优先级为0
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //使能
NVIC_Init(&NVIC_InitStructure);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-11-07 17:34 连续转换\
文件 67544 2015-07-25 16:32 连续转换\232串口通信.uvgui.Administrator
文件 67546 2015-07-25 16:14 连续转换\232串口通信.uvgui_Administrator.bak
文件 15552 2015-07-25 16:32 连续转换\232串口通信.uvopt
文件 51707 2015-07-25 16:31 连续转换\232串口通信_Target 1.dep
文件 15558 2015-07-25 16:14 连续转换\232串口通信_uvopt.bak
文件 19164 2015-07-25 15:51 连续转换\232串口通信_uvproj.bak
文件 67534 2015-08-07 19:10 连续转换\ADC printf输出.uvgui.Administrator
文件 67538 2015-08-07 18:52 连续转换\ADC printf输出.uvgui_Administrator.bak
文件 18964 2015-08-07 19:10 连续转换\ADC printf输出.uvopt
文件 70334 2015-08-07 19:08 连续转换\ADC printf输出_Target 1.dep
文件 18554 2015-08-07 18:52 连续转换\ADC printf输出_uvopt.bak
文件 20112 2015-08-07 18:24 连续转换\ADC printf输出_uvproj.bak
文件 67494 2015-08-24 19:15 连续转换\ADC-DMA.uvgui.Administrator
文件 136193 2017-11-04 20:39 连续转换\ADC-DMA.uvgui.FOR
文件 67496 2015-08-24 19:06 连续转换\ADC-DMA.uvgui_Administrator.bak
文件 136187 2017-11-04 20:35 连续转换\ADC-DMA.uvgui_FOR.bak
文件 25301 2017-11-04 20:39 连续转换\ADC-DMA.uvopt
文件 89548 2017-11-04 20:35 连续转换\ADC-DMA_Target 1.dep
文件 25299 2017-11-04 20:35 连续转换\ADC-DMA_uvopt.bak
文件 21779 2017-11-04 14:57 连续转换\ADC-DMA_uvproj.bak
目录 0 2017-11-04 20:39 连续转换\APP\
目录 0 2017-11-04 20:39 连续转换\APP\232串口\
文件 1632 2015-07-25 16:31 连续转换\APP\232串口\usart.c
文件 113 2015-07-25 15:38 连续转换\APP\232串口\usart.h
目录 0 2017-11-04 20:39 连续转换\APP\ADC\
文件 1146 2015-08-17 18:44 连续转换\APP\ADC\adc.c
文件 94 2015-08-07 18:52 连续转换\APP\ADC\adc.h
目录 0 2017-11-04 20:39 连续转换\APP\AT24Cxx\
文件 1784 2015-08-03 19:27 连续转换\APP\AT24Cxx\AT24Cxx.c
文件 513 2015-08-03 19:19 连续转换\APP\AT24Cxx\AT24Cxx.h
............此处省略414个文件信息
- 上一篇:实变函数 周民强.pdf
- 下一篇:US100例程资料
相关资源
- MINI_STM32示波器
- STM32-WG.rar
- stm32f103zet6上移植ucosii 只要cortex m3内
- STM32-串口能显示-超声波测距SR04 - LC
- 基于stm32采集16位的ads1118
- stm32_j1939程序
- STM32平台GPS定位器源码
- 基于战舰V3的篮球计分器
- STM32F103mini-MLX90614工程文件
- 基于stm32的智能垃圾桶.zip
- STM32串口DMA方式接收不定长字符串.r
- SW-420常闭型震动传感器STM32源码
- HC-SR04超声波测距模块STM32源码
- 基于stm32的无线数据传输
- stm32 8266 局域网 控制灯的开关
- stm32f103x双串口间相互通讯基础版
- zw_STM32F107参考手册中文版.zip
- Delta Sigma Modulator讲义
- 学校教学楼
- STM32对接机智云
- 串口与蓝牙串口stm32f103C8T6通用系列
- 2016年电设省赛题目和资料.rar
- 电机驱动程序基于STM32F1
- 基于STM32F1循迹小车源码
- 基于STM32F1全向轮小车控制代码
- 基于STM32F4控制步进电机代码
- STM32 PMSM FOC SDK 4.3 Getting Started
- STM32电梯.7z
- 基于stm32f4zgt6超声波模块测距.rar
- 基于STM32F4、VGUS的电子称制作
评论
共有 条评论