資源簡介
在IAR環(huán)境下調(diào)試S3C2440成功,包括中斷的實現(xiàn)

代碼片段和文件信息
#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顯示多個標注點信息
評論
共有 條評論