blinking led

Committer:
lonesometraveler
Date:
Thu Mar 07 21:04:30 2019 +0000
Revision:
0:6d4514c5b852
initial commit

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lonesometraveler 0:6d4514c5b852 1 /**
lonesometraveler 0:6d4514c5b852 2 * @file BlinkingLED.cpp
lonesometraveler 0:6d4514c5b852 3 */
lonesometraveler 0:6d4514c5b852 4
lonesometraveler 0:6d4514c5b852 5 #include "BlinkingLED.h"
lonesometraveler 0:6d4514c5b852 6
lonesometraveler 0:6d4514c5b852 7 BlinkingLED::BlinkingLED(PinName led, uint32_t frequency) : _led(led) {
lonesometraveler 0:6d4514c5b852 8 setting.time = 1.0f / frequency;
lonesometraveler 0:6d4514c5b852 9 t.attach(callback(this, &BlinkingLED::flip), setting.time);
lonesometraveler 0:6d4514c5b852 10 }
lonesometraveler 0:6d4514c5b852 11
lonesometraveler 0:6d4514c5b852 12 void BlinkingLED::flip(void) {
lonesometraveler 0:6d4514c5b852 13 _led = !_led;
lonesometraveler 0:6d4514c5b852 14 }