isrs.c

来自「利用ti54x系列dsp编解码dtmf源程序的第三版」· C语言 代码 · 共 39 行

C
39
字号
/*************************************************************
*   (C) COPYRIGHT TEXAS INSTRUMENTS, INC. 1996               *
**************************************************************
*   Program Name:     DTMF tone decoder                      *
*   File Name:        isrs.c                                 *
*   File Description: interrupt service routines             *
*                                                            *
*   Author:   Gunter Schmer                                  *
*   Date:     03/24/97                                       *
*   Revision: 3.0                                            *
*   Latest working date: 03/24/97                            *
*************************************************************/

#include "mmregs.h"     /* import regs labels   */
#include "isrinfo.h"    /* import channel information for ISRs */


/**************************************************
*  Interrupt Service Routines
**************************************************/
interrupt void c_int22(void)
{
	int dummy;

	dummy = *DRR1_REG;
	if(ch1ISRDataPtr == (&ch1ISRData[0]+102))    {
		*DXR1_REG = (*ch1ISRDataPtr)&0xFFFC;	/*(*testdataptr)*/
		(*ch1ISRDataPtr) = *DRR1_REG;   	/*(*testdataptr++);*/ /* rcv DRR1 into last indata1 location */
		/*(*testdataptr++) = *DRR1_REG;*/
		ch1ISRDataPtr = &ch1ISRData[0];		/* reset indataptr */
		ch1ISRDataStat = 1;			/* indata1 ready to process */
	}
	else  	{
		*DXR1_REG = (*ch1ISRDataPtr)&0xFFFC;	/*(*testdataptr)*/
		(*ch1ISRDataPtr++) = *DRR1_REG;  	/*(*testdataptr++);*/ /* rcv DRR1 into indata1 */
		/*(*testdataptr++) = *DRR1_REG;*/
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?