资源简介
ADCs三通道同时采样,uart串口收发,定时器TIM3,IO操作,可以使用RTX或普通模式
代码片段和文件信息
/* Includes ------------------------------------------------------------------*/
#include “cmsis_os.h“ // ARM::CMSIS:RTOS:Keil RTX
#include “stm32f10x.h“
/** @addtogroup STM32F10x_StdPeriph_Examples
* @{
*/
/** @addtogroup ADC_3ADCs_DMA
* @{
*/
#define USER_ADC 0 //1: PC.0 PC.1 PC.3 ; 0:PC.4 PC.3 PC.2
#define DMA_WORD 1
#define NUM_ARRAY 256
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
#define ADC1_DR_Address ((uint32_t)0x4001244C) //
#define ADC3_DR_Address ((uint32_t)0x40013C4C)
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
ADC_InitTypeDef ADC_InitStructure;
DMA_InitTypeDef DMA_InitStructure;
__IO uint32_t ADC1ConvertedValue = 0;
__IO uint16_t ADC3ConvertedValue = 0; //存放ADC1和ADC3,ADC2放哪
__IO uint32_t ADC1_DualConvertedValueTab[NUM_ARRAY];
__IO uint16_t ADC2_DualConvertedValueTab[NUM_ARRAY];
static volatile uint32_t AD_last; /* Last converted value */
static volatile uint8_t AD_done; /* AD conversion done flag */
/* Private function prototypes -----------------------------------------------*/
void RCC_Configuration(void);
void GPIO_Configuration(void);
void NVIC_Configuration(void);
/* Private functions ---------------------------------------------------------*/
/**
* @brief Main program
* @param None
* @retval None
*/
void initADCx(void)
{
/*!< At this stage the microcontroller clock setting is already configured
this is done through SystemInit() function which is called from startup
file (startup_stm32f10x_xx.s) before to branch to application main.
To reconfigure the default setting of SystemInit() function refer to
system_stm32f10x.c file
*/
// System clocks configuration ---------------------------------------------
RCC_Configuration();
// NVIC configuration ------------------------------------------------------
NVIC_Configuration();
// GPIO configuration ------------------------------------------------------
GPIO_Configuration();
// DMA1 channel1 configuration ----------------------------------------------
DMA_DeInit(DMA1_Channel1);
DMA_InitStructure.DMA_PeripheralbaseAddr =(uint32_t) ADC1_DR_Address;
DMA_InitStructure.DMA_MemorybaseAddr = (uint32_t)ADC1_DualConvertedValueTab;
DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
DMA_InitStructure.DMA_BufferSize = NUM_ARRAY;
DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
// DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Disable;
DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
#if DMA_WORD
DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSiz
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1475 2015-09-24 11:44 bl
文件 13411 2016-12-24 11:42 bl
文件 13408 2016-12-24 11:08 bl
文件 8127 2016-12-07 11:31 bl
文件 2417 2016-12-28 14:39 bl
文件 2428 2016-12-24 09:28 bl
文件 139469 2016-03-29 12:06 bl
....... 167939 2016-12-28 16:10 bl
....... 24742 2016-12-28 16:10 bl
....... 58349 2016-12-28 16:10 bl
文件 6956 2015-12-10 17:06 bl
文件 6956 2015-12-10 17:06 bl
文件 1424 2015-09-24 11:44 bl
文件 416 2016-12-24 17:03 bl
文件 319759 2016-12-28 16:10 bl
文件 1896 2016-12-28 16:10 bl
文件 344096 2016-12-28 16:10 bl
文件 286858 2016-12-07 11:31 bl
文件 1664 2016-12-07 11:31 bl
文件 312748 2016-12-07 11:31 bl
文件 286568 2016-12-06 11:02 bl
文件 1980 2016-12-06 11:02 bl
文件 314620 2016-12-06 11:02 bl
文件 526420 2016-12-28 16:10 bl
文件 7321 2016-12-28 16:10 bl
文件 317196 2016-12-28 16:10 bl
文件 2193 2016-12-28 16:10 bl
文件 130973 2016-12-28 16:10 bl
文件 794 2016-12-28 16:10 bl
文件 174628 2016-12-28 16:10 bl
............此处省略103个文件信息
相关资源
- stm32f10x_stdperiph_lib_um.chm
- STM32F10xxx最全中文参考手册
- 噪声传感器,基于STM32F10x
- DAC7311芯片STM32F10X例程.zip
- STM32f10x使用L298N驱动电机程序模板直接
- 基于物联网的智慧宿舍的设计
- 野火STM32F10X例程源码_超声波.rar
- stm32f10x 飞控 天地飞接收头WFLY progra
- stm32f10x 电子指南针GY-273.zip
- stm32f10x 北斗BDS & GPS.zip
- STM32与AD7606 并行程序
- STM32F10x中文教程及参考手册
- stm32f10x工程模板
- 野火STM32F10X例程源码_重力感应(MMA
- STM32F10X上面的所有串口综合程序
- STM32F10x_DSP_Lib_V2.0.0.zip
- STM32F10XX参考手册中文版.PDF
- STM32固件库函数说明手册中文版,ST
- stm32f10x pwm控制四个电机正反转.zip
- STM32F10x舵机控制
- ADF4351 stm32f10x 控制代码
- stm32 lcd 显示页面切换程序
- STM32F10x标准外设库v3.5.0
- STM32F10X参考手册与固件库使用手册全
- STM32f10x_fw_archive.zip
- STM32F10x_StdPeriph_Lib_V3.5.0 STM32F10x固件库
- STM32F10X+ENC28J60 TCP以太网连接
-
《玩转.NET Micro fr
amework 移植-基于 - STM32F10x_StdPeriph_Lib_V3.5.0官方库文件
- stm32f10x中文参考手册231483
评论
共有 条评论