DLP-RFS-DK DLP Design, DLP-RFS-DK Datasheet - Page 21

no-image

DLP-RFS-DK

Manufacturer Part Number
DLP-RFS-DK
Description
RF Development Tools DLP-RFS1231 development kit
Manufacturer
DLP Design
Type
RF Transceiversr
Datasheet

Specifications of DLP-RFS-DK

Rohs
yes
Product
Development Kit
Tool Is For Evaluation Of
DLP-RFS1231
Frequency
915 MHz
Operating Supply Voltage
2.4 V to 3.6 V
Dimensions
1.5 in x 2 in x 1.53 in
Interface Type
UART
Maximum Operating Temperature
+ 70 C
Minimum Operating Temperature
0 C
For Use With
DLP-RFS1231
Return Values:
Pointer to Receiver Buffer -This routine is called to retrieve a pointer to the buffer that the PHY uses to
store a received packet. Using this pointer together with index offsets achieved from the individual
layer managers themselves, the caller can access the context-specific application in the buffer. (See
also: phyGetRXBufferIndex.)
uint8_t* phyGetSniffBuffer (void)
Gets a pointer to the buffer containing the sniffed packet.
Pointer to Buffer - This routine is called to retrieve a pointer to the buffer that the PHY uses to store a
transmitted or received packet. Using this pointer and index offsets achieved from the individual layer
managers themselves, the caller can access the context-specific application in the buffer.
PHYAPI phyIdle (void)
This function sets the radio mode to IDLE.
In this mode, the radio is off, but the oscillator is still running. The ISR packet machine is disabled.
PHYAPI phyInitialize (void)
This function initializes the PHY layer.
All pointers are set to NULL. The packet engine state is set to pesOFF. Local callback functions are
registered with the ucAPI layer.
PHYAPI phyReceivePacket (uint8_t * PacketSDU, uint8_t bufferLength)
Begins listening for a packet on the network.
Parameters:
*PacketSDU
bufferLength
Return Values:
Returns a 0 if there was a problem starting the receiver and a 1 if the receiver started successfully.
This function is called to receive a packet. It puts the radio in receive mode, and enables the pattern
interrupt and the ISR-driven RX packet machine. The packet is received, and the SDU is decoded
and CRC verified. Once a valid packet is received by the packet machine, cbMACRXDone() is called.
PacketSDU is a variable that is maintained in the MAC layer. Pointers to those variables are passed
in this function so that the packet machine can populate them when the packet is complete and valid.
The way that the receiver works depends upon the preamble type. If the preamble type is short, then
the receiver is operated in DTS (single-channel) mode. If the preamble type is long, then the receiver
is operated in FHSS mode.
In DTS mode, the receiver will operate on a single channel. When this function returns to the caller,
the receiver will be programmed to look for a preamble of 4 bytes. When that preamble is detected,
an interrupt will occur. In the pattern ISR, the radio will be reprogrammed to look for the actual start of
packet sequence, and then the ISR will go into a hard loop looking for the start sequence. If the start
sequence is found, a packet is received. If it is not found within the preset period of time, the radio is
Rev 1.1 (November 2012)
Pointer to the buffer that holds the payload data
Length of the buffer; used to prevent buffer overwrites
21
© DLP Design, Inc.

Related parts for DLP-RFS-DK