资源简介
在IAR环境下调试S3C2440成功,包括中断的实现
代码片段和文件信息
#include “zyDef2440.h“
void open_IRQ(void)
{
__asm(“ MSR CPSR_c #0x53“);
}
void close_IRQ(void)
{
__asm(“ MSR CPSR_c#0xd3“);
}
void open_Intr_Timer4(void)
{
INTMOD = 0x0;
INTMSK &= 0xffffbfff;
INTSUBMSK = 0x7ff;
}
void close_Intr_Timer4(void)
{
INTMOD = 0x0;
INTMSK |= 0x00004000;
}
__arm void ISR_IrqHandler(void)
{
switch (INTOFFSET)
{
case 0://EINT0
break;
case 1://EINT1
break;
case 2://EINT2
break;
case 3://EINT3
break;
case 4://EINT4_7
break;
case 5://EINT8_23
break;
case 6://INT_CAM
break;
case 7://nBATT_FLT
break;
case 8://INT_TICK
break;
case 9://INT_WDT_AC97
break;
case 10://INT_TIMER0
break;
case 11://INT_TIMER1
break;
case 12://INT_TIMER2
break;
case 13://INT_TIMER3
break;
case 14://INT_TIMER4
Timer4_Act();
break;
case 15://INT_UART2
break;
case 16://INT_LCD
break;
case 17://INT_DM0
break;
case 18://INT_DM1
break;
case 19://INT_DM2
break;
case 20://INT_DM3
break;
case 21://INT_SDI
break;
case 22://INT_SPI0
break;
case 23://INT_UART1
break;
case 24://INT_NFCON
break;
case 25://INT_USBD
break;
case 26://INT_USBH
break;
case 27://INT_IIC
break;
case 28://INT_UART0
break;
case 29://INT_SPI1
break;
case 30://INT_RTC
break;
case 31://INT_ADC
break;
default:
break;
}
}
unsigned char on_off = 0;
__arm void Timer4_Act(void)
{
static unsigned char index;
SUBSRCPND = SUBSRCPND;
SRCPND = SRCPND;
INTPND = INTPND;
if (++index == 5)
{
index = 0;
if (on_off == 0 )
{
on_off = 1;
zrLEDon(4);
Str_Uart0(“LED On!\n“);
}
else
{
on_off = 0;
zrLEDoff();
Str_Uart0(“LED Off!\n“);
}
}
}
void zrTimer4Init(void)
{
TCFG0 = 0x5000; //Timer4 prescaler is 80
TCFG1 = 0x020000; //Timer4 divider is 8
TCNTB4 = 0x3d09; //405M / 8 /(80 + 1)/ 8 = 78125
//78125/3125 = 25
//78125 / 15625 = 5
TCON=0x0;
TCON=0x600000; //Update Timer4
TCON=0x500000; //Timer4 Start
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3875 2011-04-21 17:38 IAR-2440-TEST\ASM\cstartup.s
文件 1525 2011-04-18 18:13 IAR-2440-TEST\ASM\zyDef2440.s
文件 35172 2011-04-22 17:53 IAR-2440-TEST\Debug\Exe\IAR-2440-TEST.hex
文件 86900 2011-04-22 17:53 IAR-2440-TEST\Debug\Exe\IAR-2440-TEST.out
文件 16235 2011-04-22 17:53 IAR-2440-TEST\Debug\List\IAR-2440-TEST.map
文件 5056 2011-04-21 20:07 IAR-2440-TEST\Debug\Obj\cstartup.o
文件 361 2011-04-22 17:59 IAR-2440-TEST\Debug\Obj\IAR-2440-TEST.pbd
文件 5040 2011-04-17 21:23 IAR-2440-TEST\Debug\Obj\startup.o
文件 14600 2011-04-21 17:37 IAR-2440-TEST\Debug\Obj\zyIRQ.o
文件 11520 2011-04-21 17:37 IAR-2440-TEST\Debug\Obj\zyLED.o
文件 7536 2011-04-21 17:37 IAR-2440-TEST\Debug\Obj\zyMain.o
文件 10992 2011-04-22 17:53 IAR-2440-TEST\Debug\Obj\zyUART0.o
文件 5447 2011-04-22 22:07 IAR-2440-TEST\IAR-2440-TEST.dep
文件 38354 2011-04-22 17:53 IAR-2440-TEST\IAR-2440-TEST.ewd
文件 43269 2011-04-19 19:25 IAR-2440-TEST\IAR-2440-TEST.ewp
文件 167 2011-04-17 13:01 IAR-2440-TEST\IAR-2440-TEST.eww
文件 2105 2011-04-18 18:38 IAR-2440-TEST\IAR-2440-TEST.icf
文件 1916 2009-11-15 15:49 IAR-2440-TEST\IAR-2440-TEST.mac
文件 2105 2009-11-22 11:51 IAR-2440-TEST\IAR-2440-TEST1.icf
文件 2604 2011-04-22 17:57 IAR-2440-TEST\settings\IAR-2440-TEST.cspy.bat
文件 5238 2011-04-22 22:07 IAR-2440-TEST\settings\IAR-2440-TEST.dbgdt
文件 971 2011-04-22 22:07 IAR-2440-TEST\settings\IAR-2440-TEST.dni
文件 3714 2011-04-22 22:07 IAR-2440-TEST\settings\IAR-2440-TEST.wsdt
文件 549 2011-04-17 22:00 IAR-2440-TEST\settings\IAR-2440-TEST_Debug.jli
文件 3766 2011-04-19 21:57 IAR-2440-TEST\User\zyDef2440.h
文件 2304 2011-04-19 21:36 IAR-2440-TEST\User\zyIRQ.c
文件 1203 2011-04-20 02:07 IAR-2440-TEST\User\zyLED.c
文件 793 2011-04-19 23:23 IAR-2440-TEST\User\zyMain.c
文件 619 2011-04-22 17:59 IAR-2440-TEST\User\zyUART0.c
目录 0 2011-04-22 17:53 IAR-2440-TEST\Debug\Exe
............此处省略10个文件信息
- 上一篇:抗差卡尔曼滤波
- 下一篇:百度地图API显示多个标注点信息
相关资源
- 华清远见uboot和linux内核移植实验手册
- 智能小车QT远程客户端
- threadx 在arm9 上的移植指导
- 基于ARM的时钟显示程序
- 音乐简谱转换为16进制数据
- IAR EW8051 V8.10.3程序和注册机
- iar for 8051 v9.30.1 带安装和破解文件
- IAR for ARM 7701 7702 7801-7804-12495
- RFC6282(中文版)基于IEEE 802.15.4网路的
- RFC4944中文版在IEEE 802.15.4网路上传送
- ucos移植ARM9移植过程及心得
- arm9上移植ucos教程及源码大全
- 嵌入式ARM ,Linux,GPS导航
- expect-5.42.1-1.x86_64.rpm
- ARM9(S3C2440PCB)
- LPC2119(ARM7)源代码
- ARM汇编指令集全面,分类详细
- IAR EW8051 7.51A注册机本人试过,绝对是
- ARM MMU详解中文版本
- ZigBee点到点通信源码
- ARM上利用opencv实现人脸识别
- 802.15.4 无线传感器网络物理层仿真代
- 基于ARM的GUI源代码c
- 基于arm的实时温度采集系统
- ARM9mini2440GPS程序
- QT5在ARM 平台的移植过程
- iar破解安装包.rar
- Nucleus Plus for ARM
- arm9 + linux modbus tcp 运行文件,可用于
- 基于ARM处理器的数控电源设计
评论
共有 条评论