PIC24 Support Libraries
pic24_all.h
Go to the documentation of this file.
1 /*
2  * "Copyright (c) 2008 Robert B. Reese, Bryan A. Jones, J. W. Bruce ("AUTHORS")"
3  * All rights reserved.
4  * (R. Reese, reese_AT_ece.msstate.edu, Mississippi State University)
5  * (B. A. Jones, bjones_AT_ece.msstate.edu, Mississippi State University)
6  * (J. W. Bruce, jwbruce_AT_ece.msstate.edu, Mississippi State University)
7  *
8  * Permission to use, copy, modify, and distribute this software and its
9  * documentation for any purpose, without fee, and without written agreement is
10  * hereby granted, provided that the above copyright notice, the following
11  * two paragraphs and the authors appear in all copies of this software.
12  *
13  * IN NO EVENT SHALL THE "AUTHORS" BE LIABLE TO ANY PARTY FOR
14  * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT
15  * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE "AUTHORS"
16  * HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
17  *
18  * THE "AUTHORS" SPECIFICALLY DISCLAIMS ANY WARRANTIES,
19  * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
20  * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS
21  * ON AN "AS IS" BASIS, AND THE "AUTHORS" HAS NO OBLIGATION TO
22  * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS."
23  *
24  * Please maintain this header in its entirety when copying/modifying
25  * these files.
26  *
27  *
28  */
29 
30 
31 // Documentation for this file. If the \file tag isn't present,
32 // this file won't be documented.
33 /** \file
34  * This header file includes the all the pic24_*.h files as detailed
35  * in the \ref index and also includes the necessary
36  * processor-specific include file.
37  */
38 
39 #pragma once
40 
41 #include <stdint.h>
42 
43 // Include processor-specific information
44 #include "pic24_chip.h"
45 
46 // Include user-configurable options
47 #include "pic24_libconfig.h"
48 
49 // Include PIC24 support library headers
50 #include "pic24_unittest.h"
51 #include "pic24_clockfreq.h"
52 #include "pic24_delay.h"
53 #include "pic24_ports.h"
54 
55 #ifndef BUILT_ON_ESOS
56 # include "pic24_uart.h"
57 # include "pic24_util.h"
58 # include "pic24_serial.h"
59 #endif
60 
61 #include "pic24_timer.h"
62 #include "pic24_i2c.h"
63 #include "pic24_spi.h"
64 #include "pic24_adc.h"
65 #include "pic24_dma.h"
66 #include "pic24_ecan.h"
67 #include "pic24_flash.h"
68 #include "pic24_comparator.h"
Configures the system clock.