]> git.sur5r.net Git - freertos/blob - Demo/CORTEX_M4F_M0_LPC43xx_Keil/system/config.h
Added fast book files to project - although fast boot is not integrated yet.
[freertos] / Demo / CORTEX_M4F_M0_LPC43xx_Keil / system / config.h
1 /*****************************************************************************\r
2  *   config.h:  Header file for NXP LPC43xx Family Microprocessors\r
3  *\r
4  *   Copyright(C) 2011, NXP Semiconductor\r
5  *   All rights reserved.\r
6  *\r
7  *   History\r
8  *   2011.6.22  ver 1.00    Preliminary version, first Release\r
9  *\r
10 ******************************************************************************/\r
11 #ifndef __CONFIG_H \r
12 #define __CONFIG_H\r
13 \r
14 #include <stdint.h>\r
15 \r
16 /*----------------------------------------------------------------------------\r
17   Define clocks\r
18  *----------------------------------------------------------------------------*/\r
19 #define RTC_CLK         (   32768UL)    /* RTC oscillator frequency           */\r
20 #define IRC_OSC         (12000000UL)    /* Internal RC oscillator frequency   */\r
21 #define IRC_TRIM_VAL 0x34A                      /* IRC trim value for 12MHz output    */\r
22 #define XTAL_FREQ       (12000000UL)    /* Frequency of external xtal */\r
23 #define EXT_FREQ        (12000000UL)    /* Frequency of external clock on EXT_TCK, ENET_RX_CLK or ENET_TX_CLK */\r
24 \r
25 /*----------------------------------------------------------------------------\r
26   Retarget selection\r
27  *----------------------------------------------------------------------------*/\r
28 \r
29 typedef enum {\r
30         RETARGET_USART0 = 0,\r
31         RETARGET_UART1  = 1,\r
32         RETARGET_USART2 = 2,\r
33         RETARGET_USART3 = 3\r
34 } RETARGET_Type;\r
35 \r
36 #define RETARGET_UART_BUFSIZE           0x40\r
37 extern volatile uint32_t UART0Count;\r
38 extern volatile uint8_t UART0Buffer[RETARGET_UART_BUFSIZE];\r
39 extern volatile uint32_t UART1Count;\r
40 extern volatile uint8_t UART1Buffer[RETARGET_UART_BUFSIZE];\r
41 extern volatile uint32_t UART2Count;\r
42 extern volatile uint8_t UART2Buffer[RETARGET_UART_BUFSIZE];\r
43 extern volatile uint32_t UART3Count;\r
44 extern volatile uint8_t UART3Buffer[RETARGET_UART_BUFSIZE];\r
45 extern void RetargetInit(RETARGET_Type retarget, uint32_t baudrate);\r
46 \r
47 /*----------------------------------------------------------------------------\r
48   Board selection\r
49  *----------------------------------------------------------------------------*/\r
50 //NXP LPC4300 validation board\r
51 //#define NXP_VALIDATION_BOARD\r
52 \r
53 //Hitex LPC4350 evaluation board\r
54 //#define USE_HITEX_LPC4350_EVAL\r
55 \r
56 #endif /* end __CONFIG_H */\r
57 /*****************************************************************************\r
58 **                            End Of File\r
59 ******************************************************************************/\r