00001 /* 00002 * "Copyright (c) 2008 Robert B. Reese, Bryan A. Jones, J. W. Bruce ("AUTHORS")" 00003 * All rights reserved. 00004 * (R. Reese, reese_AT_ece.msstate.edu, Mississippi State University) 00005 * (B. A. Jones, bjones_AT_ece.msstate.edu, Mississippi State University) 00006 * (J. W. Bruce, jwbruce_AT_ece.msstate.edu, Mississippi State University) 00007 * 00008 * Permission to use, copy, modify, and distribute this software and its 00009 * documentation for any purpose, without fee, and without written agreement is 00010 * hereby granted, provided that the above copyright notice, the following 00011 * two paragraphs and the authors appear in all copies of this software. 00012 * 00013 * IN NO EVENT SHALL THE "AUTHORS" BE LIABLE TO ANY PARTY FOR 00014 * DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT 00015 * OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE "AUTHORS" 00016 * HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 00017 * 00018 * THE "AUTHORS" SPECIFICALLY DISCLAIMS ANY WARRANTIES, 00019 * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY 00020 * AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS 00021 * ON AN "AS IS" BASIS, AND THE "AUTHORS" HAS NO OBLIGATION TO 00022 * PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS." 00023 * 00024 * Please maintain this header in its entirety when copying/modifying 00025 * these files. 00026 * 00027 * 00028 */ 00029 00030 00031 // Documentation for this file. If the \file tag isn't present, 00032 // this file won't be documented. 00039 #ifndef _PIC24_ALL_H_ 00040 #define _PIC24_ALL_H_ 00041 00042 // Include processor-specific header file 00043 #if defined(__PIC24H__) 00044 #include "p24hxxxx.h" 00045 #elif defined(__PIC24F__) 00046 #include "p24fxxxx.h" 00047 #else 00048 #error Unknown processor. 00049 #endif 00050 00051 // Include user-configurable options 00052 #include "pic24_libconfig.h" 00053 00054 // Include PIC24 support library headers 00055 #include "pic24_generic.h" 00056 #include "pic24_unittest.h" 00057 #include "pic24_clockfreq.h" 00058 #include "pic24_delay.h" 00059 #include "pic24_ports.h" 00060 00061 #ifndef BUILT_ON_ESOS 00062 #include "pic24_uart.h" 00063 #include "pic24_serial.h" 00064 #include "pic24_util.h" 00065 #endif 00066 00067 #include "pic24_timer.h" 00068 #include "pic24_i2c.h" 00069 #include "pic24_spi.h" 00070 #include "pic24_adc.h" 00071 #include "pic24_dma.h" 00072 #include "pic24_ecan.h" 00073 #include "pic24_flash.h" 00074 #include "pic24_comparator.h" 00075 00076 #endif // #ifndef _PIC24_ALL_H_