#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]; void Adc_TriggerGroup5ms(void) { Adc_StartGroupConversion(AdcConf_AdcGroup_Adc0Grp0); //Adc_StartGroupConversion(Adc0Grp1); //Adc_StartGroupConversion(Adc0Grp2); Adc_StartGroupConversion(AdcConf_AdcGroup_Adc1Grp0); //Adc_StartGroupConversion(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); //Gpt_EnableNotification(GptConf_GptChannelConfiguration_GptChlADC); //Gpt_StartTimer(GptConf_GptChannelConfiguration_GptChlOS, 1000000); 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 = 31000; /* Pwm_SetPeriodAndDuty(0, 8000,duty); Pwm_SetPeriodAndDuty(1, 8000,duty); */ /* Pwm_SetPeriodAndDuty(PwmConf_PwmChannel_PWMChl_PTD01_TIM2_CH1_LED01, 12500U, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD01_TIM2_CH1_LED01, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD12_TIM2_CH2_LED03, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD12_TIM2_CH2_LED03, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTB04_TIM0_CH4_LED04, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTC03_TIM0_CH3_LED05, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTC12_TIM3_CH6_LED06, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD10_TIM2_CH0_LED07, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTE16_TIM2_CH7_LED08, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD16_TIM0_CH1_LED09, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD15_TIM2_CH3_LED10, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTE09_TIM0_CH7_LED11, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTE08_TIM0_CH6_LED12, duty); Pwm_SetDutyCycle(PwmConf_PwmChannel_PWMChl_PTD09_TIM1_CH5_STP, duty); */ #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) { }