Library for using the LSR SiFlex/ProFlex RF modules with mbed.

Revision:
4:2ac0b9a7f43a
Parent:
1:8ecba4bfc183
Child:
5:ae864b96eb5f
--- a/LsrModule.h	Mon Jul 25 17:03:28 2016 +0000
+++ b/LsrModule.h	Mon Jul 25 18:01:26 2016 +0000
@@ -76,6 +76,7 @@
 #define LSR_MODULE_QUERY_STATISTICS_MSG_TYPE                            0x15
 #define LSR_MODULE_CLEAR_STATISTICS_MSG_TYPE                            0x16
 #define LSR_MODULE_SET_HOST_DATA_RATE_MSG_TYPE                          0x18
+#define LSR_MODULE_SET_RF_DATA_RATE_MSG_TYPE                            0x19
 #define LSR_MODULE_SEND_SIMPLE_SHORT_RF_DATA_PACKET_MSG_TYPE            0x20
 #define LSR_MODULE_SEND_ADVANCED_SHORT_RF_DATA_PACKET_MSG_TYPE          0x22
 #define LSR_MODULE_SEND_SIMPLE_LONG_RF_DATA_PACKET_MSG_TYPE             0x24
@@ -152,6 +153,15 @@
 #define LSR_MODULE_10MS_UART_TIMEOUT                                    239
 
 /**
+* RF Data Rate Definitions.
+*
+*/
+#define LSR_MODULE_RF_DATA_RATE_BPSK_40KBPS             0
+#define LSR_MODULE_RF_DATA_RATE_OQPSK_SIN_250KBPS       1
+#define LSR_MODULE_RF_DATA_RATE_OQPSK_SIN_1MBPS         2
+#define LSR_MODULE_RF_DATA_RATE_MAX                     LSP_MODULE_RF_DATA_RATE_OQPSK_SIN_1MBPS
+
+/**
 * Channel Energy Scan Duration Definitions.
 *
 */
@@ -241,6 +251,8 @@
     void ClearStatisticsMsg(void);
     // 0x18
     void SetHostDataRateMsg(uint8_t u8HostDataRate);
+    // 0x18
+    void SetRfDataRateMsg(uint8_t u8RfDataRate);
     // 0x20
     void SendSimpleShortAddrRfDataPacketMsg(uint8_t* pu8Data, uint8_t u8DataLength, uint16_t u16DestAddress, uint8_t u8TxOptions, uint8_t u8PacketId);
     // 0x22