资源简介
在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显示多个标注点信息
相关资源
- IAR FOR 430 破解工具
- IAR For ARM 7.3最新注册机
- 郭天祥ARM9视频教程
- IAR7.20H破解机注册机
- IAR ARM 7.8破解
- IAR 7.80.4的安装包
- IAR for MSP430 v7.10.1 注册机
- IAR-Keygen-2019+附使用教程.zip
- IAR 7.3 注册机
- IAR For ARM V5.5 注册机
- IAR for ARM 7.40 破解
- IAR For ARM 7.4 破解
- TI CCS V5.4 安装步骤及破解文件
- arm触摸屏与LCD校准程序三点校准法
- ARM嵌入式项目实战
- 基于ARM蓝牙传输源程序
- USB 驱动 让电脑与arm进行通信
- arm flash 烧写程序源码
- 基于LW IP的嵌入式串口服务器的设计与
- Studies In Vitro and In Vivo of Pharmacologica
- Research on pharmacological effects of lycorin
- ARM64 完整指令集,学习必备
- WINCC报表(OLE-DB Tag and Alarm Export_V8.x
- ARM9指令cache的verilog代码
- 基于ARM7处理器的CAN总线网络设计
- 基于ARM和GPRS的无线通信系统设计
- 关于proteus仿真arm7出现错误的问题
- 基于ARM7的LCD显示电压示波系统的设计
- 基于ARM7和DSP的逆变电源设计电路
- 基于ARM开发板的车辆检测系统控制单
评论
共有 条评论