Playing with PWM on the Nucleo board.

Dependencies:   mbed

Committer:
bgrissom
Date:
Thu Jul 03 19:54:55 2014 +0000
Revision:
0:1870a0163767
I can only get the PWM frequency up to 2.7 KHz

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bgrissom 0:1870a0163767 1 #include "mbed.h"
bgrissom 0:1870a0163767 2
bgrissom 0:1870a0163767 3 PwmOut mypwm(D9);
bgrissom 0:1870a0163767 4
bgrissom 0:1870a0163767 5 DigitalOut myled(LED1);
bgrissom 0:1870a0163767 6
bgrissom 0:1870a0163767 7 int main() {
bgrissom 0:1870a0163767 8
bgrissom 0:1870a0163767 9 //mypwm.write(0.1f); // 50% duty cycle
bgrissom 0:1870a0163767 10 mypwm.period_us(2);
bgrissom 0:1870a0163767 11 mypwm.pulsewidth_us(1);
bgrissom 0:1870a0163767 12
bgrissom 0:1870a0163767 13 printf("pwm set to %.2f %%\n", mypwm.read() * 100);
bgrissom 0:1870a0163767 14
bgrissom 0:1870a0163767 15 while(1) {
bgrissom 0:1870a0163767 16 myled = !myled;
bgrissom 0:1870a0163767 17 wait(1);
bgrissom 0:1870a0163767 18 }
bgrissom 0:1870a0163767 19 }