• 大小: 58KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: 其他
  • 标签: arm  LPC  串口程序  

资源简介

采用arm7 lpc2132进行串口设计的程序,所有程序经过自己测试

资源截图

代码片段和文件信息

/****************************************Copyright (c)**************************************************
**
* 力天电子
* http://www.LT430.com


**功能:对目标板进行设置
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/


#define IN_TARGET
#include “..\inc\config.h“

/*********************************************************************************************************
** 函数名称: IRQ_Exception
** 功能描述: 中断异常处理程序,用户根据需要自己改变程序
**
** 输 入: 无
**
** 输 出: 无
**  
**------------------------------------------------------------------------------------------------------
********************************************************************************************************/
//void __irq IRQ_Exception( void )
void IRQ_Exception( void )
{
while ( 1 );    // 这一句替换为自己的代码
}

/*********************************************************************************************************
** 函数名称: FIQ_Exception
** 功能描述: 快速中断异常处理程序,用户根据需要自己改变程序
**  
** 输 入: 无
**
** 输 出: 无
**  
** 全局变量: 无
** 调用模块: 无
**
********************************************************************************************************/
void FIQ_Exception( void )
{
while ( 1 );    // 这一句替换为自己的代码
}

/*********************************************************************************************************
** 函数名称: TargetInit
** 功能描述: 目标板初始化代码,在需要的地方调用,根据需要改变
** 输 入: 无
**
** 输 出: 无
**  
** 全局变量: 无
** 调用模块: 无
**
********************************************************************************************************/
void Timer0_Init( void )
{
T0PR = 2; // 设置定时器分频为100分频,得110592Hz
T0MCR = 0x03; // 匹配通道0匹配中断并复位T0TC
T0MR0 = 100000 / 2; // 比较值
T0TCR = 0x03; // 启动并复位T0TC
T0TCR = 0x01;
}

/*********************************************************************************************************
** 函数名称: TargetResetInit
** 功能描述: 调用main函数前目标板初始化代码,根据需要改变,不能删除
** 输 入: 无
**
** 输 出: 无
**  
** 全局变量: 无
** 调用模块: 无
**
********************************************************************************************************/
void TargetResetInit( void )
{
/* 设置系统各部分时钟 */
   PLLCON = 1;
#if ((Fcclk / 4) / Fpclk) == 1
VPBDIV = 0;
#endif
#if ((Fcclk / 4) / Fpclk) == 2
VPBDIV = 2;
#endif
#if ((Fcclk / 4) / Fpclk) == 4
VPBDIV = 1;
#endif
#if (Fcco / Fcclk) == 2
PLLCFG = ((Fcclk / Fosc) - 1) | (0 << 5);
#endif
#if (Fcco / Fcclk) == 4
PLLCFG = ((Fcclk / Fosc) - 1) | (1 << 5);
#endif
#if (Fcco / Fcclk) == 8
PLLCFG = ((Fcclk / Fosc) - 1) | (2 << 5);
#endif
#if (Fcco / Fcclk) == 16
PLLCFG = ((Fcclk / Fosc) - 1) | (3 << 5);
#endif
PLLFEED = 0xaa;
PLLFEED = 0x55;
while((PLLSTAT & (1 << 10)) == 0);
PLLCON = 3;
PLLFEED = 0xaa;
PLLFEED = 0x55;


/* 设置存储器加速模块 */
MAMCR = 2;
#if Fcclk < 20000000
MAMTIM = 1;
#else

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4207  2010-07-10 21:51  uart0\INC\config.h

     文件      17051  2008-12-29 20:48  uart0\INC\LPC2103.H

     文件       3884  2005-01-14 17:38  uart0\INC\target.h

     文件       3705  2009-02-08 21:16  uart0\SRC\target.c

     文件       3191  2010-07-10 22:46  uart0\SRC\UART.c

     文件       2940  2008-12-30 19:15  uart0\SRC\UART.c.bak

     文件      46044  2010-07-10 22:47  uart0\Startup.lst

     文件       3196  2010-07-10 22:47  uart0\Startup.o

     文件      14886  2008-04-03 10:39  uart0\Startup.s

     文件       8073  2010-07-10 22:47  uart0\target.crf

     文件        118  2010-07-10 22:47  uart0\target.d

     文件      21800  2010-07-10 22:47  uart0\target.o

     文件       8583  2010-07-10 22:47  uart0\uart.crf

     文件        108  2010-07-10 22:47  uart0\uart.d

     文件      23364  2010-07-10 22:47  uart0\uart.o

     文件      13168  2010-07-10 22:47  uart0\uart0.axf

     文件       4453  2010-07-10 22:47  uart0\uart0.hex

     文件      23219  2010-07-10 22:47  uart0\uart0.htm

     文件        257  2010-07-10 22:47  uart0\uart0.lnp

     文件      29403  2010-07-10 22:47  uart0\uart0.map

     文件       2938  2010-12-01 22:55  uart0\uart0.Opt

     文件        299  2010-12-01 23:20  uart0\uart0.plg

     文件        479  2010-07-10 21:46  uart0\uart0.sct

     文件        934  2010-07-10 22:47  uart0\uart0.tra

     文件       2747  2010-07-10 22:48  uart0\uart0.Uv2

    .......      2939  2010-12-01 22:46  uart0\uart0_Opt.Bak

     文件        856  2010-12-01 23:01  uart0\uart0_Target 1.dep

     文件       2747  2010-07-10 21:51  uart0\uart0_Uv2.Bak

     目录          0  2010-07-10 21:45  uart0\INC

     目录          0  2010-07-10 21:41  uart0\SRC

............此处省略4个文件信息

评论

共有 条评论