Phase ON(1) is introduced here. It contains the most options for configuring the
device.
%XMIPIRFFECTRL=<dev_id>,1,<n>,<act_addr_0>,<act_data_0>,<act_addr_n-1>,<act_data_n-1>,<k>,
<addr_0>,<addr_1>,<data_0_0>,<data_1_0>,<freq_0>,...,<data_0_k-1>,<data_1_k-1>,<freq_k-1>
The parameters and their descriptions are the following:
- <n>
- The number of activation register address-data pairs. Valid values are 0, 1, 2. If n =
0, act_addr_0/1 and act_data_0/1 must be omitted.
- <act_addr_x>
- 8-bit address of the first register whose value is set to, for example, activate
device. This is written each time RF starts. Must be given if
<n> is greater than 0.
- <act_data_x>
- Optional 8-bit data for the register in <act_addr_x>.
- Must be given if <n> is greater than 0.
- <k>
- The number of frequencies in the configuration. Valid values are 0â64. If k = 0, all
the following fields must be omitted.
- <addr_0>
- The 8-bit address of the first register, whose value is changed on the basis of RF
frequency.
- <addr_1>
- The 8-bit address of the other register, whose value is changed on the basis of RF
frequency. If addr_1 == addr_0, then only
<data_0_y> is written.
- <data_0_y>
- The 8-bit data for the register in <addr_0>, if frequency is
smaller than or equal to <freq_y>.
- <data_1_y>
- The 8-bit data for the register in <addr_1>, if frequency is
smaller than or equal to <freq_y>. Note that
data_1_y must be given (for example, as 0) even if
addr_1 == addr_0.
- <freq_y>
- Integer. The frequency in MHz to which the current RF frequency is compared. If
current RF frequency is smaller than or equal to <freq_y>, then
<data_0_y> is written to <addr_0> and
<data_1_y> is written to <addr_1>.
Note that if the RF frequency is greater than <freq_kâ1> (the
last given frequency), then neither <addr_0> nor
<addr_1> is written.
For command examples, see nWP034 - nRF9160 Hardware Verification Guidelines.