English
Language : 

SDBC-DK3UG Datasheet, PDF (41/76 Pages) Silicon Laboratories – 4 buttons and 4 LEDs for custom purposes
SDBC-DK3 UG
8. Custom Software Development
Initially the SDBC-DK3 Software Development Kit offers the ability to become acquainted with the basic capabilities
of the EZRadioPRO product family, however, the kit is also designed to be used for basic code development on any
of the RF products offered by Silicon Laboratories. By design, the kit offers two modes of operation; demonstration
mode or lab mode.
The source code to the factory firmware is available on the WDS CDROM but may be somewhat complex for use
as reference code. To aid in software development the following chapter maybe used to illustrate basic code
segment to create RF links using the EZRadioPRO platform.
The code set forth in the following chapter demonstrates a simple push button application and is based upon the
EZRadioPRO Si443x transceiver using the C8051F930 microcontroller.
8.1. Program Structure
Program Start
Main ( )
MCU
Hardware
Initialization
I/O port definition
System Clock
Init
Hardware SPI
Initialization
RF Hardware
Initialization
Read and Clear all Interrupt
Status Registers
Registers: 0x03, 0x04
Software
reset the chip
?
SW Reset
Register: 0x07
Is the chip in
ready ?
Wait for chip to be in ready mode ‘ichipready’
Registers: 0x05, 0x06, 0x03, 0x04
Figure 58. Basic Program Structure Block Diagram (1 of 4)
Rev. 0.4
41