#include "main.h" #include "func.h" #include "Adc.h" int bADCFlag = 0; static uint16 adc0_group0_data[6]; static uint16 adc0_group1_data[6]; static uint16 adc0_group2_data[1]; static uint16 adc1_group0_data[6]; static uint16 adc1_group1_data[6]; #if 0/*ADC test code*/ static uint16 adc1_group1_dummy[6] __attribute__((used)); #endif void Adc_TriggerGroup5ms(void) { Adc_StartGroupConversion(AdcConf_AdcGroup_Adc0Grp0); //Adc_StartGroupConversion(AdcConf_AdcGroup_Adc0Grp1); //Adc_StartGroupConversion(AdcConf_AdcGroup_Adc0Grp2); Adc_StartGroupConversion(AdcConf_AdcGroup_Adc1Grp0); //Adc_StartGroupConversion(AdcConf_AdcGroup_Adc1Grp1); bADCFlag = 1; } void Adc1Grp0NotifyFunc(void) { Adc_StartGroupConversion(AdcConf_AdcGroup_Adc1Grp1); } void Adc1Grp1NotifyFunc(void) { } void InitADC(void) { #if EN_ADC #if (ADC_PRECOMPILE_SUPPORT == STD_ON) Adc_Init(NULL_PTR); #else Pwm_Init(&Adc_Config); #endif Adc_SetupResultBuffer(AdcConf_AdcGroup_Adc0Grp0, adc0_group0_data); Adc_SetupResultBuffer(AdcConf_AdcGroup_Adc0Grp1, adc0_group1_data); Adc_SetupResultBuffer(AdcConf_AdcGroup_Adc0Grp2, adc0_group2_data); Adc_SetupResultBuffer(AdcConf_AdcGroup_Adc1Grp0, adc1_group0_data); Adc_SetupResultBuffer(AdcConf_AdcGroup_Adc1Grp1, adc1_group1_data); Gpt_EnableNotification(GptConf_GptChannelConfiguration_GptChlADC); Gpt_StartTimer(GptConf_GptChannelConfiguration_GptChlADC, 3000); Adc_EnableGroupNotification(AdcConf_AdcGroup_Adc0Grp0) ; Adc_EnableGroupNotification(AdcConf_AdcGroup_Adc0Grp1) ; Adc_EnableGroupNotification(AdcConf_AdcGroup_Adc0Grp2) ; Adc_EnableGroupNotification(AdcConf_AdcGroup_Adc1Grp0) ; Adc_EnableGroupNotification(AdcConf_AdcGroup_Adc1Grp1) ; /* Adc_ReadGroup(Adc0Grp0, adc_group0_data); Adc_ReadGroup(Adc1Grp0, adc_group1_data); Adc_ReadGroup(Adc1Grp1, adc_group2_data); */ #endif } Std_VersionInfoType Ex_Pwm_VersionInfo; void InitPWM(void) { #if EN_PWM #if (PWM_PRECOMPILE_SUPPORT == STD_ON) Pwm_Init(NULL_PTR); #else Pwm_Init(&Pwm_Config); #endif Pwm_GetVersionInfo(&Ex_Pwm_VersionInfo); /* int duty = 32768/20; Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD01_TIM2_CH1_LED01,duty * 1); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD00_TIM2_CH5_LED02,duty * 2); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD12_TIM2_CH2_LED03,duty * 3); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTB04_TIM0_CH4_LED04,duty * 4); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTC03_TIM0_CH3_LED05,duty * 5); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTC12_TIM3_CH6_LED06,duty * 6); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD10_TIM2_CH0_LED07,duty * 7); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTE16_TIM2_CH7_LED08,duty * 8); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD16_TIM0_CH1_LED09,duty * 9); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD15_TIM2_CH3_LED10,duty *10); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTE09_TIM0_CH7_LED11,duty *11); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTE08_TIM0_CH6_LED12,duty *12); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD09_TIM1_CH5_STP, duty *13); while (1) { } */ #endif } void Adc0Grp0NotifyFunc(void) { Adc_StartGroupConversion(AdcConf_AdcGroup_Adc0Grp1); } void Adc0Grp1NotifyFunc(void) { Adc_StartGroupConversion(AdcConf_AdcGroup_Adc0Grp2); } void Adc0Grp2NotifyFunc(void) { } void OS_TriggerGroup1ms(void) { } #ifdef __ghs__ __attribute__((weak)) #endif void Uart_Drv_0_IrqHandler(void) { } #ifdef __ghs__ __attribute__((weak)) #endif void Uart_Drv_2_IrqHandler(void) { } #ifdef __ghs__ __attribute__((weak)) #endif void Tim_Drv_1_ChIrqHandler(void) { } #ifdef __ghs__ __attribute__((weak)) #endif void Tim_Drv_1_OverflowIrqHandler(void) { } #ifdef __ghs__ __attribute__((weak)) #endif void TIM1_CH3_IN_TimeStamp_Notify(void) { } #ifdef __ghs__ __attribute__((weak)) #endif void TIM1_CH3_IN_OVF_Notify(void) { } #ifdef __ghs__ __attribute__((weak)) #endif void TIM1_CH3_Edge_NofityFunc(void) { } #ifdef __ghs__ __attribute__((weak)) #endif Std_ReturnType Can_CheckWakeup(uint8 Controller) { return (Std_ReturnType)0; } #ifdef __ghs__ __attribute__((weak)) #endif void Uart_Drv_1_IrqHandler(void) { } #ifdef __ghs__ __attribute__((weak)) #endif void Icu_WakeupAndOvfNotification(uint16 Channel, boolean OvfFlag) { } #ifdef __ghs__ __attribute__((weak)) #endif void Icu_SetupChannelStateHandler(uint16 Channel, uint8 mask, boolean OptType) { }