📄 bsp.h
字号:
/*
*********************************************************************************************************
* MICRIUM BOARD SUPPORT SUPPORT
*
* (c) Copyright 2003-2006; Micrium, Inc.; Weston, FL
*
* All rights reserved. Protected by international copyright laws.
* Knowledge of the source code may NOT be used to develop a similar product.
* Please help us continue to provide the Embedded community with the finest
* software available. Your honesty is greatly appreciated.
*********************************************************************************************************
*/
/*
*********************************************************************************************************
*
* BOARD SUPPORT PACKAGE
*
* NXP LPC2468
* on the
* Embedded Artists LPC2468 OEM Board
*
* Filename : bsp.h
* Version : V1.00
* Programmer(s) : Brian Nagel
*********************************************************************************************************
*/
#ifndef __BSP_H__
#define __BSP_H__
#define MAIN_OSC_FRQ 12000000L
#define IRC_OSC_FRQ 12000000L
#define RTC_OSC_FRQ 32768L
#ifdef BSP_GLOBALS
#define BSP_EXT
#else
#define BSP_EXT extern
#endif
/*
*********************************************************************************************************
* #define CONSTANTS
*********************************************************************************************************
*/
#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)
/*
*********************************************************************************************************
* 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);
/*
*********************************************************************************************************
* DCC SERVICES
*********************************************************************************************************
*/
void DCC_TxISR_Handler (void);
void DCC_RxISR_Handler (void);
/*
*********************************************************************************************************
* RS-232 SERVICES
*********************************************************************************************************
*/
void Ser_Init (void);
void Ser_WrByte ( CPU_CHAR tx_byte);
void Ser_WrStr (const CPU_CHAR *tx_str);
CPU_INT08U Ser_RdByte (void);
void Ser_RdStr ( CPU_CHAR *rx_str, CPU_INT32U len);
void Ser_Printf (const CPU_CHAR *format, ...);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -