- rfrain_main.c Main RFRAIN file. Contains the highest level
of code implementing the serial interface protocol (see user's guide), initialization of the RF transceiver, nonvolatile storage
of configuration settings, 512 byte send and receive buffers, RF packet handling and addressing, transmission
retries, and the collision avoidance/detection scheme.
- CC1010_hal_small.lib Hardware Abstraction Layer for
the CC1010. Provides high level functions for every feature of the CC1010 transceiver and microcontroller. Compiled
into a library with the small memory module. rfrain_main requires this library to be linked. The small memory model
is recommended.
- CC1010_hal_large.lib Same as above except compiled with
the large memory model. Not recommended unless your main code uses up the data segment.
- rfrain_cul_small.lib Chipcon Utility Library contains high
level functions for crc8, crc16, and for handling of the RF packets based on SPP (Simple Packet Protocol). Compiled
into a library with the small memory module. rfrain_main requires this library to be linked. The small memory model
is recommended.
- rfrain_cul_large.lib Same as above except compiled with
the large memory model. Not recommended unless your main code uses up the data segment.
- Required Include Files
- hal.h Include header file for the CC1010 HAL library.
- cul.h Include header file for the RFRAIN CUL library.
- CC1010DC.h Definitions for the RFRAIN (leds, switches, crystal).
- sppInternal.h Structure definitions for the Simple Packet Protocol State Machine
- REG1010.h Register definitions for the CC1010.
- rfrain_cul.zip Source Code for the rfrain_cul libraries with Keil uVision project file
allowing compilation into small or large memory model libraries
- cc1010_hal.zip Source Code for the CC1010_hal libraries with Keil uVision project file
allowing compilation into small or large memory model libraries
- rfrain_src.zip Entire source tree for the RFRAIN software with Keil uVision project files
that allow compilation switches for changing the frequency between 418,433,868, and 915 MHz.
- rfrain_main_433.hex Compiled Hexfile for the rfrain main application. Compiled for 433MHz Base Frequency.
- rfrain_main_868.hex Compiled Hexfile for the rfrain main application. Compiled for 868MHz Base Frequency.
- rfrain_main_915.hex Compiled Hexfile for the rfrain main application. Compiled for 915MHz Base Frequency.
- CC1010_Libraries_1_5.zip Original libraries from Chipcon, starting point for above code
- CC1010_Examples_1_4.zip Chipcon Sample Code
- AN024_source_code_1_0.zip Chipcon Frequency Hopping Sample Code
- SmartRF.zip Chipcon Smart RF Studio Utility used for calculating component values and register
settings
- CC1010_Incircuit_FLASH_programmer_1_1.zip Chipcon Flash Programming Utility
All code above is developed using the Keil C51 compiler and uVision IDE.
|
The RFRAIN Board
|