?? main.c
字號:
#include "CC1100.h"
void Delay(unsigned int s)
{
unsigned int i;
for(i=0; i<s; i++);
for(i=0; i<s; i++);
}
void main(void)
{
INT8U leng =0;
INT8U tf =0;
INT8U TxBuf[16]={0}; // 8字節(jié), 如果需要更長的數(shù)據(jù)包,請正確設(shè)置
INT8U RxBuf[16]={0};
CpuInit();
POWER_UP_RESET_CC1100();
halRfWriteRfSettings();
halSpiWriteBurstReg(CCxxx0_PATABLE, PaTabel, 8);
RX=1;
TX=0;
LED1 = 0;
LED2 = 0;
//TxBuf[0] = 8 ;
TxBuf[1] = 1 ;
TxBuf[2] = 1 ;
halRfSendPacket(TxBuf,16); // Transmit Tx buffer data
Delay(6000);
LED1 = 1;
LED2 = 1;
KEY1=1;
KEY2=1;
while(1)
{
//setRxMode();
if(KEY1 ==0 )
{
LED1 = 0;
RX=0;
TX=1;
TxBuf[1] = 1 ;
tf = 1 ;
//while(KEY1 ==0);
}
if(KEY2 ==0 )
{
LED2 = 0;
RX=0;
TX=1;
TxBuf[2] = 1 ;
tf = 1 ;
//while(KEY2 ==0);
}
if (tf==1)
{
halRfSendPacket(TxBuf,16); // Transmit Tx buffer data
TxBuf[1] = 0x00;
TxBuf[2] = 0x00;
tf=0;
Delay(500);
LED1 = 1;
LED2 = 1;
RX=1;
TX=0;
//setRxMode();
}
leng =16;// 預(yù)計(jì)接受8 bytes
if(halRfReceivePacket(RxBuf,&leng))
{
if( RxBuf[1]==1)
{
LED1 = 0;
}
if( RxBuf[2]==1)
{
LED2 = 0;
}
Delay(1000);
LED1 = 1;
LED2 = 1;
}
RxBuf[1] = 0x00;
RxBuf[2] = 0x00;
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -