Wireless 2.4Ghz primer 0.1
Send/receive data wireless between primers using QFM-TRX1-24G module based on TI CC2500 transceiver chip

Code size:8k Author:sjoerd
Source files included:yes Version:0.1
Use circleOS:yes (>1.6) Creation date:2009-01-17 12:48:53
Hardware modification:yes Modification date:2010-11-19 16:58:53
Based on the STM32 Primer:Primer1
Downloads:2306 Views:26486
Average ratings:3.1/5 (90 rates)

Download: (42 KB)


This project demonstrates the usage of the QFM-TRX1-24G 2.4Ghz TI CC2500 transceiver unit. With this demo application you can send data from one primer1 to another. It uses the Primer1 SPI1 port to communicate with the transceiver.

  • usage of GPIO for input/output configuration
  • usage of ISR for capture of GDO0 events
  • usage of SPI1 for transceiver communication


To send/receive data the following functions can be used:

void CC2500_SendPacket(u8 *txBuffer, u8 size) ;
u16 CC2500_ReceivePacket(u8 *rxBuffer, u8 *length);


Hardware interface using the Primer1 J1 connector:


The code provided in this project is for test purposes. I'm working on a better and more robust implementation





CC2500 Features:

• Complete RF Transceiver
• Onboard Data Encryption
• Automatic collision avoidance
• ‘Wake on Radio’ feature
• Low current consumption
• Wide Operating voltage 1.8 – 3.6 Volts
• Operating Frequency: 2.4 – 2.483 GHz
• Programmable Output Power and High
• Range up to 50 metres at +1dBm
• Data rate 1.2 – 500 kbps