Create library
toggle.h
- Committer:
- qynx
- Date:
- 2020-12-07
- Revision:
- 0:b12b22c76c4d
File content as of revision 0:b12b22c76c4d:
#ifndef TOGGLE_H
#define TOGGLE_H
#include "mbed.h"
/** Toggle pin for debugging purposes
*
* Example:
* @code
* #include "mbed.h"
* #include "toggle.h"
*
* Toggle pin(P1_24);
* Toggle led(P1_25);
*
* main()
* {
*
* while(1) {
* pin.toggle(5); // toggle pin 5 times
* wait(1);
* led.toggle(3); // toggle led 3 times
* wait(0.5);
* }
*
* }
* @endcode
*/
class Toggle
{
public:
/**
* toggle constructor
*
* @param pin "pin" to toggle
*/
Toggle(PinName pin);
/**
* Command to n times toggle the pin
*/
void toggle(int n);
private:
/**
* Set the Digital out pin
*/
DigitalOut _p;
};
#endif