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

📄 board.h

📁 最新版IAR FOR ARM(EWARM)5.11中的代码例子
💻 H
字号:
/***************************************************************************
 **
 **    This file defines the board specific definition
 **
 **    Used with ARM IAR C/C++ Compiler and Assembler.
 **
 **    (c) Copyright IAR Systems 2005
 **
 **    $Revision: 5609 $
 **
 ***************************************************************************/
#ifndef __BOARD_H
#define __BOARD_H
#include "arm_comm.h"

/* OSC [MHz] */
#define FOSC1               (16MHZ)
#define FOSC2               (327680HZ)

/* Core clk [MHz] */
#define _M_PD               (1UL)
#define _M_MFD              (64UL)
#define _M_MFI              (5UL)
#define _M_MFN              (55UL)

#define _S_PD               (2UL)
#define _S_MFD              (64UL)
#define _S_MFI              (5UL)
#define _S_MFN              (55UL)

#define SPLL_CLK            (    FOSC1*2*(_S_MFI+((float)_S_MFN/(float)_S_MFD))/(float)_S_PD)
#define MPLL_CLK            (512*FOSC2*2*(_M_MFI+((float)_M_MFN/(float)_M_MFD))/(float)_M_PD)

// FCLK
#define FLCK_DIV            (1UL)
#define FCLK                (MPLL_CLK/FLCK_DIV)

// HCLK
#define HCLK_DIV            (1UL)
#define HCLK                (SPLL_CLK/HCLK_DIV)

// Peripherals divider 1
#define PER1_DIV            (13UL)
#define PERCLK1             (SPLL_CLK/PER1_DIV)

// Peripherals divider 2
#define PER2_DIV            (13UL)
#define PERCLK2             (SPLL_CLK/PER2_DIV)

// Peripherals divider 3
#define PER3_DIV            (13UL)
#define PERCLK3             (SPLL_CLK/PER3_DIV)

/* Tick per second*/
#define TICK_PER_SEC        (100UL)

#endif /* __BOARD_H */

⌨️ 快捷键说明

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