资源简介
使用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例程资料
相关资源
- I2C读写AT24C02 基于STM32F103 cube116540
- 基于stm32f103ve的程序——跑马灯实验
- 基于STM32RCT6的步进电机驱动程序
- stm32f407上的两个can发送和接收例程
- STM32 led 时钟
- STM32 2.4G通信例程
- 直流无刷电机方波驱动 stm32 例程代码
- STM32中文资料
- STM32蓝牙和串口程序
- 基于xilinx FPGA的PCIe设计实战
- STM32f103超声波模块例程
- stm32f103c8t6 4 oled.rar
- stm32f030 IAP Demo(原创)
- 单片机和adc0809数字电压表
- 单片机、ADC0808809设计简易数字电压表
- STM32基于rt_thread操作系统的SDHC卡文件
- NRF24L01实现51与STM32双向通讯
- STM32F103 串口程序(完整版)
- 一个简单的verilog编写的DMA IP CORE,和
- stm32 ds18b20 温度传感器 测试通过
- stm32官方例程
- STM32F103定时器中断程序
- [免费]基于stm32f103ze 的OLED驱动代码
- STM32F103RBT6驱动UC1698控制芯片的160160黑
- STM32F103 DS18B20 V3.5.0固件库驱动程序工
- STM32定时器使用入门。看了这个程序会
- SIM908 SDIO FSMC STM32 FIFO
- 数据采集系统——ADC0808的应用,单片
- STM32F103 CC2500完整驱动(模拟SPI)
- AD7606采集程序
评论
共有 条评论