📄 isrs.c
字号:
/*************************************************************
* (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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -