nrf9160

Phase ON(1)

Phase ON(1) contains the most options for configuring the device.

Syntax:

%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 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>. 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>. 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 nRF9160 Hardware Verification Guidelines.