]> git.sur5r.net Git - freertos/blob - FreeRTOS/Demo/RX600_RX62N-RSK_Renesas/RTOSDemo/include/rskrx62ndef.h
Add FreeRTOS-Plus directory.
[freertos] / FreeRTOS / Demo / RX600_RX62N-RSK_Renesas / RTOSDemo / include / rskrx62ndef.h
1 \r
2 /******************************************************************************\r
3 * DISCLAIMER\r
4 * Please refer to http://www.renesas.com/disclaimer\r
5 ******************************************************************************\r
6   Copyright (C) 2008. Renesas Technology Corp., All Rights Reserved.\r
7 *******************************************************************************\r
8 * File Name    : rsksh7216.h\r
9 * Version      : 1.00\r
10 * Description  : RSK 7216 board specific settings\r
11 ******************************************************************************\r
12 * History : DD.MM.YYYY Version Description\r
13 *         : 06.10.2009 1.00    First Release\r
14 ******************************************************************************/\r
15 \r
16 #ifndef RSKRX62N_H\r
17 #define RSKRX62N_H\r
18 \r
19 /******************************************************************************\r
20 Includes   <System Includes> , "Project Includes"\r
21 ******************************************************************************/\r
22 \r
23 /******************************************************************************\r
24 Typedef definitions\r
25 ******************************************************************************/\r
26 \r
27 /******************************************************************************\r
28 Macro definitions\r
29 ******************************************************************************/\r
30 \r
31 /* System Clock Settings */\r
32 #define     XTAL_FREQUENCY  (12000000L)\r
33 #define     ICLK_MUL        (8)\r
34 #define     PCLK_MUL        (4)\r
35 #define     BCLK_MUL        (4)\r
36 #define     ICLK_FREQUENCY  (XTAL_FREQUENCY * ICLK_MUL)\r
37 #define     PCLK_FREQUENCY  (XTAL_FREQUENCY * PCLK_MUL)\r
38 #define     BCLK_FREQUENCY  (XTAL_FREQUENCY * BCLK_MUL)\r
39 \r
40 #define     CMT0_CLK_SELECT (512)\r
41 \r
42 /* General Values */\r
43 #define         LED_ON          (0)\r
44 #define         LED_OFF                 (1)\r
45 #define         SET_BIT_HIGH    (1)\r
46 #define         SET_BIT_LOW             (0)\r
47 #define         SET_BYTE_HIGH   (0xFF)\r
48 #define         SET_BYTE_LOW    (0x00)\r
49 \r
50 /* Define switches to be polled if not available as interrupts */\r
51 #define         SW_ACTIVE               FALSE\r
52 #define         SW1                     PORT0.DR.BIT.B0\r
53 #define         SW2                     PORT0.DR.BIT.B1\r
54 #define     SW3             PORT0.DR.BIT.B7\r
55 #define         SW1_DDR                 PORT0.DDR.BIT.B0\r
56 #define         SW2_DDR                 PORT0.DDR.BIT.B1\r
57 #define     SW3_DDR         PORT0.DDR.BIT.B7\r
58 #define         SW1_ICR                 PORT0.ICR.BIT.B0\r
59 #define         SW2_ICR                 PORT0.ICR.BIT.B1\r
60 #define     SW3_ICR         PORT0.ICR.BIT.B7\r
61 \r
62 /* LEDs */\r
63 #define         LED0                    PORT0.DR.BIT.B2\r
64 #define         LED1                    PORT0.DR.BIT.B3\r
65 #define         LED2                    PORT0.DR.BIT.B5\r
66 #define         LED3                    PORT3.DR.BIT.B4\r
67 #define     LED4                        PORT6.DR.BIT.B0\r
68 #define     LED5                        PORT7.DR.BIT.B3\r
69 #define         LED0_DDR        PORT0.DDR.BIT.B2\r
70 #define         LED1_DDR        PORT0.DDR.BIT.B3\r
71 #define         LED2_DDR        PORT0.DDR.BIT.B5\r
72 #define         LED3_DDR        PORT3.DDR.BIT.B4\r
73 #define     LED4_DDR        PORT6.DDR.BIT.B0\r
74 #define     LED5_DDR        PORT7.DDR.BIT.B3\r
75 \r
76 /* 2x8 segment LCD */\r
77 #define     LCD_RS          PORT8.DR.BIT.B4\r
78 #define     LCD_EN          PORT8.DR.BIT.B5\r
79 #define     LCD_DATA        PORT9.DR.BYTE\r
80 #define     LCD_RS_DDR      PORT8.DDR.BIT.B4\r
81 #define     LCD_EN_DDR      PORT8.DDR.BIT.B5\r
82 #define     LCD_DATA_DDR    PORT9.DDR.BYTE\r
83 \r
84 \r
85 \r
86 /******************************************************************************\r
87 Variable Externs\r
88 ******************************************************************************/\r
89 \r
90 /******************************************************************************\r
91 Functions Prototypes\r
92 ******************************************************************************/\r
93 \r
94 \r
95 \r
96 /* RSKRX62N_H */\r
97 #endif          \r
98 \r