• 大小: 19.2MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-06
  • 语言: 其他
  • 标签: ucosii  STM32F407  MDK  FPU  

资源简介

ucosii在STM32F407芯片上的移植代码(完整mdk工程),使用FPU

资源截图

代码片段和文件信息

/******************** (C) COPYRIGHT ********************************************
* File Name          : adc.c
* Author             : lanpinguo
* Date First Issued  : 25/01/2009
* Description        : ADC program body
********************************************************************************
* History:
* 25/01/2009: V0.1
*******************************************************************************/

/* Includes ------------------------------------------------------------------*/
#include “config.h“
/* External variable----------------------------------------------------------*/
extern vu16 ADC_DataBuffer[MAX_DATA][MAX_CHANNEL];
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
#define ADC1_DR_Address    ((u32)0x4001244C)
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
/* Private function prototypes -----------------------------------------------*/
void ADC1_Configuration(void);

/* Private functions ---------------------------------------------------------*/
/*******************************************************************************
* Function Name  : ADC1_Configuration
* Description    : configure ADC1
* Input          : None
* Output         : None
* Return         : None
*******************************************************************************/
void ADC1_Configuration(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
ADC_InitTypeDef ADC_InitStructure;
DMA_InitTypeDef DMA_InitStructure;
  /* System clocks configuration ---------------------------------------------*/
  /* Enable DMA clock */
  RCC_AHBPeriphClockCmd(RCC_AHBPeriph_DMA ENABLE);

  /* Enable ADC1 and GPIOC clock */
  RCC_APB2PeriphClockCmd(RCC_APB2Periph_ADC1 | RCC_APB2Periph_GPIOC ENABLE);

  /* GPIO configuration ------------------------------------------------------*/
  /* Configure PC.00 (ADC Channel10)PC.01 (ADC Channel11)PC.02 (ADC Channel12) as analog input -------------------------*/
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_2;
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AIN;
  GPIO_Init(GPIOC &GPIO_InitStructure);

  /* DMA channel1 configuration ----------------------------------------------*/
  DMA_DeInit(DMA_Channel1);
  DMA_InitStructure.DMA_PeripheralbaseAddr = ADC1_DR_Address;
  DMA_InitStructure.DMA_MemorybaseAddr = (u32)&ADC_DataBuffer;
  DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
  DMA_InitStructure.DMA_BufferSize =4;
  DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
  DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
  DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;
  DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
  DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;
  

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       9201  2012-09-21 23:15  uVision4\back.c

     文件        962  2008-01-21 04:36  uVision4\FLASH.ini

     文件     171508  2008-01-21 04:29  uVision4\List\BOOT_FLASH.map

     文件      24502  2012-09-10 21:31  uVision4\List\cortexm3_macro.lst

     文件      28687  2013-09-05 22:09  uVision4\List\os_cpu_a.lst

     文件      75932  2013-09-05 22:09  uVision4\List\startup_stm32f4xx.lst

     文件      38569  2012-09-10 21:31  uVision4\List\stm32f10x_startup.lst

     文件      31005  2008-01-16 18:27  uVision4\List\stm32f10x_vector.lst

     文件     173510  2013-09-05 22:10  uVision4\List\STM32_Flash.map

     文件       1751  2013-09-05 22:10  uVision4\Obj\STM32_Flash.plg

     文件       1258  2007-10-08 00:51  uVision4\RAM.ini

    .......    192428  2013-09-05 22:10  uVision4\STM32F103_rtos.uvgui.lanpinguo

    .......    189118  2013-09-05 22:09  uVision4\STM32F103_rtos.uvgui_lanpinguo.bak

    .......     22255  2013-08-31 16:25  uVision4\STM32F103_rtos.uvopt

    .......     21657  2013-05-26 23:10  uVision4\STM32F103_rtos.uvproj

     文件     103670  2013-09-05 22:10  uVision4\STM32F103_rtos_BOOT_FLASH.dep

    .......     22247  2013-05-26 23:10  uVision4\STM32F103_rtos_uvopt.bak

    .......     33960  2013-05-26 00:34  uVision4\STM32F103_rtos_uvproj.bak

     文件       5435  2012-09-19 21:36  STM32F4xx FPU的设置.txt

     文件   13639780  2012-09-19 22:30  STM32F4手册.pdf

     文件        318  2008-03-21 11:35  使用说明.txt

     文件       1375  2009-01-28 16:49  driver\inc\adc.h

     文件       1836  2008-03-21 00:44  driver\inc\cntl.h

     文件      32156  2012-09-25 22:28  driver\inc\lis302dl.h

     文件       1377  2009-01-28 08:34  driver\inc\rtc.h

     文件       1762  2008-03-21 00:45  driver\inc\spi_led.h

     文件       1377  2009-02-01 13:56  driver\inc\TIMx.h

     文件       1866  2009-01-28 18:18  driver\inc\uart.h

     文件       5227  2009-02-02 16:19  driver\src\adc.c

     文件       6668  2008-03-21 01:09  driver\src\cntl.c

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

评论

共有 条评论