ucosii在STM32F407芯片上的移植代码完整mdk工程


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  uVision4ack.c

     文件        962  2008-01-21 04:36  uVision4FLASH.ini

     文件     171508  2008-01-21 04:29  uVision4ListBOOT_FLASH.map

     文件      24502  2012-09-10 21:31  uVision4Listcortexm3_macro.lst

     文件      28687  2013-09-05 22:09  uVision4Listos_cpu_a.lst

     文件      75932  2013-09-05 22:09  uVision4Liststartup_stm32f4xx.lst

     文件      38569  2012-09-10 21:31  uVision4Liststm32f10x_startup.lst

     文件      31005  2008-01-16 18:27  uVision4Liststm32f10x_vector.lst

     文件     173510  2013-09-05 22:10  uVision4ListSTM32_Flash.map

     文件       1751  2013-09-05 22:10  uVision4ObjSTM32_Flash.plg

     文件       1258  2007-10-08 00:51  uVision4RAM.ini

    .......    192428  2013-09-05 22:10  uVision4STM32F103_rtos.uvgui.lanpinguo

    .......    189118  2013-09-05 22:09  uVision4STM32F103_rtos.uvgui_lanpinguo.bak

    .......     22255  2013-08-31 16:25  uVision4STM32F103_rtos.uvopt

    .......     21657  2013-05-26 23:10  uVision4STM32F103_rtos.uvproj

     文件     103670  2013-09-05 22:10  uVision4STM32F103_rtos_BOOT_FLASH.dep

    .......     22247  2013-05-26 23:10  uVision4STM32F103_rtos_uvopt.bak

    .......     33960  2013-05-26 00:34  uVision4STM32F103_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  driverincadc.h

     文件       1836  2008-03-21 00:44  driverinccntl.h

     文件      32156  2012-09-25 22:28  driverinclis302dl.h

     文件       1377  2009-01-28 08:34  driverinc
tc.h

     文件       1762  2008-03-21 00:45  driverincspi_led.h

     文件       1377  2009-02-01 13:56  driverincTIMx.h

     文件       1866  2009-01-28 18:18  driverincuart.h

     文件       5227  2009-02-02 16:19  driversrcadc.c

     文件       6668  2008-03-21 01:09  driversrccntl.c

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)