4 /* Error checking macros for the clock selction and clock enable defines */
\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
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
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
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
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
31 #if ( FCLK_FREQUENCY > 50000000L )
\r
32 #error "FCLK_FREQUENCY Error: Please enter a valid divider value"
\r
35 #if ( ICLK_FREQUENCY > 100000000L )
\r
36 #error "ICLK_FREQUENCY Error: Please enter a valid divider value"
\r
39 #if ( BCLK_FREQUENCY > 100000000L )
\r
40 #error "BCLK_FREQUENCY Error: Please enter a valid divider value"
\r
43 #if ( PCLKB_FREQUENCY > 50000000L )
\r
44 #error "PCLKB_FREQUENCY Error: Please enter a valid divider value"
\r