📄 cc2500int.c
字号:
#define _CC2500INT_C_
#include"cc2500int.h"
#include"main.h"
#include"cc2500.h"
#include"intrins.h"
#undef _CC2500INT_C_
//static bit bStarACK;
/***************************************************
. C2500 Receive And transmit interrput
***************************************************/
void ExInt1(void) interrupt 2 using 2
{
if(bTransmitReceive){//Transmmit data interrupt
bTransmitReceive=0;
}
else{// received data
CC_FIFO_Single_Read();// PCM Data ID
CC_FIFO_Burst_Read();// burst read 61 byte
TR0=1;
EventTime[1]=0x80;//calibration the timer
}
CC_Reg_Read(TI_CCxx_RXBYTES);
if(CCTemp&0x80){// receive fifo normal
CC_Cmd_Write(TI_CCxx_SFRX);// flush receive fifo
LedSecond=0;
}
CC_Reg_Read(TI_CCxx_TXBYTES);
if(CCTemp&0x80){// send data undeflow
CC_Cmd_Write(TI_CCxx_SFTX);
LedFirst=0;
}
/*
if(!bStarACK){
bStarACK=1;
}
else{
bTransmitReceive=1;
CC_FIFO_Single_Write(TransmitCommandID);//write 1 byte
CC_FIFO_Burst_Write();//write 61 byte
TransmitCommandID++;
CC_Cmd_Write(TI_CCxx_STX);// Transmit Active
}
*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -