Appiko
S2LP_General.h
Go to the documentation of this file.
1 
24 /* Define to prevent recursive inclusion -------------------------------------*/
25 #ifndef __S2LP_GENERAL_H
26 #define __S2LP_GENERAL_H
27 
28 
29 /* Includes ------------------------------------------------------------------*/
30 
31 #include "S2LP_Regs.h"
32 #include "S2LP_Types.h"
33 
34 
35 #ifdef __cplusplus
36  extern "C" {
37 #endif
38 
62 typedef enum {
63  MODE_EXT_XO = 0,
64  MODE_EXT_XIN = 0x80,
65 } ModeExtRef;
66 
67 
88 #define S2LPGeneralLibraryVersion() "S2LP_Libraries_v.1.3.0"
89 
90 
101 uint8_t S2LPGeneralGetDevicePN(void);
102 uint8_t S2LPGeneralGetVersion(void);
103 void S2LPGeneralSetExtRef(ModeExtRef xExtMode);
106 void S2LPRefreshStatus(void);
107 
122 #ifdef __cplusplus
123 }
124 #endif
125 
126 #endif
127 
128 /******************* (C) COPYRIGHT 2016 STMicroelectronics *****END OF FILE****/
ModeExtRef
S2LP version type enumeration.
Definition: S2LP_General.h:62
SFunctionalState
S2LP Functional state. Used to enable or disable a specific option.
Definition: S2LP_Types.h:67
void S2LPRadioSetExternalSmpsMode(SFunctionalState xNewState)
Disable or enable the internal SMPS.
Definition: S2LP_General.c:166
This file contains all the registers address and masks.
ModeExtRef S2LPGeneralGetExtRef(void)
Return External Reference.
Definition: S2LP_General.c:127
void S2LPRefreshStatus(void)
Updates the gState (the global variable used to maintain memory of S2LP Status) reading the MC_STATE ...
Definition: S2LP_Types.c:133
uint8_t S2LPGeneralGetDevicePN(void)
Return device part number.
Definition: S2LP_General.c:140
void S2LPGeneralSetExtRef(ModeExtRef xExtMode)
Set External Reference.
Definition: S2LP_General.c:104
Header file for S2-LP types.
uint8_t S2LPGeneralGetVersion(void)
Return S2LP version.
Definition: S2LP_General.c:152