EE445M RTOS
Taken at the University of Texas Spring 2015
Main Page
Modules
Classes
Files
File List
File Members
blinker.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-15 */
3
/* Revision history: Look in Git FGT */
4
5
#ifndef __blinker__
6
#define __blinker__
7
12
#include <stdint.h>
13
14
#include "
gpio_twiddler.hpp
"
15
16
#include "driverlib/gpio.h"
17
18
const
pin_t
PIN_RED
= GPIO_PIN_1;
19
const
pin_t
PIN_GREEN
= GPIO_PIN_3;
20
const
pin_t
PIN_BLUE
= GPIO_PIN_2;
21
22
class
blinker
:
public
gpio_twiddler
{
23
public
:
24
blinker
();
25
blinker
(
port_t
port_base
);
27
blinker
(
port_t
port_base,
port_t
output_pins);
28
virtual
void
set_base
(
port_t
port);
29
virtual
void
turn_on
(
pin_t
pin);
30
virtual
void
turn_off
(
pin_t
pin);
31
virtual
void
toggle
(
pin_t
pin);
32
virtual
void
blink
(
pin_t
pin);
33
private
:
34
uint32_t
port_base
;
35
};
36
37
#endif
38
39
/* End Doxygen group
40
* @}
41
*/
blinker::port_base
uint32_t port_base
Definition:
blinker.hpp:34
blinker::blinker
blinker()
Definition:
blinker.cpp:8
PIN_BLUE
const pin_t PIN_BLUE
Definition:
blinker.hpp:20
pin_t
uint32_t pin_t
Definition:
gpio_twiddler.hpp:12
port_t
uint32_t port_t
Definition:
gpio_twiddler.hpp:11
PIN_RED
const pin_t PIN_RED
Definition:
blinker.hpp:18
gpio_twiddler
Definition:
gpio_twiddler.hpp:14
blinker
Definition:
blinker.hpp:22
blinker::turn_off
virtual void turn_off(pin_t pin)
Definition:
blinker.cpp:30
blinker::blink
virtual void blink(pin_t pin)
Definition:
blinker.cpp:38
blinker::set_base
virtual void set_base(port_t port)
Definition:
blinker.cpp:22
gpio_twiddler.hpp
blinker::turn_on
virtual void turn_on(pin_t pin)
Definition:
blinker.cpp:26
blinker::toggle
virtual void toggle(pin_t pin)
Definition:
blinker.cpp:34
PIN_GREEN
const pin_t PIN_GREEN
Definition:
blinker.hpp:19
board-progs
autonomous-racer
common
blinker.hpp
Generated on Fri May 8 2015 15:22:13 for EE445M RTOS by
1.8.9.1