00001
00002
00003 #ifndef _M68HC12_IPAC_PARAM_H
00004 #define _M68HC12_IPAC_PARAM_H
00005
00006
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
00027
00028 #undef RAM_SIZE
00029 #define RAM_SIZE 0x2000
00030
00031 #undef ROM_SIZE
00032 #define ROM_SIZE 0x40000
00033
00034 #undef DATA_SIZE
00035 # define DATA_SIZE RAM_SIZE
00036
00037 #undef TEXT_SIZE
00038 #define TEXT_SIZE ROM_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
00051 #define NUM_COMPORTS 2
00052 #define CANMOD_NUM 1
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