各位大牛,51如何动态写中断向量表?
平时都是这样搞:/*串口1中断20子程*/
void UART1_ISR (void) interrupt 20
{
if(!(SCON1 & 0x02)) //是发送中断还是接收中
{
//RI1 = 0; /*清接收标志位*/
SCON1 &=~0x01;/*清接收标志位*/
Uart1_temp1 =SBUF1; /*保存接收到的数据*/
Uart1_ReceiveBit=1; /*置接收标*/
}
用" interrupt"关键字,
我想这样搞:
set_isr_interrupt( unsigned int isr_p_addr,unsigned char InterruptNum )
{
}
这里面的代码如何设计?
函数体内部加函数指针做二级跳转
页:
[1]