pic24_all.h

Go to the documentation of this file.
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 #elif defined(__dsPIC33F__)
00048 #include "p33fxxxx.h"
00049 #elif defined(__PIC24FK__)
00050 #include "p24fxxxx.h"      //this is a variant of the PIC24F family
00051 #else
00052 #error Unknown processor.
00053 #endif
00054 
00055 // Include user-configurable options
00056 #include "pic24_libconfig.h"
00057 
00058 // Include PIC24 support library headers
00059 #include "pic24_generic.h"
00060 #include "stdint.h"
00061 #include "pic24_unittest.h"
00062 #include "pic24_clockfreq.h"
00063 #include "pic24_delay.h"
00064 #include "pic24_ports.h"
00065 #include "pic24_pyports.h"
00066 
00067 #ifndef BUILT_ON_ESOS
00068 #include "pic24_uart.h"
00069 #include "pic24_serial.h"
00070 #include "pic24_util.h"
00071 #endif
00072 
00073 #include "pic24_timer.h"
00074 #include "pic24_i2c.h"
00075 #include "pic24_spi.h"
00076 #include "pic24_adc.h"
00077 #include "pic24_dma.h"
00078 #include "pic24_ecan.h"
00079 #include "pic24_flash.h"
00080 #include "pic24_comparator.h"
00081 
00082 #endif // #ifndef  _PIC24_ALL_H_

Generated on Mon Oct 18 07:40:47 2010 for Python-on-a-chip by  doxygen 1.5.9