MSP430UltrasonicLibrary  02_20_00_16
Data Fields
_USS_Pulse_Multitone_Configuration_ Struct Reference

structure to configure multi tone pulse generation More...

#include <ussSwLib.h>

Collaboration diagram for _USS_Pulse_Multitone_Configuration_:
Collaboration graph
[legend]

Data Fields

uint16_t origNumOfThrillCycles
 
uint16_t numOfTrillcycles
 
uint16_t * pNumOfEPulsArray
 
uint16_t * pEPulsLPerArray
 
uint16_t * pEPulsHPerArray
 
uint16_t * pNumOfXPulsArray
 
uint16_t * pXPulsLPerArray
 
uint16_t * pXPulsHPerArray
 
uint16_t * pRAMPulseConfigArray
 
uint16_t * pRAMDMAConfigArray
 
USS_Pulse_Additional_End_of_Sequence_ConfigurationpEOFSeqConfig
 

Detailed Description

structure to configure multi tone pulse generation

Field Documentation

§ origNumOfThrillCycles

uint16_t _USS_Pulse_Multitone_Configuration_::origNumOfThrillCycles

This value specifies the number of thrill cycles (An e-pulse followed by an x-pulse sequence is considered a trill cycle) requested by the user. NOTE: is multi-tone frequency is above 420KHz then number of thrill cycle might not be the originally requested by the user. For example if the user originally requested 10 pulses from 460-520 KHz this requires 5 single pulse thrill cycles. However, since the pulses are above 420KHz threshold (when generating multi-tone frequencies the MCU must be running at 16MHz), then the thrill pulse configuration is modified by the library to generate 3 thrill pulses in 2 pulse configuration. In total 12 pulses will be generated. The modified number of thrill cycles will be available via numOfTrillcycles parameter

Referenced by commonValidateSAPHconfigruation().

§ numOfTrillcycles

uint16_t _USS_Pulse_Multitone_Configuration_::numOfTrillcycles

Specifies the actual number of thrill pulses when using multi tone generation

Referenced by commonValidateSAPHconfigruation().

§ pNumOfEPulsArray

uint16_t* _USS_Pulse_Multitone_Configuration_::pNumOfEPulsArray

Pointer to number of e-pulses array. This array is automatically configured when calling USS_configureUltrasonicMeasurement API

Referenced by commonValidateSAPHconfigruation(), and USS_commonTriggerSingleCapture().

§ pEPulsLPerArray

uint16_t* _USS_Pulse_Multitone_Configuration_::pEPulsLPerArray

Pointer to number of e-pulses array. This array is automatically configured when calling USS_configureUltrasonicMeasurement API

Referenced by commonValidateSAPHconfigruation().

§ pEPulsHPerArray

uint16_t* _USS_Pulse_Multitone_Configuration_::pEPulsHPerArray

Pointer to number of e-pulses high period array. This array is automatically configure when calling USS_configureUltrasonicMeasurement API

Referenced by commonValidateSAPHconfigruation().

§ pNumOfXPulsArray

uint16_t* _USS_Pulse_Multitone_Configuration_::pNumOfXPulsArray

Pointer to number of x-pulses array. This array is automatically configure when calling USS_configureUltrasonicMeasurement API

Referenced by commonValidateSAPHconfigruation(), and USS_commonTriggerSingleCapture().

§ pXPulsLPerArray

uint16_t* _USS_Pulse_Multitone_Configuration_::pXPulsLPerArray

Pointer to number of x-pulses low period array. This array is automatically configure when calling USS_configureUltrasonicMeasurement API

Referenced by commonValidateSAPHconfigruation(), and USS_commonTriggerSingleCapture().

§ pXPulsHPerArray

uint16_t* _USS_Pulse_Multitone_Configuration_::pXPulsHPerArray

Pointer to number of x-pulses high period array. This array is automatically configure when calling USS_configureUltrasonicMeasurement API

Referenced by commonValidateSAPHconfigruation(), and USS_commonTriggerSingleCapture().

§ pRAMPulseConfigArray

uint16_t* _USS_Pulse_Multitone_Configuration_::pRAMPulseConfigArray

Pointer to RAM memory array used configure multi tone. This array is automatically configure when calling USS_configureUltrasonicMeasurement API

Referenced by commonValidateSAPHconfigruation(), and USS_commonTriggerSingleCapture().

§ pRAMDMAConfigArray

uint16_t* _USS_Pulse_Multitone_Configuration_::pRAMDMAConfigArray

Pointer to RAM memory array used reconfigure DMA2 and DMA3. This array is automatically configure when calling USS_configureUltrasonicMeasurement API

Referenced by commonValidateSAPHconfigruation(), and USS_commonTriggerSingleCapture().

§ pEOFSeqConfig

USS_Pulse_Additional_End_of_Sequence_Configuration* _USS_Pulse_Multitone_Configuration_::pEOFSeqConfig

Pointer to USS_Pulse_Additional_End_of_Sequence_Configuration. This sequence is appended to the end of the main multitone configuration

Referenced by commonValidateSAPHconfigruation().


The documentation for this struct was generated from the following file:
© Copyright 1995-2019, Texas Instruments Incorporated. All rights reserved.
Trademarks | Privacy policy | Terms of use | Terms of sale