⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 board.h

📁 DESCRIPTION =========== This example project shows how to use the IAR Embedded Workbench for ARM
💻 H
字号:
/***************************************************************************
 **
 **    This file defines the board specific definition
 **
 **    Used with ARM IAR C/C++ Compiler and Assembler.
 **
 **    (c) Copyright IAR Systems 2006
 **
 **    $Revision: 1.1 $
 **
 ***************************************************************************/
#ifndef __BOARD_H
#define __BOARD_H

// OSCs
#define SLOWCLOCK				      (32768UL)		  //* In Hz
#define MAIN_OSC_CLK		      (18432000UL)  //* In Hz

// Configuration for a Quartz 18.432000 MHz
// 1MHz   <= PLL Input fequency   <= 32 MHz
// 80MHz  <= PLL Output fequency  <= 200 MHz (CKGR_PLL is 00)
// 190MHz <= PLL Output fequency  <= 240 MHz (CKGR_PLL is 10)

// PLLA 200.9088 MHz
#define MUL_PLLA              (109UL)
#define DIV_PLLA              (10UL)
#define PLLA_FREQ             ((MAIN_OSC_CLK*MUL_PLLA)/DIV_PLLA)

// 47.9232 MHz
#define MUL_PLLB              (13UL)
#define DIV_PLLB              (5UL)
#define PLLB_FREQ             ((MAIN_OSC_CLK*MUL_PLLB)/DIV_PLLB)

// Processor Clock <= 238 MHz
#define Pclk                  (PLLA_FREQ)

// Master Clock <= 119 MHz
#define Fmclk                 (Pclk/2)

#define	DELAY_PLL				      100000
#define DELAY_MAIN_FREQ	      100000

// USB Clock
#define USBclk                (PLLB_FREQ)

// System Timer period [us]
#define SYS_TMR_PER           (1000UL)

// SDRAM Base Address
#define AT91C_SDRAM 		      ((unsigned int *)0x20000000)

// Leds
#define USR_LED1              (1UL << 13)
#define USR_LED2              (1UL << 14)
#define PWR_LED2              (1UL << 23)

// Buttons
#define BUTTON3               (1UL << 27)
#define BUTTON4               (1UL << 26)
#define BUTTON5               (1UL << 25)
#define BUTTON6               (1UL << 24)

#define NB_BUTTONS 			      4

#define BUTTON_MASK           (BUTTON3|BUTTON4|BUTTON5|BUTTON6)

#endif /* __BOARD_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -