-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTExaS.h
45 lines (39 loc) · 1.66 KB
/
TExaS.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// TExaS.h
// Runs on LM4F120/TM4C123
// Periodic timer Timer5A which will interact with debugger and grade the lab 5
// It initializes on reset and runs whenever interrupts are enabled
// Daniel Valvano and Jonathan Valvano
// December 5, 2013
/* This example accompanies the book
"Embedded Systems: Real Time Operating Systems for ARM Cortex M Microcontrollers",
ISBN: 978-1466468863, Jonathan Valvano, copyright (c) 2013
Copyright 2013 by Jonathan W. Valvano, [email protected]
You may use, edit, run or distribute this file
as long as the above copyright notice remains
THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED
OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE.
VALVANO SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL,
OR CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER.
For more information about my classes, my research, and my books, see
http://users.ece.utexas.edu/~valvano/
*/
// IMPORTANT: These enumerated types are specific to Lab 6 and should NOT be changed.
enum InputPorts{
UART_PIN_PA0 = 0
};
enum OutputPorts{
UART_PIN_PA1 = 0
};
// ************TExaS_Init*****************
// Initialize grader, triggered by timer 5A
// This needs to be called once
// Inputs: iport input(s) connected to this port
// oport output(s) connected to this port
// Outputs: none
void TExaS_Init(enum InputPorts iport, enum OutputPorts oport);
// ************TExaS_Stop*****************
// Stop the transfer
// Inputs: none
// Outputs: none
void TExaS_Stop(void);