DLP-RFS-DK DLP Design, DLP-RFS-DK Datasheet - Page 17
![no-image](/images/no-image-200.jpg)
DLP-RFS-DK
Manufacturer Part Number
DLP-RFS-DK
Description
RF Development Tools DLP-RFS1231 development kit
Manufacturer
DLP Design
Type
RF Transceiversr
Datasheet
1.DLP-RFS-DK.pdf
(41 pages)
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
void macRegisterCB (TMACCallbackType cbno, TCallback func)
Registers a MAC-layer callback function.
Parameters:
cbno
*func
This function registers a callback function for the MAC layer. Callback functions are identified by
(cbno) and point to the function (*func). These callback functions are used to notify other layers/
classes that an event has happened in the PHY layer/class.
void macSendAppPacket (uint8_t * payloadBuffer, TMACPacketType pktType, TMACAddress
destAddress, uint16_t ackTimeout, uint8_t ackRetries, TTxMode mode)
Sends an application packet using the MAC layer.
Parameters:
*payloadBuffer
pktType
destAddress
ackTimeout
ackRetries
mode
This function is called to send an application packet using the MAC layer. The main difference
between this function and macSendPacket() is that the message number and message component
are not provided. Internally, the MAC layer reserves a component and number for application
messages. This greatly simplifies sending packets from the application because now the application
does not need to make any calls to the Message Manager. In fact, the Message Manager operation
is completely hidden from the application now.
The MAC layer provides point-to-point connectivity with other nodes in the network using a unique
32-bit address.
The local MAC message is configured based on the information passed to the function. Then the
PHY is called to transmit the complete packet. When the PHY is done, macPacketMgrRxDone() is
called by the PHY to notify the MAC that the packet is sent. At that point, the packet engine will take
over and manage the rest of the MAC's responsibility regarding the packet. If the packet requires an
ACK; a timer is started, and automatic retransmissions will be attempted when the timer expires. If no
ACK is required or the ACK is received, the MAC will call maccbPacketTxDone() to notify the
registered subscriber that the packet was successfully sent.
Valid pktType values:
The function is blocking and will maintain control of the processor until the packet transmission is
complete.
Rev 1.1 (November 2012)
# kMACUniAck - Acknowledged Packet
# kMACUniNoAck - Unacknowledged Packet
# kMACMulti - Multicast Packet
Identifies which event callback is being provided
Pointer to the actual callback function
Pointer to the buffer containing app data
Packet type (see description)
Destination address for the packet
The amount of time to wait for an acknowledgement
The maximum number of times to retry an ACK packet
Specifies frequency hopping or single-channel receive mode
17
© DLP Design, Inc.