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<