www.pudn.com > LPC2148_IAR_LPC2148.zip > Demo.h


 
 
#include  
#include  
 
#define TICKS_PER_1_SEC                  100 
#define TICKS_PER_500mSEC                 50 
#define TICKS_PER_50_mSEC                  5 
#define FIFTY_mSEC_TIMER                   0 
#define FIVE_HUNDRED_mSEC_TIMER            1 
#define ONE_SEC_TIMER                      2 
#define FIFTY__mSEC_TIMER_INSTALLED       12 
#define FIVE_HUNDRED_mSEC_TIMER_INSTALLED 22 
#define ONE_SEC_TIMER_INSTALLED           32 
#define TIMER_EXPIRED                     50 
#define INT_ON_MATCH                     0x1 
#define RESET                            0x2 
#define EVENT_UNDEFINED                  0xFFFFFFFF 
 
#define XTALFREQ (unsigned long)12000000   //XTAL frequency in Hz 
#define PCLKFREQ (XTALFREQ/4)     //pclk must always be XTALFREQ/4? 
 
#define FALSE 0 
#define TRUE !(FALSE) 
 
#define EIGHT_BIT_CHARS          3 
#define DIVISOR_LATCH_SET_bit  0x7 
#define PARITY_ENABLE_bit      0x3   // Parity enable bit in UxLCR is bit 3 
#define STOP_BIT_SELECT_bit    0x2   // Stop bit control in UxLCR is bit 2 
 
#define ENABLE_UART1_RX       0x12 
#define ENABLE_UART1_TX       0x10 
 
#define MAX_SOFTWARE_TIMERS 3 
 
#define SetBit(x,y);       ( (x) |= (1<