]> git.sur5r.net Git - freertos/blob - Demo/RX600_RX630-RSK_Renesas/RTOSDemo/Renesas-Files/cgc_error.h
Create RX630/Renesas project.
[freertos] / Demo / RX600_RX630-RSK_Renesas / RTOSDemo / Renesas-Files / cgc_error.h
1 #ifndef CGC_ERROR_H_\r
2 #define CGC_ERROR_H_\r
3 \r
4 /* Error checking macros for the clock selction and clock enable defines */\r
5 \r
6 #if ( (CLK_SOURCE != CLK_SOURCE_LOCO) && \\r
7       (CLK_SOURCE != CLK_SOURCE_HOCO) && \\r
8       (CLK_SOURCE != CLK_SOURCE_MAIN) && \\r
9       (CLK_SOURCE != CLK_SOURCE_SUB)  && \\r
10       (CLK_SOURCE != CLK_SOURCE_PLL) )\r
11       #error "No CLK_SOURCE specified. Please specify a valid CLK_SOURCE";\r
12 #endif\r
13       \r
14 \r
15 #if (CLK_SOURCE == CLK_SOURCE_HOCO) && (ENABLE_HOCO == 0)\r
16     #error "HOCO has been specified as the CLK_SOURCE but ENABLE_HOCO is (0). Please set to (1) in file cgc.h"\r
17 #endif\r
18 \r
19 #if (CLK_SOURCE == CLK_SOURCE_MAIN) && (ENABLE_MAIN == 0)\r
20     #error "HOCO has been specified as the CLK_SOURCE but ENABLE_HOCO is (0). Please set to (1) in file cgc.h"\r
21 #endif\r
22 \r
23 #if (CLK_SOURCE == CLK_SOURCE_SUB) && (ENABLE_SUB == 0)\r
24     #error "HOCO has been specified as the CLK_SOURCE but ENABLE_HOCO is (0). Please set to (1) in file cgc.h"\r
25 #endif\r
26 \r
27 #if (CLK_SOURCE == CLK_SOURCE_PLL) && (ENABLE_PLL == 0)\r
28     #error "PLL has been specified as the CLK_SOURCE but ENABLE_PLL is (0). Please set to (1) in file cgc.h"\r
29 #endif\r
30 \r
31 #if ( FCLK_FREQUENCY > 50000000L )\r
32     #error "FCLK_FREQUENCY Error: Please enter a valid divider value"\r
33 #endif\r
34 \r
35 #if ( ICLK_FREQUENCY > 100000000L )\r
36     #error "ICLK_FREQUENCY Error: Please enter a valid divider value"\r
37 #endif\r
38 \r
39 #if ( BCLK_FREQUENCY > 100000000L )\r
40     #error "BCLK_FREQUENCY Error: Please enter a valid divider value"\r
41 #endif\r
42     \r
43 #if ( PCLKB_FREQUENCY > 50000000L )  \r
44     #error "PCLKB_FREQUENCY Error: Please enter a valid divider value"\r
45 #endif\r
46     \r
47 #endif