param.h

00001 /* param.h */
00002 
00003 #ifndef _M68HC12_IPAC_PARAM_H
00004 #define _M68HC12_IPAC_PARAM_H
00005 
00006 /* EMAC Ipac  board definitions.  */
00007 
00008 #define IPAC
00009 
00010 #include "regdefs.h"
00011 
00012 #ifndef DEBUG_PORT
00013 #define DEBUG_PORT 0
00014 #endif
00015 
00016 #define DIGITALPORTNUM 6
00017 #define IOCNUMPORTS 8
00018 #define PWMNUM 0//not used for this rev of software
00019 #define PWMSYS PWMNUM+IOCNUMPORTS
00020 #define DACPWM0 6
00021 #define DACPWMNUM 2
00022 #define EXDACNUM 4
00023 #define DTOANUM (EXDACNUM+DACPWMNUM)
00024 
00025 #undef M6811_DEF_BAUD
00026 #define M6811_DEF_BAUD 0x30            /* 9600 baud.  */
00027 
00028 #undef RAM_SIZE
00029 #define RAM_SIZE       0x2000           /* 8Kb of memory  */
00030 
00031 #undef ROM_SIZE
00032 #define ROM_SIZE       0x40000           /*256Kb of memory  */
00033 
00034 #undef DATA_SIZE
00035 # define DATA_SIZE     RAM_SIZE         /* Data section size.  */
00036 
00037 #undef TEXT_SIZE
00038 #define TEXT_SIZE      ROM_SIZE        /* Text section size.  */
00039 
00040 #define STATUS_PORT     PORTE
00041 #define STATUS_CONFIG   DDRE
00042 #define STATUS_MASK     0x80
00043 
00044 #define RTS_ENABLE(port){DDRK|=(1<<port);} //set RTS line to output
00045 #define RTS_ON(port)    {PORTK&=(~(1<<port));}
00046 #define RTS_OFF(port)   {PORTK|=(1<<port);}
00047 
00048 #define PORT232 0
00049 #define PORT422 1
00050 /* Number of COM Ports */
00051 #define NUM_COMPORTS 2
00052 #define CANMOD_NUM  1       /*number of can modules used*/
00053 
00054 #define PortH_ISR()\
00055 if(KEWIFH&INT0)RTCAlarm0ISR();\
00056 if(KEWIFH&INT1)RTCAlarm1ISR();\
00057 if(KEWIFH&0xF0)KeypadISR();
00058 
00059 
00060 #endif
00061 

Generated on Fri Mar 3 17:25:45 2006 for EMAC-HCS12-SDK by  doxygen 1.4.6