資源簡介
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的設(shè)置.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個文件信息
- 上一篇:AD9959源代碼+資料+原理圖
- 下一篇:物流管理信息系統(tǒng)
評論
共有 條評論