Data Fields
_Fftc_TxCfg Struct Reference

Fftc_TxCfg. More...

#include <fftc.h>

Data Fields

Fftc_QueueId txQNum
uint8_t bSharedMode
Fftc_QLocalCfg fftQCfg
uint8_t bManageReqBuffers
uint8_t bEnableDftSizeListCfg
uint32_t maxDftSizeListLen
Cppi_DescType descType
uint32_t cppiNumDesc
uint32_t bufferSize
uint8_t bPSInfoPresent

Detailed Description

Fftc_TxCfg.

FFTC Transmit configuration.

Used to specify the Tx characteristics of an application that wishes to submit FFT requests using the driver.


Field Documentation

Boolean flag to indicate if the application would like to specify the DFT block size list configuration when sending data using this Tx object.

Set to: 0 - if no DFT size list is going to be specified using this Tx object.

1 - if a DFT size list will be specified when using this Tx object.

This value is only used if 'bManageReqBuffers' is set to 1, i.e. if the FFTC driver is pre-allocating Tx free descriptors with buffers.

Boolean flag to indicate whether transmit free descriptors and buffers should be allocated by the driver.

Set to 1 to let FFTC allocate a Tx free descriptor queue 0 otherwise. If set to 1, the FFTC driver pre-allocates request buffers and descriptors for Tx at Tx open time and manages them.

Boolean flag to indicate if there is going to be any Protocol Specific (PS) information that would have to be passed to the FFT result receiver.

Set to 1 to indicate that there will be PS info, 0 otherwise. When set to 0, no space for PS info is allocated.

Valid only if 'bManageReqBuffers' is set to 1

Boolean flag to indicate whether the Tx queue used could be shared by other applications too or if it is to be exclusively used by this application only.

When this flag is set to 0, the driver ensures that no other application uses the same FFTC transmit queue and also puts additional checks to ensure that the configuration for this queue cannot be overridden using CPPI packets on the data path.

When set to 1, the queue is opened in shared mode and its configuration can be changed using CPPI packets by multiple applications from any core.

Maximum size of buffer to allocate for this Tx object.

The buffer size should be chosen such that it can hold all the FFT blocks that would be submitted using this Tx object. The driver ensures that additional space for PS info is allocated if 'bPSInfoPresent' is set to 1.

This value is only used if 'bManageReqBuffers' is set to 1, i.e. if the FFTC driver is pre-allocating buffers on the free queue.

Number of Transmit Free descriptors to allocate for this Tx object.

Tx Free descriptors are allocated ONLY if the 'bManageReqBuffers' flag is set to 1, i.e. if the FFTC driver is configured to pre-allocate buffers on the free queue.

Cppi_DescType _Fftc_TxCfg::descType

CPPI Descriptor Type to use for the Tx Buffer descriptors.

Valid values are: Cppi_DescType_HOST, Cppi_DescType_MONOLITHIC

Used only if 'bManageReqBuffers' set to 1.

Configuration structure that holds the settings for various FFTC Queue local configuration registers.

The maximum number of DFT block sizes that will be specified using this queue.

Valid values can range between 0 - 128.

When set to 0, no additional space is allocated for the DFT size list configuration when allocating request buffers in Fftc_txOpen (). When a valid value is set, the required space for it is allocated in the request buffers.

This value is only used if 'bManageReqBuffers' is set to 1, i.e. if the FFTC driver is pre-allocating buffers on the free queue.

FFTC Tx queue number using which the FFT/IFFT request must be submitted.


The documentation for this struct was generated from the following file:

Copyright 2014, Texas Instruments Incorporated