-
大小: 230KB文件類(lèi)型: .zip金幣: 2下載: 0 次發(fā)布日期: 2021-05-06
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
stm32與cc1100的無(wú)線(xiàn)收發(fā)點(diǎn)燈程序,通過(guò)兩塊stm32以及兩塊cc1100芯片,實(shí)現(xiàn)數(shù)據(jù)的傳送接受,點(diǎn)亮一個(gè)燈

代碼片段和文件信息
#include
#define INT8U unsigned?char
#define INT16U unsigned?int
#define? WRITE_BURST????? 0x40 //連續(xù)寫(xiě)入
#define? READ_SINGLE????? 0x80 //讀
#define? READ_BURST?????? 0xC0 //連續(xù)讀
#define? BYTES_IN_RXFIFO?????0x7F?? //接收緩沖區(qū)的有效字節(jié)數(shù)
#define? CRC_OK??????????????0x80? //CRC校驗(yàn)通過(guò)位標(biāo)志
////***********************************CC1100接口*************************************************
//sbit? GDO0 =P3^3;
//sbit? GDO2 =P1^4;
//sbit MISO =P1^2;
//sbit MOSI =P1^1;
//sbit SCK =P3^2;
//sbit CSN =P1^3;
////***********************************按鍵********************************************************
//sbit????KEY1????=P3^6;
//sbit????KEY2????=P3^7;
////***********************************數(shù)碼管位選**************************************************
//sbit led3=P2^0;
//sbit led2=P2^1;
//sbit led1=P2^2;
//sbit led0=P2^3;
////***********************************蜂鳴器*******************************************************
//sbit? BELL=P3^4;
#define?BITBAND(addrbitnum)?((addr&0xf0000000)+0x2000000+((addr&0xfffff)<<5)+(bitnum<<2))
#define?MEMADDR(addr)?*((volatile?unsigned?long*)(addr))
#define?BITADDR(addrbitnum)?MEMADDR(BITBAND(addrbitnum))
#define?PBout(n)?BITADDR((GPIOB_base+12)n)
#define?PBin(n)?BITADDR((GPIOB_base+8)n)
#define?PAin(n)?BITADDR((GPIOA_base+8)n)
#define?PFout(n)?BITADDR((GPIOF_base+12)n)
#define?PFout(n)?BITADDR((GPIOF_base+12)n)
#define?PGin(n)?BITADDR((GPIOG_base+8)n)
#define?GDO0?PAin(9)
#define?GDO2?PAin(10)
#define?MISO?PBin(14)
#define?MOSI?PBout(15)
#define?SCK??PBout(13)
#define?CSN?PBout(12)
#define?led0?PFout(6)?
#define?led1?PFout(7)
#define?led2?PFout(8)
#define?led3?PFout(9)
#define?KEY1?PGin(11)
#define?KEY2?PGin(12)
#define?_nop_()?delay_1_us()?
//***************更多功率參數(shù)設(shè)置可詳細(xì)參考DATACC1100英文文檔中第48-49頁(yè)的參數(shù)表******************
//INT8U?PaTabel[8]?=?{0x04?0x04?0x04?0x04?0x04?0x04?0x04?0x04};??//-30dBm???功率最小
//INT8U?PaTabel[8]?=?{0x60?0x60?0x60?0x60?0x60?0x60?0x60?0x60};??//0dBm
INT8U?PaTabel[8]?=?{0xC0?0xC0?0xC0?0xC0?0xC0?0xC0?0xC0?0xC0};???//10dBm?????功率最大
//***********************************************************************************************
void?SpiInit(void);
void?CpuInit(void);
void?RESET_CC1100(void);
void?POWER_UP_RESET_CC1100(void);
void?halSpiWriteReg(INT8U?addr?INT8U?value);
void?halSpiWriteBurstReg(INT8U?addr?INT8U?*buffer?INT8U?count);
void?halSpiStrobe(INT8U?strobe);
INT8U?halSpiReadReg(INT8U?addr);
void?halSpiReadBurstReg(INT8U?addr?INT8U?*buffer?INT8U?count);
INT8U?halSpiReadStatus(INT8U?addr);
void?halRfWriteRfSettings(void);
void?halRfSendPacket(INT8U?*txBuffer?INT8U?size);?
INT8U?halRfReceivePacket(INT8U?*rxBuffer?INT8U?*length);??
void?gpio_config();
void?delay_1_us();
//*****************************************************************************************
//?CC1100?STROBE?C
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????目錄???????????0??2011-12-06?09:06??更好?成了?aadsfa\
?????文件??????????19??2011-12-06?14:17??更好?成了?aadsfa\ExtDll.iex
?????文件?????1051115??2011-12-06?14:35??更好?成了?aadsfa\Jli
?????文件???????35251??2011-12-06?14:24??更好?成了?aadsfa\STM32F10x.lst
?????文件????????5176??2011-12-06?14:24??更好?成了?aadsfa\STM32F10x.o
?????文件???????11307??2009-05-07?14:40??更好?成了?aadsfa\STM32F10x.s
?????文件???????26026??2011-12-06?08:57??更好?成了?aadsfa\main.c
?????文件??????159459??2011-12-06?14:24??更好?成了?aadsfa\main.crf
?????文件????????1549??2011-12-06?14:24??更好?成了?aadsfa\main.d
?????文件??????182016??2011-12-06?14:24??更好?成了?aadsfa\main.o
?????文件???????23120??2011-12-06?14:24??更好?成了?aadsfa\test.axf
?????文件???????37153??2011-12-06?14:24??更好?成了?aadsfa\test.htm
?????文件?????????247??2011-12-06?14:24??更好?成了?aadsfa\test.lnp
?????文件???????51772??2011-12-06?14:24??更好?成了?aadsfa\test.map
?????文件???????10996??2011-12-06?14:35??更好?成了?aadsfa\test.plg
?????文件?????????479??2011-12-05?18:36??更好?成了?aadsfa\test.sct
?????文件?????????879??2011-12-06?14:24??更好?成了?aadsfa\test.tra
?????文件???????58077??2011-12-06?14:35??更好?成了?aadsfa\test.uvopt
?????文件???????14603??2011-12-05?19:41??更好?成了?aadsfa\test.uvproj
?????文件????????2179??2011-12-06?14:24??更好?成了?aadsfa\test_Target?1.dep
?????文件???????58075??2011-12-06?10:02??更好?成了?aadsfa\test_uvopt.bak
?????文件???????????0??2011-12-05?18:35??更好?成了?aadsfa\test_uvproj.bak
評(píng)論
共有 條評(píng)論