diff --git a/3rd/pwm.c b/3rd/pwm.c index c1d5998..fbca003 100644 --- a/3rd/pwm.c +++ b/3rd/pwm.c @@ -8,12 +8,12 @@ void PWM_Channel1(uint16_t Compare) void PWM_Channel2(uint16_t Compare) { - //DL_TimerA_setCaptureCompareValue(PWM_0_INST,Compare,GPIO_PWM_0_C1_IDX); + DL_TimerA_setCaptureCompareValue(PWM_0_INST,Compare,GPIO_PWM_0_C1_IDX); } void PWM_Channel3(uint16_t Compare) { - //DL_TimerA_setCaptureCompareValue(PWM_0_INST,Compare,GPIO_PWM_0_C2_IDX); + DL_TimerA_setCaptureCompareValue(PWM_0_INST,Compare,GPIO_PWM_0_C2_IDX); } diff --git a/empty.c b/empty.c index 5cecd43..d17ce26 100644 --- a/empty.c +++ b/empty.c @@ -36,12 +36,14 @@ #include #include - +#include extern float angle_f; const float num_f = 0.123456f; +volatile uint16_t count = 0 ; + int main(void) { @@ -55,6 +57,11 @@ int main(void) volatile float angle_rad = GetAngle(); //printf("test \n"); printf("angle %.5f \n" , angle_rad); + + PWM_Channel1(count ++); + if(count == 750) + count = 0; + } } diff --git a/keil/empty_LP_MSPM0G3507_nortos_keil.uvprojx b/keil/empty_LP_MSPM0G3507_nortos_keil.uvprojx index cba4b4a..21f06a2 100644 --- a/keil/empty_LP_MSPM0G3507_nortos_keil.uvprojx +++ b/keil/empty_LP_MSPM0G3507_nortos_keil.uvprojx @@ -439,6 +439,16 @@ 5 ..\3rd\uart_redircet.h + + pwm.c + 1 + ..\3rd\pwm.c + + + pwm.h + 5 + ..\3rd\pwm.h +