📄 main.c.svn-base
字号:
#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[8]={0}; // 8字节, 如果需要更长的数据包,请正确设置
INT8U RxBuf[8]={0};
CpuInit();
POWER_UP_RESET_CC1100();
halRfWriteRfSettings();
halSpiWriteBurstReg(CCxxx0_PATABLE, PaTabel, 8);
LED1 = 0;
LED2 = 0;
//TxBuf[0] = 8 ;
TxBuf[1] = 1 ;
TxBuf[2] = 1 ;
halRfSendPacket(TxBuf,8); // Transmit Tx buffer data
Delay(6000);
LED1 = 1;
LED2 = 1;
while(1)
{
//setRxMode();
if(KEY1 ==0 )
{
LED1 = 0;
TxBuf[1] = 1 ;
tf = 1 ;
//while(KEY1 ==0);
}
if(KEY2 ==0 )
{
LED2 = 0;
TxBuf[2] = 1 ;
tf = 1 ;
//while(KEY2 ==0);
}
if (tf==1)
{
halRfSendPacket(TxBuf,8); // Transmit Tx buffer data
TxBuf[1] = 0xff;
TxBuf[2] = 0xff;
tf=0;
Delay(500);
LED1 = 1;
LED2 = 1;
//setRxMode();
}
leng =8;// 预计接受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] = 0xff;
RxBuf[2] = 0xff;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -