![]() |
![]() |
Radar Device Management Module. More...
Functions | |
MMWL_EXPORT rlReturnVal_t | rlDevicePowerOn (rlUInt8_t deviceMap, rlClientCbs_t clientCb) |
Bring mmwave Device Out of Reset. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceAddDevices (rlUInt8_t deviceMap) |
Bring mmwave Device Out of Reset. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceRemoveDevices (rlUInt8_t deviceMap) |
Removes connected mmwave devices. More... | |
MMWL_EXPORT rlReturnVal_t | rlDevicePowerOff (void) |
Shutdown mmwave Device. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceRfStart (rlUInt8_t deviceMap) |
Enables mmwave RF/Analog Sub system. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceFileDownload (rlUInt8_t deviceMap, rlFileData_t *data, rlUInt16_t remChunks) |
Download mmwave Firmware/Patches over SPI. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceGetMssVersion (rlUInt8_t deviceMap, rlFwVersionParam_t *data) |
Get mmWave Master SS version. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceGetRfVersion (rlUInt8_t deviceMap, rlFwVersionParam_t *data) |
Get mmWave RF ROM and patch version. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceGetVersion (rlUInt8_t deviceMap, rlVersion_t *data) |
Get mmWave Hardware, Firmware/patch and mmWaveLink version. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceGetMmWaveLinkVersion (rlSwVersionParam_t *data) |
Get mmWaveLink Version. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceMcuClkConfig (rlUInt8_t deviceMap, rlMcuClkCfg_t *data) |
Sets the configurations to setup the desired frequency of the MCU Clock. More... | |
MMWL_EXPORT rlReturnVal_t | rlDevicePmicClkConfig (rlUInt8_t deviceMap, rlPmicClkCfg_t *data) |
Sets the configurations for PMIC clock. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceLatentFaultTests (rlUInt8_t deviceMap, rllatentFault_t *data) |
Sets the configurations for latent fault test. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceEnablePeriodicTests (rlUInt8_t deviceMap, rlperiodicTest_t *data) |
Sets the configurations for periodic test. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceSetTestPatternConfig (rlUInt8_t deviceMap, rltestPattern_t *data) |
Setup for test pattern to be generated. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceConfigureCrc (rlCrcType_t crcType) |
Configures the CRC Type in mmWaveLink Driver. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceConfigureAckTimeout (rlUInt32_t ackTimeout) |
Configures the Acknowledgement timeout in mmWaveLink Driver. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceSetContStreamingModeConfig (rlUInt8_t deviceMap, rlDevContStreamingModeCfg_t *data) |
Sets Continous Streaming Mode Configuration. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceGetContStreamingModeConfig (rlUInt8_t deviceMap, rlDevContStreamingModeCfg_t *data) |
Gets continuous Streaming Mode Configuration. More... | |
MMWL_EXPORT rlReturnVal_t | rlDeviceSetMiscConfig (rlUInt8_t deviceMap, rlDevMiscCfg_t *data) |
Setup misc. device configurations. More... | |
Radar Device Management Module.
The Device module has interface for Enabling and controlling Radar device. Configures the callbacks(SPI, Interrupt, OS etc) for communication with device It also allows Firmware download over SPI.
Related Files
rlReturnVal_t rlDeviceAddDevices | ( | rlUInt8_t | deviceMap | ) |
Bring mmwave Device Out of Reset.
[in] | deviceMap | - bitmap of devices to be connected |
Bring mmwave Device Out of Reset. Application should wait for async event subBlock RL_DEV_AE_MSSPOWERUPDONE_SB before issuing any other APIs. This API is valid only for casecade mode of AWR1243 mmWave device when mmWaveLink instance is running on External Host Processor.
Definition at line 171 of file rl_device.c.
rlReturnVal_t rlDeviceConfigureAckTimeout | ( | rlUInt32_t | ackTimeout | ) |
Configures the Acknowledgement timeout in mmWaveLink Driver.
[in] | ackTimeout | - ACK timeout, 0 - No ACK |
Configures the Acknowledgement timeout in mmWaveLink Driver, 0 - Disable ACK
Definition at line 1702 of file rl_device.c.
rlReturnVal_t rlDeviceConfigureCrc | ( | rlCrcType_t | crcType | ) |
Configures the CRC Type in mmWaveLink Driver.
[in] | crcType | - CRC Types, 0 - No CRC |
Configures the CRC Type in mmWaveLink Driver
Definition at line 1685 of file rl_device.c.
rlReturnVal_t rlDeviceEnablePeriodicTests | ( | rlUInt8_t | deviceMap, |
rlperiodicTest_t * | data | ||
) |
Sets the configurations for periodic test.
[in] | deviceMap | - Bitmap of devices to send the message |
[in] | data | - Container for periodic test Configuration |
Sets the configurations for periodic test. This API is valid only for AWR1243 mmWave device when mmWaveLink instance is running on External Host Processor.
Definition at line 1547 of file rl_device.c.
rlReturnVal_t rlDeviceFileDownload | ( | rlUInt8_t | deviceMap, |
rlFileData_t * | data, | ||
rlUInt16_t | remChunks | ||
) |
Download mmwave Firmware/Patches over SPI.
[in] | deviceMap | - Bitmap of devices to send the message |
[in] | data | - File Chunk |
[in] | remChunks | - Number of remaining Chunks |
Download mmwave Firmware/Patches over SPI. This API is valid only for AWR1243 mmWave device when mmWaveLink instance is running on External Host Processor.
Definition at line 361 of file rl_device.c.
rlReturnVal_t rlDeviceGetContStreamingModeConfig | ( | rlUInt8_t | deviceMap, |
rlDevContStreamingModeCfg_t * | data | ||
) |
Gets continuous Streaming Mode Configuration.
[in] | deviceMap | - Bitmap of devices to send the message |
[out] | data | - Container for continuous Streaming Mode Configuration |
Gets continuous Streaming Mode Configuration. This API is valid only for AWR1243 mmWave device when mmWaveLink instance is running on External Host Processor
Definition at line 1125 of file rl_device.c.
rlReturnVal_t rlDeviceGetMmWaveLinkVersion | ( | rlSwVersionParam_t * | data | ) |
Get mmWaveLink Version.
[out] | data | - Container for Version Information |
Get mmWaveLink Version
Definition at line 547 of file rl_device.c.
rlReturnVal_t rlDeviceGetMssVersion | ( | rlUInt8_t | deviceMap, |
rlFwVersionParam_t * | data | ||
) |
Get mmWave Master SS version.
[in] | deviceMap | - Bitmap of devices to send the message |
[out] | data | - Container for Version Information |
Get mmWave Master SS version. This API is valid only for AWR1243 mmWave device when mmWaveLink instance is running on External Host Processor.
Definition at line 421 of file rl_device.c.
rlReturnVal_t rlDeviceGetRfVersion | ( | rlUInt8_t | deviceMap, |
rlFwVersionParam_t * | data | ||
) |
Get mmWave RF ROM and patch version.
[in] | deviceMap | - Bitmap of devices to send the message |
[out] | data | - Container for Version Information |
Get mmWave RF ROM and patch version
Definition at line 458 of file rl_device.c.
rlReturnVal_t rlDeviceGetVersion | ( | rlUInt8_t | deviceMap, |
rlVersion_t * | data | ||
) |
Get mmWave Hardware, Firmware/patch and mmWaveLink version.
[in] | deviceMap | - Bitmap of devices to send the message |
[out] | data | - Container for Version Information |
Get mmWave Hardware, Firmware/patch and mmWaveLink version
Definition at line 490 of file rl_device.c.
rlReturnVal_t rlDeviceLatentFaultTests | ( | rlUInt8_t | deviceMap, |
rllatentFault_t * | data | ||
) |
Sets the configurations for latent fault test.
[in] | deviceMap | - Bitmap of devices to send the message |
[in] | data | - Container for latent fault test Configuration |
Sets the configurations for latent fault test. This API is valid only for AWR1243 mmWave device when mmWaveLink instance is running on External Host Processor.
Definition at line 1501 of file rl_device.c.
rlReturnVal_t rlDeviceMcuClkConfig | ( | rlUInt8_t | deviceMap, |
rlMcuClkCfg_t * | data | ||
) |
Sets the configurations to setup the desired frequency of the MCU Clock.
[in] | deviceMap | - Bitmap of devices to send the message |
[in] | data | - Container for MCU clock Configuration |
Sets the configurations to setup the desired frequency of the MCU Clock. This API is valid only for AWR1243 mmWave device when mmWaveLink instance is running on External Host Processor.
Definition at line 1409 of file rl_device.c.
rlReturnVal_t rlDevicePmicClkConfig | ( | rlUInt8_t | deviceMap, |
rlPmicClkCfg_t * | data | ||
) |
Sets the configurations for PMIC clock.
[in] | deviceMap | - Bitmap of devices to send the message |
[in] | data | - Container for PMIC clock Configuration |
Sets the configurations for PMIC clock. This API is valid only for AWR1243 mmWave device when mmWaveLink instance is running on External Host Processor.
Definition at line 1455 of file rl_device.c.
rlReturnVal_t rlDevicePowerOff | ( | void | ) |
Shutdown mmwave Device.
Stops mmwave operations and also shuts down mmwave device
Definition at line 258 of file rl_device.c.
rlReturnVal_t rlDevicePowerOn | ( | rlUInt8_t | deviceMap, |
rlClientCbs_t | clientCb | ||
) |
Bring mmwave Device Out of Reset.
[in] | deviceMap | - bitmap of all the connected Device |
[in] | clientCb | - Client Callbacks for OS/SPI/Interrupts etc |
Bring mmwave Device Out of Reset. Application should wait for async event of subBlock RL_DEV_AE_MSSPOWERUPDONE_SB (in case of AWR1243) before issuing any other APIs
Definition at line 96 of file rl_device.c.
rlReturnVal_t rlDeviceRemoveDevices | ( | rlUInt8_t | deviceMap | ) |
Removes connected mmwave devices.
[in] | deviceMap | - Bitmap of mmwave devices to be disconnected |
Removes mmwave devices and also shuts down the devices. This API is valid only for casecade mode of AWR1243 mmWave device when mmWaveLink instance is running on External Host Processor.
Definition at line 198 of file rl_device.c.
rlReturnVal_t rlDeviceRfStart | ( | rlUInt8_t | deviceMap | ) |
Enables mmwave RF/Analog Sub system.
[in] | deviceMap | - Bitmap of devices to send the message |
It enables RF/Analog Subsystem.
Definition at line 321 of file rl_device.c.
rlReturnVal_t rlDeviceSetContStreamingModeConfig | ( | rlUInt8_t | deviceMap, |
rlDevContStreamingModeCfg_t * | data | ||
) |
Sets Continous Streaming Mode Configuration.
[in] | deviceMap | - Bitmap of devices to send the message |
[in] | data | - Container for Continous Streaming Mode Configuration |
This function configures the transfer of captured ADC samples continuously without missing any sample to an external host. This API is valid only for AWR1243 mmWave device when mmWaveLink instance is running on External Host Processor.
Definition at line 1073 of file rl_device.c.
rlReturnVal_t rlDeviceSetMiscConfig | ( | rlUInt8_t | deviceMap, |
rlDevMiscCfg_t * | data | ||
) |
Setup misc. device configurations.
[in] | data | - Container for device Configuration |
[in] | deviceMap | - Bitmap of devices to send the message |
Set misc. device configurations of MasterMSS, where currently it set CRC type for async event message sent by MSS to Host. This API is valid only for AWR1243 mmWave device when mmWaveLink instance is running on External Host Processor.
Definition at line 1641 of file rl_device.c.
rlReturnVal_t rlDeviceSetTestPatternConfig | ( | rlUInt8_t | deviceMap, |
rltestPattern_t * | data | ||
) |
Setup for test pattern to be generated.
[in] | deviceMap | - Bitmap of devices to send the message |
[in] | data | - Container for periodic test Configuration |
Set the configurations to setup the test pattern to be generated and transferred over the selected high speed interface (LVDS/CSI2). This API is valid only for AWR1243 mmWave device when mmWaveLink instance is running on External Host Processor.
Definition at line 1594 of file rl_device.c.