Download NHK English news podcast automatically. This application requires mpod mother board. See also http://mbed.org/users/geodenx/notebook/mpod/
Dependencies: BlinkLed HTTPClient EthernetInterface FatFileSystemCpp MSCFileSystem mbed-rtos mbed
Download NHK English news podcast automatically. This application requires mpod mother board. See also http://mbed.org/users/geodenx/notebook/mpod/
Diff: BlinkLed.h
- Revision:
- 3:07562878d3c3
- Parent:
- 2:0da3a4508b46
--- a/BlinkLed.h Sat Aug 18 16:46:40 2012 +0000 +++ b/BlinkLed.h Sun Aug 19 15:57:55 2012 +0000 @@ -1,59 +1,59 @@ -/* BlinkLed.h */ -#ifndef BLINKLED_H_ -#define BLINKLED_H_ - -#include "mbed.h" -#include "rtos.h" - -/** LED which blinks automatically with RTOS -*/ -class BlinkLed -{ -public: - /** Constructor - */ - BlinkLed(PinName pin, uint32_t millisecWait, const char* name = NULL); - - /** Destructor - */ - ~BlinkLed(); - - /** Start biinking - */ - void startBlink(); - - /** Finish biinking - */ - void finishBlink(); - -private: - /** Copy constructor - * Disable because it is only declaration - */ - BlinkLed(const BlinkLed&); - - /** Copy assignment operators - * Disable because it is only declaration - */ - BlinkLed& operator=(const BlinkLed&); - - /** Function for blinking - * This function will be bind to new thread - */ - static void blink(void const *argument); - - /** Target Led - */ - PwmOut led; - - /** Waiting time for making the cycle to change brightness - */ - uint32_t millisecWait; - - /** Pointer to thread for blinking - */ - Thread* thread; -}; - - -#endif /* BLINKLED_H_ */ +/* BlinkLed.h */ +#ifndef BLINKLED_H_ +#define BLINKLED_H_ + +#include "mbed.h" +#include "rtos.h" + +/** LED which blinks automatically with RTOS +*/ +class BlinkLed +{ +public: + /** Constructor + */ + BlinkLed(PinName pin, float dutyChangeStep, const char* name = NULL); + + /** Destructor + */ + ~BlinkLed(); + + /** Start biinking + */ + void startBlink(); + + /** Finish biinking + */ + void finishBlink(); + +private: + /** Copy constructor + * Disable because it is only declaration + */ + BlinkLed(const BlinkLed&); + + /** Copy assignment operators + * Disable because it is only declaration + */ + BlinkLed& operator=(const BlinkLed&); + + /** Function for blinking + * This function will be bind to new thread + */ + static void blink(void const *argument); + + /** Target Led + */ + PwmOut led; + + /** Duty ratio step of changing every 20ms + */ + float dutyChangeStep; + + /** Pointer to thread for blinking + */ + Thread* thread; +}; + + +#endif /* BLINKLED_H_ */