Example #1
0
int main() {
#if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) || defined(TARGET_LPC11U24) || defined(TARGET_LPC4088)
    PwmOut pwm_p25(p25);
    PwmOut pwm_p26(p26);

    pwm_p25.write(0.75);
    pwm_p26.write(0.50);

    printf("Initialize PWM on pin 25 with duty cycle: %.2f\n", pwm_p25.read());
    printf("Initialize PWM on pin 26 with duty cycle: %.2f\n", pwm_p26.read());

#elif defined(TARGET_KL25Z)
    PwmOut pwm_d2(D2);

    pwm_d2.period_ms(10);
    pwm_d2.write(0.75);
    printf("%.2f\n", pwm_d2.read());

#elif defined(TARGET_KL05Z)
    PwmOut pwm_d2(D3);

    pwm_d2.period_ms(10);
    pwm_d2.write(0.75);
    printf("%.2f\n", pwm_d2.read());
#endif

    notify_completion(true);
}
Example #2
0
File: pwm.cpp Project: lreuter/mbed
int main() {
#if defined(TARGET_LPC1768) || defined(TARGET_LPC2368) || defined(TARGET_LPC11U24) || defined(TARGET_LPC4088)
	PwmOut pwm_p25(p25);
    PwmOut pwm_p26(p26);

    pwm_p25.write(0.75);
    pwm_p26.write(0.50);

    printf("Initialize PWM on pin 25 with duty cycle: %.2f\n", pwm_p25.read());
    printf("Initialize PWM on pin 26 with duty cycle: %.2f\n", pwm_p26.read());

#elif defined(TARGET_LPC1114)
    PwmOut pwm_dp24(dp24); // P0_1
    PwmOut pwm_dp18(dp18); // P1_9

    pwm_dp24.write(0.75);
    pwm_dp18.write(0.50);

    printf("Initialize PWM on pin 24 with duty cycle: %.2f\n", pwm_dp24.read());
    printf("Initialize PWM on pin 18 with duty cycle: %.2f\n", pwm_dp18.read());

#elif defined(TARGET_KL25Z)
    PwmOut pwm_d2(D2);

    pwm_d2.period_ms(10);
    pwm_d2.write(0.75);
    printf("%.2f\n", pwm_d2.read());

#elif defined(TARGET_KL05Z)
    PwmOut pwm_d2(D3);

    pwm_d2.period_ms(10);
    pwm_d2.write(0.75);
    printf("%.2f\n", pwm_d2.read());
#elif defined(TARGET_nRF51822)
    PwmOut pwm_p24(p24);
	PwmOut pwm_p25(p25);

    pwm_p24.write(0.75);
    pwm_p25.write(0.50);

    printf("Initialize PWM on pin 24 with duty cycle: %.2f\n", pwm_p24.read());
    printf("Initialize PWM on pin 25 with duty cycle: %.2f\n", pwm_p25.read());

#elif defined(TARGET_DISCO_F100RB)
    PwmOut pwm_1(PB_3); 
    PwmOut pwm_2(PB_4);

    pwm_1.write(0.75);
    pwm_2.write(0.50);

    printf("Initialize PWM on pin PB_3 with duty cycle: %.2f\n", pwm_1.read());
    printf("Initialize PWM on pin PB_4 with duty cycle: %.2f\n", pwm_2.read());
#elif defined(TARGET_DISCO_F051R8)
    PwmOut pwm_1(PA_7); 
    PwmOut pwm_2(PC_7);

    pwm_1.write(0.75);
    pwm_2.write(0.50);

    printf("Initialize PWM on pin PA_7 with duty cycle: %.2f\n", pwm_1.read());
    printf("Initialize PWM on pin PC_7 with duty cycle: %.2f\n", pwm_2.read());
#endif

    notify_completion(true);
}