EE445M RTOS
Taken at the University of Texas Spring 2015
gpio_twiddler.hpp
Go to the documentation of this file.
1 /* -*- mode: c++; c-basic-offset: 4; -*- */
2 /* Created by Hershal Bhave and Eric Crosson 2015-03-18 */
3 /* Revision history: Look in Git FGT */
4 #ifndef __gpio_twiddler__
5 #define __gpio_twiddler__
6 
11 typedef uint32_t port_t;
12 typedef uint32_t pin_t;
13 
15 public:
18  virtual void set_base(port_t) = 0;
19  virtual void turn_on(pin_t) = 0;
20  virtual void turn_off(pin_t) = 0;
21  virtual void toggle(pin_t) = 0;
22  virtual void blink(pin_t) = 0;
23 };
24 #endif
25 
26 /* End Doxygen group
27  * @}
28  */
gpio_twiddler(port_t port)
virtual void turn_on(pin_t)=0
virtual void toggle(pin_t)=0
uint32_t pin_t
virtual void set_base(port_t)=0
uint32_t port_t
virtual void turn_off(pin_t)=0
virtual void blink(pin_t)=0