#ifndef __BSP_H__ #define __BSP_H__ /* ********************************************************************************************************* * EXTERNS ********************************************************************************************************* */ #ifdef BSP_GLOBALS #define BSP_EXT #else #define BSP_EXT extern #endif /* ********************************************************************************************************* * DEFINES ********************************************************************************************************* */ #define MAIN_OSC_FRQ 12000000L #define IRC_OSC_FRQ 4000000L #define RTC_OSC_FRQ 32768L /* ********************************************************************************************************* * PCLK PERIPHERAL IDS * (see 'BSP_CPU_PclkFreq()') ********************************************************************************************************* */ #define PCLK_WDT 0 #define PCLK_TIMER0 1 #define PCLK_TIMER1 2 #define PCLK_UART0 3 #define PCLK_UART1 4 #define PCLK_PWM0 5 #define PCLK_PWM1 6 #define PCLK_I2C0 7 #define PCLK_SPI 8 #define PCLK_RTC 9 #define PCLK_SSP1 10 #define PCLK_DAC 11 #define PCLK_ADC 12 #define PCLK_CAN1 13 #define PCLK_CAN2 14 #define PCLK_ACF 15 #define PCLK_BAT_RAM 16 #define PCLK_GPIO 17 #define PCLK_PCB 18 #define PCLK_I2C1 19 #define PCLK_SSP0 21 #define PCLK_TIMER2 22 #define PCLK_TIMER3 23 #define PCLK_UART2 24 #define PCLK_UART3 25 #define PCLK_I2C2 26 #define PCLK_MCI 27 #define PCLK_SYSCON 29 /* ********************************************************************************************************* * GLOBAL VARIABLES ********************************************************************************************************* */ /* ********************************************************************************************************* * MACRO'S ********************************************************************************************************* */ /* ********************************************************************************************************* * FUNCTION PROTOTYPES ********************************************************************************************************* */ void BSP_Init (void); void BSP_IntDisAll (void); CPU_INT32U BSP_CPU_ClkFreq (void); CPU_INT32U BSP_CPU_PclkFreq (CPU_INT08U id); /* ********************************************************************************************************* * TICK SERVICES ********************************************************************************************************* */ void Tmr_TickISR_Handler(void); #endif