target.h

来自「称植到lpc2124上的UCOS2.85版 是本人初学移植和ARM的成果 可」· C头文件 代码 · 共 61 行

H
61
字号
/*****************************************************************************/
/* target.h:   Philips LPC214x家族微控制器定义系统时钟的头文件               */
/* 作者:焦进星                                                              */
/* 时间:2008年月1月22日                                                     */
/* ARM初学                                                                   */
/*****************************************************************************/

#ifndef __TARGET_H 
#define __TARGET_H

#include    <stdio.h>
#include    <string.h>
#include    <ctype.h>
#include    <stdlib.h>

#include "LPC214x.h"
#include "type.h"
#include "irq.h"
#include "timer.h"
#include "uart.h"
#include "..\OSsrc\ucos_ii.h"
#include "..\OS_view\OS_VIEW.H"
#include "..\OS_view\OS_VIEWc.H"

#ifdef __cplusplus
   extern "C" {
#endif

/* Fosc 振荡器输出频率                                                */
/* 使用了片内PLL或通过ISP下载初始代码,Fosc	限制在从10MHz 到 25MHz. 
   不使用了片内PLL和通过ISP下载初始代码,Fosc 限制在从1MHz 到 50MHz.
   如使用晶振Fosc 限制在从1MHz 到 30MHz.                              */
															 
#define Fosc	12000000

/* Fcclk:处理器时钟频率                                               */
/* 倍频器限制在从1到32倍Fosc,同时Fcclk 必须小于60MHz.                 */
#define Fcclk	(Fosc * 5)

/* Fcco :CCO操作频率												  */
/* 限制在 2/4/8/16倍Fcclk, 同时限制在从156MHz 到 320MHz.              */
#define Fcco	(Fcclk * 4)


/* Fpclk:VPB外设时钟频率                                              */
/* 限制在 1/2/4 倍(Fcclk / 4).                                        */
#define Fpclk	(Fcclk / 4) * 1

extern void TargetInit(void);
extern void TargetResetInit(void);
extern void FIQ_Exception(void); 

#ifdef __cplusplus
   }
#endif
 
#endif /* end __TARGET_H */
/******************************************************************************
**                            End Of File
******************************************************************************/

⌨️ 快捷键说明

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