資源簡介
AUTOSAR這個(gè)架構(gòu)有利于車輛電子系統(tǒng)軟件的交換與更新,并為高效管理愈來愈復(fù)雜的車輛電子、軟件系統(tǒng)提供了一個(gè)基礎(chǔ)。此外,AUTOSAR在確保產(chǎn)品及服務(wù)質(zhì)量的同時(shí),提高了成本效率

代碼片段和文件信息
/*?--------------------------------?Arctic?Core?------------------------------
?*?Arctic?Core?-?the?open?source?AUTOSAR?platform?http://arccore.com
?*
?*?Copyright?(C)?2009??ArcCore?AB?
?*
?*?This?source?code?is?free?software;?you?can?redistribute?it?and/or?modify?it
?*?under?the?terms?of?the?GNU?General?Public?License?version?2?as?published?by?the
?*?Free?Software?Foundation;?See?.
?*
?*?This?program?is?distributed?in?the?hope?that?it?will?be?useful?but
?*?WITHOUT?ANY?WARRANTY;?without?even?the?implied?warranty?of?MERCHANTABILITY
?*?or?FITNESS?FOR?A?PARTICULAR?PURPOSE.??See?the?GNU?General?Public?License
?*?for?more?details.
?*?--------------------------------?Arctic?Core?------------------------------*/
#include?
#include?
//#include?“System.h“
//#include?“Modules.h“
#include?“Mcu.h“
#include?“Adc.h“
#include?“stm32f10x_adc.h“
#include?“stm32f10x_dma.h“
#if?defined(USE_DET)
#include?“Det.h“
#endif
#if?defined(USE_KERNEL)
#include?“Os.h“
#include?“isr.h“
#endif
#include?“Adc_Internal.h“
/*?Conversion?result?register?for?ADC1.?*/
#define?ADC1_DR_Address????((u32)0x4001244C)
/*?Function?prototypes.?*/
static?void?Adc_Group0ConversionComplete?(void);
static?Adc_StateType?adcState?=?ADC_UNINIT;
/*?Pointer?to?configuration?structure.?*/
static?const?Adc_ConfigType?*AdcConfigPtr;
#if?(ADC_DEINIT_API?==?STD_ON)
void?Adc_DeInit?()
{
if?(E_OK?==?Adc_CheckDeInit(adcState?AdcConfigPtr))
{
??DMA_DeInit(DMA1_Channel1);
??ADC_DeInit(ADC1);
??adcState?=?ADC_UNINIT;
}
}
#endif
void?Adc_Init?(const?Adc_ConfigType?*ConfigPtr)
{
??Adc_GroupType?group;
??ADC_InitTypeDef?ADC_InitStructure;
??DMA_InitTypeDef?DMA_InitStructure;
??ADC_TempSensorVrefintCmd(ENABLE);
??if?(E_OK?==?Adc_CheckInit(adcState?ConfigPtr))
??{
????/*?First?of?all?store?the?location?of?the?configuration?data.?*/
????AdcConfigPtr?=?ConfigPtr;
????/*?DMA1?channel1?configuration?---------------------------------------------*/
????DMA_DeInit(DMA1_Channel1);
????DMA_InitStructure.DMA_PeripheralbaseAddr?=?ADC1_DR_Address;
????DMA_InitStructure.DMA_MemorybaseAddr?=?(u32)ConfigPtr->groupConfigPtr->resultBuffer;
????DMA_InitStructure.DMA_DIR?=?DMA_DIR_PeripheralSRC;
????DMA_InitStructure.DMA_BufferSize?=?ConfigPtr->groupConfigPtr->numberOfChannels;
????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;
????DMA_InitStructure.DMA_Priority?=?DMA_Priority_High;
????DMA_InitStructure.DMA_M2M?=?DMA_M2M_Disable;
????DMA_Init(DMA1_Channel1?&DMA_InitStructure);
??????//?Connect?interrupt?to?correct?isr
ISR_INSTALL_ISR2(?“DMA1“?Adc_Gr
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件?????????150??2014-03-19?10:12??arc-008318eebe50\.hg_archival.txt
?????文件?????????252??2014-03-19?10:12??arc-008318eebe50\.hgignore
?????文件????????3597??2014-03-19?10:12??arc-008318eebe50\.hgtags
?????文件???????10407??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\Adc.c
?????文件???????25248??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\Can.c
?????文件????????5668??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\Dio.c
?????文件????????2755??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\Fls.c
?????文件???????12531??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\Gpt.c
?????文件???????14564??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\Mcu.c
?????文件????????6461??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\Port.c
?????文件???????12267??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\Pwm.c
?????文件???????25616??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\Release_Notes_for_STM32F10x_StdPeriph_Driver.html
?????文件????????8893??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\misc.h
?????文件???????21601??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_adc.h
?????文件????????7466??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_bkp.h
?????文件???????23230??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_can.h
?????文件????????6483??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_cec.h
?????文件????????2073??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_crc.h
?????文件???????15145??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dac.h
?????文件????????3729??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dbgmcu.h
?????文件???????20661??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_dma.h
?????文件????????6735??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_exti.h
?????文件???????25356??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_flash.h
?????文件???????26927??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_fsmc.h
?????文件???????20086??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_gpio.h
?????文件???????29501??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_i2c.h
?????文件????????3739??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_iwdg.h
?????文件????????4294??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_pwr.h
?????文件???????30363??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rcc.h
?????文件????????3768??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_rtc.h
?????文件???????21774??2014-03-19?10:12??arc-008318eebe50\arch\arm\arm_cm3\drivers\STM32F10x_StdPeriph_Driver\inc\stm32f10x_sdio.h
............此處省略1200個(gè)文件信息
評(píng)論
共有 條評(píng)論