📄 board2.h
字号:
/***************************************************************************
**
** This file defines the board specific definition
**
** Used with ARM IAR C/C++ Compiler and Assembler.
**
** (c) Copyright IAR Systems 2007
**
** $Revision: 18137 $
**
***************************************************************************/
#include "arm_comm.h"
#ifndef __BOARD_H
#define __BOARD_H
#pragma language=save
#pragma language=extended
__intrinsic void __no_operation(void);
__intrinsic void __disable_interrupt(void);
__intrinsic void __enable_interrupt(void);
#pragma language=restore
#define I_RC_OSC_FREQ (4MHZ)
#define MAIN_OSC_FREQ (12MHZ)
#define RTC_OSC_FREQ (32768UL)
//#if defined(IAR_LPC_2468)
// HEARTBEAT
#define HEARTBEAT_MASK (1UL<<30)
#define HEARTBEAT_DIR IO2DIR
#define HEARTBEAT_FDIR FIO2DIR
#define HEARTBEAT_SET IO2SET
#define HEARTBEAT_FSET FIO2SET
#define HEARTBEAT_CLR IO2CLR
#define HEARTBEAT_FCLR FIO2CLR
#define HEARTBEAT_IO IO2PIN
#define HEARTBEAT_FIO FIO2PIN
//#else
//#error Define type of the board
//#endif
// PCLK offset
#define WDT_PCLK_OFFSET 0
#define TIMER0_PCLK_OFFSET 2
#define TIMER1_PCLK_OFFSET 4
#define UART0_PCLK_OFFSET 6
#define UART1_PCLK_OFFSET 8
#define PWM0_PCLK_OFFSET 10
#define PWM1_PCLK_OFFSET 12
#define I2C0_PCLK_OFFSET 14
#define SPI_PCLK_OFFSET 16
#define RTC_PCLK_OFFSET 18
#define SSP1_PCLK_OFFSET 20
#define DAC_PCLK_OFFSET 22
#define ADC_PCLK_OFFSET 24
#define CAN1_PCLK_OFFSET 26
#define CAN2_PCLK_OFFSET 28
#define ACF_PCLK_OFFSET 30
#define BAT_RAM_PCLK_OFFSET 32
#define GPIO_PCLK_OFFSET 34
#define PCB_PCLK_OFFSET 36
#define I2C1_PCLK_OFFSET 38
//#define 40
#define SSP0_PCLK_OFFSET 42
#define TIMER2_PCLK_OFFSET 44
#define TIMER3_PCLK_OFFSET 46
#define UART2_PCLK_OFFSET 48
#define UART3_PCLK_OFFSET 50
#define I2C2_PCLK_OFFSET 52
#define I2S_PCLK_OFFSET 54
#define MCI_PCLK_OFFSET 56
//#define 58
#define PCLK_PCLK_OFFSET 60
//#define 62
#endif /* __BOARD_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -