-
Notifications
You must be signed in to change notification settings - Fork 29
/
Copy pathincludes.h
30 lines (27 loc) · 1.71 KB
/
includes.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
/*!
* @author Yash Bansod
* @date 29th September 2017
*
* @brief Header containing the include files required by the program
* @file includes.h
*/
/* ----------------------- Include Files --------------------- */
#ifndef INCLUDES_H_
#define INCLUDES_H_
#include <stdint.h> // Library of Standard Integer Types
#include <stdbool.h> // Library of Standard Boolean Types
#include <stdlib.h> // Standard Library
#include <string.h> // Library for String functions
#include <inttypes.h> // Library for conversions to Integer types
#include "inc/tm4c123gh6pm.h" // Definitions for interrupt and register assignments on Tiva C
#include "inc/hw_memmap.h" // Macros defining the memory map of the Tiva C Series device
#include "inc/hw_types.h" // Defines common types and macros
#include "driverlib/sysctl.h" // Defines and macros for System Control API of DriverLib
#include "driverlib/interrupt.h" // Defines and macros for NVIC Controller API of DriverLib
#include "driverlib/gpio.h" // Defines and macros for GPIO API of DriverLib
#include "driverlib/qei.h" // Prototypes for the Quadrature Encoder Driver
#include "driverlib/pwm.h" // API function prototypes for PWM ports
#include "driverlib/uart.h" // Defines and Macros for the UART
#include "driverlib/pin_map.h" // Mapping of peripherals to pins for all parts
#include "driverlib/rom.h" // Defines and macros for ROM API of driverLib
#endif /* INCLUDES_H_ */