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