📄 target.c
字号:
#ifndef LPC_target_C
#define LPC_target_C
#define LPCEB2000-I
#include "target.h"
/*********************************************************************************************
*文件: target.C
*公司: 深圳市英蓓特信息技术有限公司
*部门: 硬件研发部
*作者: 谢文辉 2005.01.26
*说明: LPCEB2000-I 简单公用函数库
*组成:
*功能:
*修改:
*注释:
*********************************************************************************************/
#ifdef LPCEB2000-I-LED /* 预编绎,当用到LED功能时才使用这此过程 */
#endif
/*********************************************************************************************
* 名称: Sys_Init()
* 功能: 系统初始化。
* 参数: 无
* 返回: 无
* 修改:
* 注释:
*********************************************************************************************/
void Sys_Init()
{
PLLCON = 1; /* PLL使能,允许锁定频率 */
VPBDIV = PLL_VPBDIV; /* VPB总线为处理器时钟的1/4 */
PLLCFG = PLL_CFG; /* PLL分频器为2,PLL倍增器值为4 */
PLLFEED = 0xaa; /* 使送入的PLL频率生效 */
PLLFEED = 0x55;
while((PLLSTAT & (1 << 10)) == 0);
PLLCON = 3;
PLLFEED = 0xaa;
PLLFEED = 0x55;
MAMCR = 0; /* MAM取指周期为2个CCLK时钟周期 */
MAMTIM = MAM_TIM;
MAMCR = 2;
VICIntEnClr = 0xffffffff; /* 中断初始化 */
VICVectAddr = 0;
VICIntSelect = 0;
}
/*********************************************************************************************
* 名称: TimeDly(uint32 dly)
* 功能: 长软件延时
* 参数: dly 延时数,越大越长
* 返回: 无
* 修改:
* 注释:
*********************************************************************************************/
void TimeDly(uint32 dly)
{
uint32 i;
for(; dly>0; dly--)
for(i=0; i<500; i++);
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -