Library for using the LSR SiFlex/ProFlex RF modules with mbed.
Diff: LsrModule.h
- 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
Mark Harris