• 大小: 8.06MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-10-12
  • 语言: 其他
  • 标签: stm32  ADC  DMA  keil4  

资源简介

使用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个文件信息

评论

共有 条评论