1. Configuration Setting Command¶
Configures the data-register paths, frequency band, and crystal load capacitance.
Register Fields¶
Bits |
Name |
Meaning |
API |
|---|---|---|---|
7 |
|
TX data register enable |
|
6 |
|
RX FIFO enable |
|
5:4 |
|
Frequency band |
|
3:0 |
|
Crystal load capacitance |
Data Types¶
RFM12_frequency_band_t¶
-
type RFM12_frequency_band_t¶
Enum. Frequency-band selection for bits 5:4. Select the band before setting the carrier frequency with
rfm12_set_frequency().Constant
Value
Meaning
RFM12_BAND_4331433 MHz band.
RFM12_BAND_8682868 MHz band.
RFM12_BAND_9153915 MHz band.
RFM12_xtal_cap_t¶
-
type RFM12_xtal_cap_t¶
Enum. Crystal load capacitance for bits 3:0, in 0.5 pF steps from 8.5 through 16.0 pF.
Constant
Value
Meaning
RFM12_XTAL_CAP_8_5PF08.5 pF.
RFM12_XTAL_CAP_9_0PF19.0 pF.
RFM12_XTAL_CAP_9_5PF29.5 pF.
RFM12_XTAL_CAP_10_0PF310.0 pF.
RFM12_XTAL_CAP_10_5PF410.5 pF.
RFM12_XTAL_CAP_11_0PF511.0 pF.
RFM12_XTAL_CAP_11_5PF611.5 pF.
RFM12_XTAL_CAP_12_0PF712.0 pF.
RFM12_XTAL_CAP_12_5PF812.5 pF.
RFM12_XTAL_CAP_13_0PF913.0 pF.
RFM12_XTAL_CAP_13_5PF1013.5 pF.
RFM12_XTAL_CAP_14_0PF1114.0 pF.
RFM12_XTAL_CAP_14_5PF1214.5 pF.
RFM12_XTAL_CAP_15_0PF1315.0 pF.
RFM12_XTAL_CAP_15_5PF1415.5 pF.
RFM12_XTAL_CAP_16_0PF1516.0 pF.
Command Functions¶
rfm12_set_tx_data_register_enable()¶
-
RFM12_result_t rfm12_set_tx_data_register_enable(RFM12_t *dev, RFM12_enable_t enable)¶
Stage the TX data register enable setting.
- Parameters:
dev – RFM12 radio instance.
enable – Enable or disable the TX data register.
- Returns:
RFM12_OKon success, or an appropriateRFM12_result_terror.
rfm12_set_rx_fifo_enable()¶
-
RFM12_result_t rfm12_set_rx_fifo_enable(RFM12_t *dev, RFM12_enable_t enable)¶
Stage the RX FIFO enable setting.
- Parameters:
dev – RFM12 radio instance.
enable – Enable or disable the RX FIFO.
- Returns:
RFM12_OKon success, or an appropriateRFM12_result_terror.
rfm12_set_frequency_band()¶
-
RFM12_result_t rfm12_set_frequency_band(RFM12_t *dev, RFM12_frequency_band_t band)¶
Stage the operating frequency band.
- Parameters:
dev – RFM12 radio instance.
band – Frequency band to select.
- Returns:
RFM12_OKon success, or an appropriateRFM12_result_terror.
rfm12_set_xtal_cap()¶
-
RFM12_result_t rfm12_set_xtal_cap(RFM12_t *dev, RFM12_xtal_cap_t cap)¶
Stage the crystal load capacitance setting.
- Parameters:
dev – RFM12 radio instance.
cap – Crystal load capacitance setting.
- Returns:
RFM12_OKon success, or an appropriateRFM12_result_terror.
rfm12_reset_config_setting()¶
-
RFM12_result_t rfm12_reset_config_setting(RFM12_t *dev)¶
Reset the staged Configuration Setting Command values to their defaults.
- Parameters:
dev – RFM12 radio instance.
- Returns:
RFM12_OKon success, or an appropriateRFM12_result_terror.