lriot  2.1.0.0
lr1110_modem_system_types.h
Go to the documentation of this file.
1 
32 #ifndef LR1110_MODEM_SYSTEM_TYPES_H
33 #define LR1110_MODEM_SYSTEM_TYPES_H
34 
35 #ifdef __cplusplus
36 extern "C" {
37 #endif
38 
39 /*
40  * -----------------------------------------------------------------------------
41  * --- DEPENDENCIES ------------------------------------------------------------
42  */
43 
44 #include <stdbool.h>
45 #include <stdint.h>
46 
47 /*
48  * -----------------------------------------------------------------------------
49  * --- PUBLIC MACROS -----------------------------------------------------------
50  */
51 
52 /*
53  * -----------------------------------------------------------------------------
54  * --- PUBLIC CONSTANTS --------------------------------------------------------
55  */
56 
57 /*
58  * -----------------------------------------------------------------------------
59  * --- PUBLIC TYPES ------------------------------------------------------------
60  */
61 
65 typedef enum
66 {
70 
75 {
81 };
82 
86 typedef enum
87 {
92 
96 typedef enum
97 {
107 
111 typedef struct
112 {
113  uint8_t enable;
114  uint8_t standby;
115  uint8_t rx_mode;
116  uint8_t tx_mode;
117  uint8_t tx_hp;
118  uint8_t tx_hf;
119  uint8_t gnss;
120  uint8_t wifi;
122 
123 #ifdef __cplusplus
124 }
125 #endif
126 
127 #endif // LR1110_MODEM_SYSTEM_TYPES_H
LR1110_MODEM_SYSTEM_RFSW3_HIGH
@ LR1110_MODEM_SYSTEM_RFSW3_HIGH
Definition: lr1110_modem_system_types.h:79
LR1110_MODEM_SYSTEM_RFSW0_HIGH
@ LR1110_MODEM_SYSTEM_RFSW0_HIGH
Definition: lr1110_modem_system_types.h:76
lr1110_modem_system_rf_switch_cfg_t::enable
uint8_t enable
Bit mask of enabled switches.
Definition: lr1110_modem_system_types.h:113
LR1110_MODEM_SYSTEM_TCXO_CTRL_1_8V
@ LR1110_MODEM_SYSTEM_TCXO_CTRL_1_8V
Supply voltage = 1.8v.
Definition: lr1110_modem_system_types.h:100
LR1110_MODEM_SYSTEM_TCXO_CTRL_2_4V
@ LR1110_MODEM_SYSTEM_TCXO_CTRL_2_4V
Supply voltage = 2.4v.
Definition: lr1110_modem_system_types.h:102
LR1110_MODEM_SYSTEM_LFCLK_RC
@ LR1110_MODEM_SYSTEM_LFCLK_RC
(Default)
Definition: lr1110_modem_system_types.h:88
lr1110_modem_system_reg_mode_t
lr1110_modem_system_reg_mode_t
Regulator mode values.
Definition: lr1110_modem_system_types.h:66
lr1110_modem_system_rf_switch_cfg_t::tx_hf
uint8_t tx_hf
Bit mask of switches that are on in tx_hf mode.
Definition: lr1110_modem_system_types.h:118
lr1110_modem_system_rf_switch_cfg_t
RF switch configuration parameters.
Definition: lr1110_modem_system_types.h:112
LR1110_MODEM_SYSTEM_RFSW2_HIGH
@ LR1110_MODEM_SYSTEM_RFSW2_HIGH
Definition: lr1110_modem_system_types.h:78
LR1110_MODEM_SYSTEM_TCXO_CTRL_1_6V
@ LR1110_MODEM_SYSTEM_TCXO_CTRL_1_6V
Supply voltage = 1.6v.
Definition: lr1110_modem_system_types.h:98
LR1110_MODEM_SYSTEM_TCXO_CTRL_2_2V
@ LR1110_MODEM_SYSTEM_TCXO_CTRL_2_2V
Supply voltage = 2.2v.
Definition: lr1110_modem_system_types.h:101
LR1110_MODEM_SYSTEM_TCXO_CTRL_1_7V
@ LR1110_MODEM_SYSTEM_TCXO_CTRL_1_7V
Supply voltage = 1.7v.
Definition: lr1110_modem_system_types.h:99
LR1110_MODEM_SYSTEM_REG_MODE_DCDC
@ LR1110_MODEM_SYSTEM_REG_MODE_DCDC
Definition: lr1110_modem_system_types.h:68
lr1110_modem_system_lfclk_cfg_t
lr1110_modem_system_lfclk_cfg_t
Low Frequency clock configurations values.
Definition: lr1110_modem_system_types.h:87
LR1110_MODEM_SYSTEM_LFCLK_EXT
@ LR1110_MODEM_SYSTEM_LFCLK_EXT
Definition: lr1110_modem_system_types.h:90
lr1110_modem_system_rf_switch_cfg_t::wifi
uint8_t wifi
Bit mask of switches that are on in wifi mode.
Definition: lr1110_modem_system_types.h:120
LR1110_MODEM_SYSTEM_TCXO_CTRL_3_0V
@ LR1110_MODEM_SYSTEM_TCXO_CTRL_3_0V
Supply voltage = 3.0v.
Definition: lr1110_modem_system_types.h:104
LR1110_MODEM_SYSTEM_RFSW4_HIGH
@ LR1110_MODEM_SYSTEM_RFSW4_HIGH
Definition: lr1110_modem_system_types.h:80
LR1110_MODEM_SYSTEM_REG_MODE_LDO
@ LR1110_MODEM_SYSTEM_REG_MODE_LDO
(Default)
Definition: lr1110_modem_system_types.h:67
lr1110_modem_system_rf_switch_cfg_t::gnss
uint8_t gnss
Bit mask of switches that are on in gnss mode.
Definition: lr1110_modem_system_types.h:119
lr1110_modem_system_tcxo_supply_voltage_t
lr1110_modem_system_tcxo_supply_voltage_t
TCXO supply voltage values.
Definition: lr1110_modem_system_types.h:97
LR1110_MODEM_SYSTEM_RFSW1_HIGH
@ LR1110_MODEM_SYSTEM_RFSW1_HIGH
Definition: lr1110_modem_system_types.h:77
LR1110_MODEM_SYSTEM_TCXO_CTRL_2_7V
@ LR1110_MODEM_SYSTEM_TCXO_CTRL_2_7V
Supply voltage = 2.7v.
Definition: lr1110_modem_system_types.h:103
lr1110_modem_system_rf_switch_cfg_t::tx_hp
uint8_t tx_hp
Bit mask of switches that are on in tx_hp mode.
Definition: lr1110_modem_system_types.h:117
lr1110_modem_system_rf_switch_cfg_t::tx_mode
uint8_t tx_mode
Bit mask of switches that are on in tx mode.
Definition: lr1110_modem_system_types.h:116
lr1110_modem_system_rfswitch_cfg_pin_e
lr1110_modem_system_rfswitch_cfg_pin_e
RF switch configuration pin.
Definition: lr1110_modem_system_types.h:75
lr1110_modem_system_rf_switch_cfg_t::standby
uint8_t standby
Bit mask of switches that are on in standby mode.
Definition: lr1110_modem_system_types.h:114
LR1110_MODEM_SYSTEM_TCXO_CTRL_3_3V
@ LR1110_MODEM_SYSTEM_TCXO_CTRL_3_3V
Supply voltage = 3.3v.
Definition: lr1110_modem_system_types.h:105
LR1110_MODEM_SYSTEM_LFCLK_XTAL
@ LR1110_MODEM_SYSTEM_LFCLK_XTAL
Definition: lr1110_modem_system_types.h:89
lr1110_modem_system_rf_switch_cfg_t::rx_mode
uint8_t rx_mode
Bit mask of switches that are on in rx mode.
Definition: lr1110_modem_system_types.h:115