📄 cc1100_reset.c
字号:
#include<msp430x14x.h>
#include "cc1100.h"
#define uint unsigned int
#define uchar unsigned char
void cc1100_Reset()
{
P2OUT|=BIT0;
delay(1);
P2OUT&=~(BIT0);
delay(1);
P2OUT|=BIT0;
delay(50);
P2OUT&=~(BIT0);
while(P3IN&0X04);
spi_strobe(TI_CCxxx0_SRES);
while(P3IN&0X04);
P2OUT|=BIT0;
//spi_WriteBurst_reg(TI_CCxxx0_PATABLE,patable,8);
return ;
}
//-----------------------------------------------------------------
void writeRFSettings()
{
spi_Write_reg(TI_CCxxx0_IOCFG2, 0x0B);
spi_Write_reg(TI_CCxxx0_IOCFG0, 0x06);
spi_Write_reg(TI_CCxxx0_PKTLEN, 0xFF);
spi_Write_reg(TI_CCxxx0_PKTCTRL1, 0x05);
spi_Write_reg(TI_CCxxx0_PKTCTRL0, 0x05);
spi_Write_reg(TI_CCxxx0_ADDR, 0x01);
spi_Write_reg(TI_CCxxx0_CHANNR, 0x00);
spi_Write_reg(TI_CCxxx0_FSCTRL1, 0x0B);
spi_Write_reg(TI_CCxxx0_FSCTRL0, 0x00);
spi_Write_reg(TI_CCxxx0_FREQ2, 0x10);
spi_Write_reg(TI_CCxxx0_FREQ1, 0xA7);
spi_Write_reg(TI_CCxxx0_FREQ0, 0x62);
spi_Write_reg(TI_CCxxx0_MDMCFG4, 0x2D);
spi_Write_reg(TI_CCxxx0_MDMCFG3, 0x3B);
spi_Write_reg(TI_CCxxx0_MDMCFG2, 0x73);
spi_Write_reg(TI_CCxxx0_MDMCFG1, 0x22);
spi_Write_reg(TI_CCxxx0_MDMCFG0, 0xF8);
spi_Write_reg(TI_CCxxx0_DEVIATN, 0x00);
spi_Write_reg(TI_CCxxx0_MCSM1 , 0x3F);
spi_Write_reg(TI_CCxxx0_MCSM0 , 0x18);
spi_Write_reg(TI_CCxxx0_FOCCFG, 0x1D);
spi_Write_reg(TI_CCxxx0_BSCFG, 0x1C);
spi_Write_reg(TI_CCxxx0_AGCCTRL2, 0xC7);
spi_Write_reg(TI_CCxxx0_AGCCTRL1, 0x00);
spi_Write_reg(TI_CCxxx0_AGCCTRL0, 0xB2);
spi_Write_reg(TI_CCxxx0_FREND1, 0xB6);
spi_Write_reg(TI_CCxxx0_FREND0, 0x10);
spi_Write_reg(TI_CCxxx0_FSCAL3, 0xEA);
spi_Write_reg(TI_CCxxx0_FSCAL2, 0x0A);
spi_Write_reg(TI_CCxxx0_FSCAL1, 0x00);
spi_Write_reg(TI_CCxxx0_FSCAL0, 0x11);
spi_Write_reg(TI_CCxxx0_FSTEST, 0x59);
spi_Write_reg(TI_CCxxx0_TEST2, 0x88);
spi_Write_reg(TI_CCxxx0_TEST1, 0x31);
spi_Write_reg(TI_CCxxx0_TEST0, 0x0B);
return ;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -