#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(Adc0Grp0); Adc_StartGroupConversion(Adc0Grp1); Adc_StartGroupConversion(Adc0Grp2); Adc_StartGroupConversion(Adc1Grp0); Adc_StartGroupConversion(Adc1Grp1); bADCFlag = 1; } void Adc1Grp0NotifyFunc(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(Adc0Grp0, adc0_group0_data); Adc_SetupResultBuffer(Adc0Grp1, adc0_group1_data); Adc_SetupResultBuffer(Adc0Grp2, adc0_group2_data); Adc_SetupResultBuffer(Adc1Grp0, adc1_group0_data); Adc_SetupResultBuffer(Adc1Grp1, adc1_group1_data); Gpt_EnableNotification(GptChlADC); Gpt_StartTimer(GptChlADC, 3000); Adc_EnableGroupNotification(Adc0Grp0) ; Adc_EnableGroupNotification(Adc0Grp1) ; Adc_EnableGroupNotification(Adc0Grp2) ; Adc_EnableGroupNotification(Adc1Grp0) ; Adc_EnableGroupNotification(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(PWMChl_PTE15_TIM2_CH6, 8000U,duty); Pwm_SetDutyCycle(PWMChl_PTE15_TIM2_CH6,duty); Pwm_SetDutyCycle(PWMChl_PTD01_TIM2_CH1,duty); Pwm_SetDutyCycle(PWMChl_PTB12_TIM2_CH2,duty); Pwm_SetDutyCycle(PWMChl_PTB10_TIM2_CH0,duty); Pwm_SetDutyCycle(PWMChl_PTB13_TIM3_CH7,duty); Pwm_SetDutyCycle(PWMChl_PTB12_TIM3_CH6,duty); Pwm_SetDutyCycle(PWMChl_PTC11_TIM3_CH5,duty); Pwm_SetDutyCycle(PWMChl_PTB11_TIM3_CH3,duty); Pwm_SetDutyCycle(PWMChl_PTB10_TIM3_CH2,duty); Pwm_SetDutyCycle(PWMChl_PTB08_TIM3_CH0,duty); Pwm_SetDutyCycle(PWMChl_PTE16_TIM2_CH7,duty); #endif } void Adc0Grp0NotifyFunc(void) { } void Adc1Grp1NotifyFunc(void) { }