|
Appiko
|
Configuration and management of the common features of S2-LP packets. More...
Go to the source code of this file.
Functions | |
| uint8_t | S2LPGetPacketFormat (void) |
| Get the packet format. More... | |
| void | S2LPSetPreambleLength (uint16_t cPreambleLength) |
| Set the PREAMBLE field Length mode for S2LP packets. More... | |
| uint16_t | S2LPGetPreambleLength (void) |
| Return the PREAMBLE field Length mode for S2LP packets. More... | |
| void | S2LPSetSyncLength (uint8_t cSyncLength) |
| Set the SYNC field Length for S2LP packets. More... | |
| uint8_t | S2LPGetSyncLength (void) |
| Return the SYNC field Length for S2LP packets. More... | |
| void | S2LPPacketHandlerWhitening (SFunctionalState xNewState) |
| Enable or Disable WHITENING for S2LP packets. More... | |
| void | S2LPPacketHandlerFec (SFunctionalState xNewState) |
| Enable or Disable the FEC encoding. More... | |
| void | S2LPPacketHandlerManchester (SFunctionalState xNewState) |
| Enable or Disable the MANCHESTER encoding. More... | |
| void | S2LPPacketHandler3OutOf6 (SFunctionalState xNewState) |
| Enable or Disable the 3o6 encoding. More... | |
| void | S2LPSetSyncWords (uint32_t lSyncWords, uint8_t cSyncLength) |
| Set the SYNC_WORD. More... | |
| void | S2LPGetSyncWords (uint32_t *lSyncWords, uint8_t *cSyncLength) |
| Get the SYNC_WORD. More... | |
| void | S2LPPktCommonFilterOnCrc (SFunctionalState xNewState) |
| Enable or Disable the filtering on CRC. More... | |
| uint8_t | S2LPGetReceivedDestinationAddress (void) |
| Get the received destination address. More... | |
| uint8_t | S2LPGetReceivedSourceAddress (void) |
| Get the received source address. More... | |
| uint8_t | S2LPGetMyAddress (void) |
| Get the MY_ADDRESS set on the chip. More... | |
| uint8_t | S2LPGetBroadcastAddress (void) |
| Get the BROADCAST_ADDRESS set on the chip. More... | |
| uint8_t | S2LPGetMulticastAddress (void) |
| Get the MULTICAST_ADDRESS set on the chip. More... | |
| uint8_t | S2LPGetRxSourceMask (void) |
| Get the SOURCE_MASK set on the chip. More... | |
| uint8_t | S2LPGetRxSourceReferenceAddress (void) |
| Get the SOURCE_REFERENCE set on the chip. More... | |
| void | S2LPSetRxSourceMask (uint8_t mask) |
| Set the SOURCE_MASK . More... | |
| void | S2LPSetRxSourceReferenceAddress (uint8_t address) |
| Set the SOURCE_REFERENCEK. More... | |
| void | S2LPSetBroadcastAddress (uint8_t address) |
| Set the BROADCAST_ADDRESS set on the chip. More... | |
| void | S2LPSetMulticastAddress (uint8_t address) |
| Set the MULTICAST_ADDRESS set on the chip. More... | |
| void | S2LPSetMyAddress (uint8_t address) |
| Set the MY_ADDRESS (source address that will be transmitted). More... | |
| void | S2LPPacketHandlerSetRxMode (DirectRx xDirectRx) |
| Set the DirectRF RX mode of S2LP. More... | |
| DirectRx | S2LPPacketHandlerGetRxMode (void) |
| Return the DirectRF RX mode of S2LP. More... | |
| void | S2LPPacketHandlerSetTxMode (DirectTx xDirectTx) |
| Set the TX mode of S2LP. More... | |
| DirectTx | S2LPPacketHandlerGetTxMode (void) |
| Return the DirectRF TX mode of S2LP. More... | |
| uint8_t | S2LPPacketHandlerGetTransmittedSeqNumber (void) |
| Returns the sequence number of the transmitted packet. More... | |
| void | S2LPPacketHandlerSetExtendedLenField (SFunctionalState xExtendedLenField) |
| Set the extended length field in case of variable length. More... | |
| void | S2LPPacketHandlerSwap4FSKSymbol (SFunctionalState xSwapSymbol) |
| Swap the 4FSK symbol mapping. More... | |
| void | S2LPPacketHandlerSwapFifoEndianess (SFunctionalState xEnableSwap) |
| Change the FIFO endianness . More... | |
| void | S2LPPacketHandlerSwapPreamblePattern (SFunctionalState xEnableSwap) |
| Swap preamble pattern. More... | |
| void | S2LPPacketHandlerSetVariableLength (SFunctionalState xVarLen) |
| Set the variable length mode. More... | |
| void | S2LPPacketHandlerSetCrcMode (PktCrcMode xPktCrcMode) |
| Set the CRC mode. More... | |
| PktCrcMode | S2LPPacketHandlerGetCrcMode (void) |
| Get the CRC mode. More... | |
| void | S2LPPacketHandlerSelectSecondarySync (SFunctionalState xSecondarySync) |
| Select the secondary sync mode. In TX if enabled: it will send the secondary sync word (from the PCKT_FLT_GOALSx), otherwise it will send the primary sync (from the SYNCx registers). In RX if enabled: it will enable the double sync mode seeking for the 2 sync words in SYNCx or PCKT_FLT_GOALSx in parallel. More... | |
| void | S2LPPacketHandlerSetAutoPcktFilter (SFunctionalState xNewState) |
| Enable or Disable the auto packet filter mechanisms. More... | |
| void | S2LPPacketHandlerSetRxPersistentMode (SFunctionalState xNewState) |
| Set the RX persistent mode. The device will be ever in RX unles an abort command comes. More... | |
| void | S2LPPacketHandlerSetSrcAddrFlt (SFunctionalState xNewState) |
| Set the source address filtering. More... | |
| void | S2LPSetDualSyncWords (uint32_t lSyncWords) |
| Set the secondary sync word. More... | |
| void | S2LPGetDualSyncWords (uint32_t *lSyncWords) |
| Get the secondary sync word. More... | |
THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
THIS SOURCE CODE IS PROTECTED BY A LICENSE. FOR MORE INFORMATION PLEASE CAREFULLY READ THE LICENSE AGREEMENT FILE LOCATED IN THE ROOT DIRECTORY OF THIS FIRMWARE PACKAGE.
Definition in file S2LP_PacketHandler.c.
1.8.15