• 大小: 2.91MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-11-03
  • 语言: 其他
  • 标签: STM32F10x  

资源简介

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  blinky\Abstract.txt

     文件      13411  2016-12-24 11:42  blinky\adcx.c

     文件      13408  2016-12-24 11:08  blinky\adcx.c.bak

     文件       8127  2016-12-07 11:31  blinky\adcx2.c

     文件       2417  2016-12-28 14:39  blinky\blinky.c

     文件       2428  2016-12-24 09:28  blinky\blinky.c.bak

     文件     139469  2016-03-29 12:06  blinky\blinky.uvguix

    .......    167939  2016-12-28 16:10  blinky\blinky.uvguix.Administrator

    .......     24742  2016-12-28 16:10  blinky\blinky.uvoptx

    .......     58349  2016-12-28 16:10  blinky\blinky.uvprojx

     文件       6956  2015-12-10 17:06  blinky\DebugConfig\STM32F107_Flash_STM32F103RC.dbgconf

     文件       6956  2015-12-10 17:06  blinky\DebugConfig\STM32F107_Flash_STM32F107VC.dbgconf

     文件       1424  2015-09-24 11:44  blinky\Debug_RAM.ini

     文件        416  2016-12-24 17:03  blinky\edit_stm32f103RCT6.prj

     文件     319759  2016-12-28 16:10  blinky\Flash\adcx.crf

     文件       1896  2016-12-28 16:10  blinky\Flash\adcx.d

     文件     344096  2016-12-28 16:10  blinky\Flash\adcx.o

     文件     286858  2016-12-07 11:31  blinky\Flash\adcx2.crf

     文件       1664  2016-12-07 11:31  blinky\Flash\adcx2.d

     文件     312748  2016-12-07 11:31  blinky\Flash\adcx2.o

     文件     286568  2016-12-06 11:02  blinky\Flash\adc_mcbstm32c.crf

     文件       1980  2016-12-06 11:02  blinky\Flash\adc_mcbstm32c.d

     文件     314620  2016-12-06 11:02  blinky\Flash\adc_mcbstm32c.o

     文件     526420  2016-12-28 16:10  blinky\Flash\blinky.axf

     文件       7321  2016-12-28 16:10  blinky\Flash\blinky.build_log.htm

     文件     317196  2016-12-28 16:10  blinky\Flash\blinky.crf

     文件       2193  2016-12-28 16:10  blinky\Flash\blinky.d

     文件     130973  2016-12-28 16:10  blinky\Flash\blinky.htm

     文件        794  2016-12-28 16:10  blinky\Flash\blinky.lnp

     文件     174628  2016-12-28 16:10  blinky\Flash\blinky.map

............此处省略103个文件信息

评论

共有 条评论