![]() |
![]() |
Advance Frame config API Subframe configuration. More...
#include <control/mmwavelink/include/rl_sensor.h>
Data Fields | |
rlUInt16_t | forceProfileIdx |
Force profile index. This is applicable only if FORCE_SINGLE_PROFILE is set to 1. | |
rlUInt16_t | chirpStartIdx |
Start index of the first chirp for the first burst in sub frame. Valid range: 0 to 511 This field is not applicable for loop-back sub-frame. . More... | |
rlUInt16_t | numOfChirps |
Number of unique chirps per burst. Valid range: 1 to 512 This field is not applicable for loop-back sub-frame. . More... | |
rlUInt16_t | numLoops |
No. of times to loop through the unique chirps in each burst, without gaps, using HW. valid range = 1 to 255 . More... | |
rlUInt32_t | burstPeriodicity |
burstPeriodicity >= (numLoops)* (sum total of all unique chirp times per burst) + InterBurstBlankTime, where InterBurstBlankTime is primarily for sensor calibration / monitoring, thermal control, and some minimum time needed for triggering next burst. InterBurstBlankTime >= 110 us. Refer a NOTE at end of this API for more info. With loop back enabled, InterBurstBlankTime >= 500 us More... | |
rlUInt16_t | chirpStartIdxOffset |
Chirp Start address increment for next burst, next_burst_chirp_start_idx = last_chirp_end_index + h_ChirpStartIdxIncr 0 - 511, 0 = 2nd burst = 1st burst . More... | |
rlUInt16_t | numOfBurst |
Num of bursts in the sub-frame. Valid Range: 1 - 512 Valid range: 1 to 16 for loop-back sub-frame . | |
rlUInt16_t | numOfBurstLoops |
Number of times to loop over the set of above defined bursts, in the sub frame. Valid Range: 1 - 64 This field is not applicable for loop-back sub-frame . | |
rlUInt16_t | reserved0 |
Reserved for Future use. | |
rlUInt32_t | subFramePeriodicity |
subFramePeriodicity >= Sum total time of all bursts + InterSubFrameBlankTime, Where, Sum total time of all bursts = numOfBurstLoops * numOfBurst * burstPeriodicity. InterSubFrameBlankTime is primarily for sensor calibration / monitoring, thermal control, transferring out any safety monitoring data if requested, hardware reconfiguration for next sub frame, re-triggering of next SF (~10us). The hardware reconfiguration time, which is needed to transfer out the SF's InterSubFrameBlankTime 300 us. Add 150 us to InterSubFrameBlankTime if data-path re-configuration needed in sub-frame boundary due to change in profile. 1 LSB = 5 ns Valid range 300 us to 1.342 s. | |
rlUInt32_t | reserved1 |
Reserved for Future use. | |
rlUInt32_t | reserved2 |
Reserved for Future use. | |
Advance Frame config API Subframe configuration.
Definition at line 1075 of file rl_sensor.h.
rlUInt32_t rlSubFrameCfg_t::burstPeriodicity |
burstPeriodicity >= (numLoops)* (sum total of all unique chirp times per burst) + InterBurstBlankTime,
where InterBurstBlankTime is primarily for sensor calibration / monitoring,
thermal control, and some minimum time needed for triggering next burst.
InterBurstBlankTime >= 110 us. Refer a NOTE at end of this API for more info.
With loop back enabled, InterBurstBlankTime >= 500 us
Definition at line 1121 of file rl_sensor.h.
rlUInt16_t rlSubFrameCfg_t::chirpStartIdx |
Start index of the first chirp for the first burst in sub frame.
Valid range: 0 to 511
This field is not applicable for loop-back sub-frame.
.
Definition at line 1087 of file rl_sensor.h.
rlUInt16_t rlSubFrameCfg_t::chirpStartIdxOffset |
Chirp Start address increment for next burst,
next_burst_chirp_start_idx = last_chirp_end_index +
h_ChirpStartIdxIncr 0 - 511, 0 = 2nd burst = 1st burst
.
Definition at line 1128 of file rl_sensor.h.
rlUInt16_t rlSubFrameCfg_t::numLoops |
No. of times to loop through the unique chirps in each burst, without gaps,
using HW.
valid range = 1 to 255
.
Definition at line 1108 of file rl_sensor.h.
rlUInt16_t rlSubFrameCfg_t::numOfChirps |
Number of unique chirps per burst.
Valid range: 1 to 512
This field is not applicable for loop-back sub-frame.
.
Definition at line 1094 of file rl_sensor.h.