我现在想在44b0的uClinux上写一个iis的程序
其中要用到BDMA的中断,我写了一段中断服务函数代码:
void BDMA0_Rec_Done(void) { rI_ISPC |= BIT_BDMA0; //clear pending bit 清除中断挂起位 WrUTXH0('#'); //UART0发送缓冲寄存器 推送 }
请问该如何让中断来临时,转向执行中断服务程序??
我看了一些程序,他们是这样写的: #define _ISR_STARTADDRESS 0xc7fff00 #define pISR_BDMA0 (*(unsigned *)(_ISR_STARTADDRESS+0x64)) pISR_BDMA0=(unsigned)BDMA0_Rec_Done; 但是,我觉得这样子是不对的。却又说不出原因。请知道的帮帮忙
[align=right][color=#000066][此贴子已经被作者于2005-2-24 15:43:57编辑过][/color][/align]