资源简介
采用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个文件信息
- 上一篇:shiro权限所需5表
- 下一篇:protobuf-2.4.1.tar.gz
相关资源
- TrustZone的白皮书以及API文档
- ARM 指令集中文版.pdf
- rk3288平台深度学习框架caffe+opencv环境
- pycharm快捷键图
- libjpeg-turbo的so和使用工具的so的armea
- ARM 指令集中文版
- 基于ARM9的公交车多功能终端的研制
- mini6410 所有应用程序源码
- LPC1768 带LCD显示AD转换例程
- 基于LPC2366的LCD12864-5液晶驱动程序
- 基于ARM的DS18B20程序
- 基于ARM Cortex-M3直流无刷电机控制程序
- ok6410按键驱动
- qt5串口程序
- LPC1766 LPC11C12 电路图
- 基于ARM的RFID门禁管理系统设计报告
- NXP公司LPC17XX系列的 DHT11驱动
- ARM_Linux嵌入式系统在农业大棚中的应
- 基于arm平台的MP3播放器
- arm板上实现usb摄像头采集及显示(q
- tcp文件传输220091
- 32位ARM的ALU设计基于FPGA
- QT闹钟alarm
- 基于ARM7的GPRS程序代码
- arm-linux-gcc-4.3.2交叉编译
- 基于arm的网络视频监控系统
- ARM LINUX 进程间通讯 共享内存
- FriendlyARM 友善之臂 USB驱动 WIN7_64
- 3G模块在ARM开发板上实现ppp拨号上网
- 现代谱估计SVD-TLSARMA最小二乘方法
评论
共有 条评论