Software Library API naibrd 2.24.0
See all documentation at naii.docs.com
naibrd_sd.c File Reference

Functions

static nai_status_t isSDGen5Module (uint32_t modId)
 
static int32_t GetChannelCount (uint32_t modId)
 
static nai_status_t naibrd_SD_VerifyChannel (uint32_t modId, int32_t channel)
 
static nai_status_t naibrd_SD_VerifyChanMappedStatusType (naibrd_sd_chan_mapped_status_type_t type)
 
static nai_status_t naibrd_SD_VerifyChanMappedLatchStatusType (naibrd_sd_chan_mapped_status_type_t type)
 
static nai_status_t naibrd_SD_VerifyBoolean (bool_t enable)
 
static nai_status_t naibrd_SD_VerifyChanMode (naibrd_sd_format_t mode)
 
static nai_status_t naibrd_SD_VerifyVelScale (uint32_t velScale)
 
static nai_status_t naibrd_SD_VerifyRatio (uint32_t ratio)
 
static nai_status_t naibrd_SD_VerifyBandwidth (uint32_t bandwidth)
 
static nai_status_t naibrd_SD_VerifyBandwidthSelect (naibrd_sd_bandwidth_select_t bwSelect)
 
static nai_status_t naibrd_SD_VerifyFloatingPointAttributesType (naibrd_sd_floating_point_attributes_t type)
 
static nai_status_t naibrd_SD_VerifyThresholdType (naibrd_sd_threshold_t type)
 
static nai_status_t naibrd_SD_VerifyThreshold (naibrd_sd_threshold_t type, float64_t threshold)
 
static nai_status_t naibrd_SD_VerifyTestEnableType (naibrd_sd_test_enable_t type)
 
static nai_status_t naibrd_SD_VerifyTestAngle (float64_t testAngle)
 
static nai_status_t naibrd_SD_VerifyConvertAngle (float64_t angle)
 
static nai_status_t naibrd_SD_VerifyAngleDelta (float64_t angleDelta)
 
static nai_status_t naibrd_SD_VerifyInterruptTriggerType (naibrd_int_trigger_type_t triggerType)
 
static nai_status_t naibrd_SD_VerifyInterruptSteeringType (naibrd_int_steering_t steering)
 
static nai_status_t naibrd_SD_VerifyEventMappedStatusType (naibrd_sd_event_mapped_status_type_t type)
 
static nai_status_t naibrd_SD_VerifyEventMappedLatchStatusType (naibrd_sd_event_mapped_status_type_t type)
 
static nai_status_t naibrd_SD_VerifyEventMappedStatusCategoryType (naibrd_sd_event_mapped_category_type_t type)
 
static nai_status_t naibrd_SD_GetEventMappedInterruptShift (naibrd_sd_event_mapped_status_type_t type, int32_t *p_outShiftCount)
 
static nai_status_t naibrd_SD_VerifyStatusAccessType (nai_status_access_type_t accessType)
 
static nai_status_t naibrd_SD_VerifyRawType (naibrd_sd_raw_t type)
 
static nai_status_t naibrd_SD_VerifyChanRaw (naibrd_sd_channel_raw_t type)
 
static nai_status_t naibrd_SD_VerifyChanRawWriteable (naibrd_sd_channel_raw_t type)
 
static nai_status_t naibrd_SD_VerifyConvertVelScale (float64_t velScale)
 
static nai_status_t naibrd_SD_VerifyFIFOSize (uint32_t size)
 
static nai_status_t naibrd_SD_VerifyFIFOSampleRate (uint32_t sampleRate)
 
static nai_status_t naibrd_SD_VerifyFIFODataType (uint32_t dataType)
 
static nai_status_t naibrd_SD_VerifyFIFOTrigMode (uint32_t trigMode)
 
NAIBRDFUNC int32_t NAIAPI naibrd_SD_GetChannelCount (uint32_t modId)
 Returns the number of channels for the specified SD Module ID.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetAngle (int32_t cardIndex, int32_t module, int32_t channel, float64_t *p_outAngle)
 Retrieves the angle reading from the specified channel. The angle value is scaled between 0 - 359.9954 Deg.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetVelocity (int32_t cardIndex, int32_t module, int32_t channel, float64_t *p_outVelocity)
 Retrieves velocity reading from the specified channel. The Velocity Scale register is read and used to scale the returned value between +/- 190.7348 RPS.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFrequency (int32_t cardIndex, int32_t module, int32_t channel, float64_t *p_outFrequency)
 Retrieves the Frequency in Hertz from the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetSignalVoltage (int32_t cardIndex, int32_t module, int32_t channel, float64_t *p_outSigVolt)
 Retrieves the signal voltage (VLL) in volts from the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetRefVoltage (int32_t cardIndex, int32_t module, int32_t channel, float64_t *p_outRefVolt)
 Retrieves the reference voltage in volts from the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetSine (int32_t cardIndex, int32_t module, int32_t channel, float32_t *p_outSine)
 Retrieves the Sine from the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetCosine (int32_t cardIndex, int32_t module, int32_t channel, float32_t *p_outCosine)
 Retrieves the Cosine from the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetChanMappedStatus (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_chan_mapped_status_type_t type, nai_status_bit_t *p_outStatusBit)
 Retrieves the SD Status from the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_ClearChanMappedStatus (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_chan_mapped_status_type_t type)
 Clears the latched status for the specified SD channel and status type.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetLatch (int32_t cardIndex, int32_t module, int32_t channel, uint32_t latch)
 Sets the Latch Control register to Latch the Angle Data for the specified channel. The Latch Control register allows for simultaneously measured inputs. After latching the channel, the angle data is latched until it is released by reading the channel's Angle Data register or setting the Latch Control register to 0.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetLatch (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outLatch)
 Retrieves the Latch Control register to Latch the Angle Data for the specified channel. The Latch Control register allows for simultaneously measured inputs. After latching the channel, the angle data is latched until is release released by reading the channel's Angle Data register or setting the Latch Control register to 0.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetChanMode (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_format_t mode)
 Sets the SD Configuration Mode for the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetChanMode (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_format_t *p_outMode)
 Retrieves the SD Configuration Mode from the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetChanStatusEnable (int32_t cardIndex, int32_t module, int32_t channel, uint32_t setting)
 Sets the channel status enable bit for the specified channel. When the channel status enable is set to "NAIBRD_SD_CHAN_STATUS_ENABLE_ACTIVE", it will report any bad status in the following module functions: 1. BIT Status,.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetChanStatusEnable (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outSetting)
 Retrieves the channel status enable bit for the specified channel. When the channel status enable is set to "NAIBRD_SD_CHAN_STATUS_ENABLE_ACTIVE", it will report any bad status in the following module functions: 1. BIT Status,.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetVelScale (int32_t cardIndex, int32_t module, int32_t channel, uint32_t velScale)
 Sets the Velocity Scale Factor for the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetVelScale (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outVelScale)
 Retrieves the Velocity Scale Factor from the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetRatio (int32_t cardIndex, int32_t module, int32_t channel, uint32_t ratio)
 Sets the ratio for the specified channel to be used for a two-speed or multi-speed configuration. When a 'ratio' is programmed, the odd channels provide the 'coarse' angle measurement. The even channels provide the 'combined' angle reading for both the coarse and fine angle measurements (which is a more accurate representation of the coarse channel). Ratio = 1 for single speed (independent channel) operation. 2 <= Ratio <= 255 for even channels for two-speed or multi-speed configuration.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetRatio (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outRatio)
 Retrieves the ratio from the specified channel to be used for a two-speed or multi-speed configuration. When a 'ratio' is programmed, the odd channels provide the 'coarse' angle measurement. The even channels provide the 'combined' angle reading for both the coarse and fine angle measurements (which is a more accurate representation of the coarse channel). Ratio = 1 for single speed (independent channel) operation. 2 <= Ratio <= 255 for even channels for two-speed or multi-speed configuration.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetBandwidth (int32_t cardIndex, int32_t module, int32_t channel, uint32_t bandwidth)
 Sets the Bandwidth for the specified channel in 2 Hz resolution from 6Hz to 1280Hz.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetBandwidth (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outBandwidth)
 Retrieves the Bandwidth from the specified channel in 2 Hz resolution from 6Hz to 1280Hz.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetBandwidthSelect (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_bandwidth_select_t bwSelect)
 Sets the Bandwidth Select for the specified channel. The BW Select can be set to "Automatic" or "Manual". When in "Automatic BW" mode, the input reference frequency is read and the bandwidth is automatically adjusted to approximately 1/10 of the carrier frequency. The Auto Bandwidth range has a minimum value of 10 Hz and a maximum value of 100 Hz. When in "Manual BW" mode, the user can enter the bandwidth between the range of 6 Hz and 1280 Hz, in 2 Hz increments.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetBandwidthSelect (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_bandwidth_select_t *p_outBwSelect)
 Retrieves the Bandwidth Select from the specified channel. The BW Select can be set to "Automatic" or "Manual". When in "Automatic BW" mode, the input reference frequency is read and the bandwidth is automatically adjusted to approximately 1/10 of the carrier frequency. The Auto Bandwidth range has a minimum value of 10 Hz and a maximum value of 100 Hz. When in "Manual BW" mode, the user can enter the bandwidth between the range of 6 Hz and 1280 Hz, in 2 Hz increments.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetFloatingPointAttributes (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_floating_point_attributes_t attributeType, float64_t attributeValue)
 Sets the HW floating point angle or velocity offset or scale factor (depending on the specified naibrd_sd_floating_point_attributes_t type) for the specified SD channel. This feature is only applicable when the HW floating point conversion mode is enabled (See naibrd_SetFloatingPointModeEnable()). Not all modules support HW floating point conversions, please refer to the module's HW specification for details.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFloatingPointAttributes (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_floating_point_attributes_t attributeType, float64_t *p_outAttributeValue)
 Retrieves the HW floating point angle or velocity offset or scale factor (depending on the specified naibrd_sd_floating_point_attributes_t type) for the specified SD channel. This feature is only applicable when the HW floating point conversion mode is enabled (See naibrd_SetFloatingPointModeEnable()). Not all modules support HW floating point conversions, please refer to the module's HW specification for details.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetThreshold (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_threshold_t type, float64_t threshold)
 Sets the threshold (depending on the naibrd_sd_threshold_t type specified) for the specified SD channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetThreshold (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_threshold_t type, float64_t *p_outThreshold)
 Retrieves threshold (depending on the naibrd_sd_threshold_t type specified) for the specified SD channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetInverse (int32_t cardIndex, int32_t module, int32_t channel, uint32_t value)
 Sets the inverse for the sin, cos, or reference controls. This is only supported on FPGA rev > 9.13.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetInverse (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outValue)
 Retrieves the inverse for the sin, cos, or reference controls. This is only supported on FPGA rev > 9.13.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetModuleBITEnable (int32_t cardIndex, int32_t module, naibrd_sd_test_enable_t type, bool_t bitEnable)
 Enables/Disables the BIT test specified by the type parameter. BITs are described as follows:
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetModuleBITEnable (int32_t cardIndex, int32_t module, naibrd_sd_test_enable_t type, bool_t *p_outBitEnable)
 Retrieves the state (Enabled or disabled) of the BIT test specified by the type parameter. BITs are described as follows:
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_CheckPowerOnBITComplete (int32_t cardIndex, int32_t module, bool_t *p_outPBitComplete)
 Retrieves the Power-On BIT (PBIT) status (complete or incomplete) for the specified module. The PBIT result will be in the BIT status register. Feature supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetTestAngle (int32_t cardIndex, int32_t module, float64_t testAngle)
 Sets the Test Angle used for the D0 Test.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetTestAngle (int32_t cardIndex, int32_t module, float64_t *p_outTestAngle)
 Retrieves the Test Angle used for the D0 Test.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetD2TestVerifyValue (int32_t cardIndex, int32_t module, uint32_t value)
 Sets the D2 Test Verify value. When the D2 test is enabled, the board will set the D2 Test Verify register to 0x55. An external application can write a value to the D2 Test Verify register and then read it after 30 seconds to verify that the background bit testing (D2 test) is activated.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetD2TestVerifyValue (int32_t cardIndex, int32_t module, uint32_t *p_outValue)
 Retrieves the D2 Test Verify value. When the D2 test is enabled, the board will set the D2 Test Verify register to 0x55. An external application can write a value to the D2 Test Verify register and then read it after 30 seconds to verify that the background bit testing (D2 test) is activated.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetBITErrorLimit (int32_t cardIndex, int32_t module, int32_t channel, float64_t bitErrorLimit)
 Sets the BIT Test Error Limit for the specified SD channel. Feature supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetBITErrorLimit (int32_t cardIndex, int32_t module, int32_t channel, float64_t *p_outBitErrorLimit)
 Retrieves the BIT Test Error Limit for the specified SD channel. Feature supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetAngleDelta (int32_t cardIndex, int32_t module, int32_t channel, float64_t angleDelta)
 Sets the angle delta in degrees before indicating an angle delta alert for the specified channel. Setting the angle delta to zero disables the Angle Delta alert.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetAngleDelta (int32_t cardIndex, int32_t module, int32_t channel, float64_t *p_outAngleDelta)
 Retrieves the angle delta in degrees before indicating an angle delta alert from the specified channel. Setting the angle delta to zero disables the Angle Delta alert.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetAngleDataInit (int32_t cardIndex, int32_t module, int32_t channel, bool_t enable)
 Set Angle Delta Monitoring for the channel specified.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetAngleDataInit (int32_t cardIndex, int32_t module, int32_t channel, bool_t *p_outEnable)
 Retrieves the current state of Angle Delta Monitoring for the channel specified.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetChanMappedInterruptEnable (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_chan_mapped_status_type_t type, bool_t intEnable)
 Sets the Interrupt Enable associated with the Status Type for the specified channel. By default, interrupts are disabled. NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_LATCHED and NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_REALTIME supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetChanMappedInterruptEnable (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_chan_mapped_status_type_t type, bool_t *p_outIntEnable)
 Retrieves the Interrupt Enable associated with the Status Type from the specified channel. By default, interrupts are disabled. NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_LATCHED and NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_REALTIME supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetChanMappedInterruptTriggerType (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_chan_mapped_status_type_t type, naibrd_int_trigger_type_t interruptType)
 Sets the Interrupt Edge/Level property for the specified channel and interrupt status type. NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_LATCHED and NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_REALTIME supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetChanMappedInterruptTriggerType (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_chan_mapped_status_type_t type, naibrd_int_trigger_type_t *p_outInterruptType)
 Retrieves the Interrupt Edge/Level property for the specified channel and interrupt status type. NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_LATCHED and NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_REALTIME supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetChanMappedInterruptVector (int32_t cardIndex, int32_t module, naibrd_sd_chan_mapped_status_type_t type, uint32_t interruptVector)
 Sets the Interrupt Vector associated with the Status Type for the specified channel. NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_LATCHED and NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_REALTIME supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetChanMappedInterruptVector (int32_t cardIndex, int32_t module, naibrd_sd_chan_mapped_status_type_t type, uint32_t *p_outInterruptVector)
 Retrieves the Interrupt Vector associated with the Status Type from the specified channel. NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_LATCHED and NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_REALTIME supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetChanMappedInterruptSteering (int32_t cardIndex, int32_t module, naibrd_sd_chan_mapped_status_type_t type, naibrd_int_steering_t steering)
 Sets the Interrupt Steering which indicates the interrupt direction for the specified channel. NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_LATCHED and NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_REALTIME supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetChanMappedInterruptSteering (int32_t cardIndex, int32_t module, naibrd_sd_chan_mapped_status_type_t type, naibrd_int_steering_t *p_outSteering)
 Retrieves the Interrupt Steering which indicates the interrupt direction for the specified channel. NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_LATCHED and NAIBRD_SD_CHAN_MAPPED_STATUS_SUMMARY_REALTIME supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFOCount (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outCount)
 Retrieves the number of items in the S/D FIFO Buffer for the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_ReadFIFORaw32 (int32_t cardIndex, int32_t module, int32_t channel, uint32_t count, uint32_t p_outData[], uint32_t *p_outRead)
 Retrieves multiple values from the SD FIFO Buffer for the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFOValue (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outValue)
 Retrieves one value from the S/D FIFO Buffer for the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFOFloatValue (int32_t cardIndex, int32_t module, int32_t channel, float64_t *p_outValue)
 Retrieves one value in floating-point format from the S/D FIFO Buffer for the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetFIFOLoThreshold (int32_t cardIndex, int32_t module, int32_t channel, uint32_t threshold)
 Sets the number of data words the FIFO will have left before setting the LoThreshold bit in the FIFO status register.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFOLoThreshold (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outThreshold)
 Retrieves the count set in the LoThreshold register.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetFIFOHiThreshold (int32_t cardIndex, int32_t module, int32_t channel, uint32_t threshold)
 Sets the number of data words the FIFO will receive before setting the HiThreshold bit in the FIFO status register.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFOHiThreshold (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outThreshold)
 Retrieves the count set in the HiThreshold register.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetFIFOAlmostEmpty (int32_t cardIndex, int32_t module, int32_t channel, uint32_t empty)
 Sets the almost empty mark/threshold to set or to reset the SD channel's FIFO Status "Almost Empty" bit. When the SD channel's FIFO counter is less than or equal to the almost empty mark, the "Almost Empty" bit will be set (1). When the SD channel's FIFO counter is greater than the almost empty mark, the "Almost Empty" bit will be reset (0).
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFOAlmostEmpty (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outEmpty)
 Retrieves the "almost empty" mark/threshold used to set or to reset the SD channel's FIFO Status "Almost Empty" bit. When the SD channel's FIFO counter is less than or equal to the "almost empty" mark, the "Almost Empty" bit will be set (1). When the SD channel's FIFO counter is greater than the "almost empty" mark, the "Almost Empty" bit will be reset (0).
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetFIFOAlmostFull (int32_t cardIndex, int32_t module, int32_t channel, uint32_t full)
 Sets the almost full mark/threshold to set or to reset the SD channel's FIFO Status "Almost Full" bit. When the SD channel's FIFO counter is greater than or equal to the almost full mark, the "Almost Full" bit will be set (1). When the SD channel's FIFO counter is less than the almost full mark, the "Almost Full" bit will be reset (0).
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFOAlmostFull (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outFull)
 Retrieves the "almost full" mark/threshold to set or to reset the SD channel's FIFO Status "Almost Full" bit. When the SD channel's FIFO counter is greater than or equal to the "almost full" mark, the "Almost Full" bit will be set (1). When the SD channel's FIFO counter is less than the "almost full" mark, the "Almost Full" bit will be reset (0).
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetFIFODelay (int32_t cardIndex, int32_t module, int32_t channel, uint32_t delay)
 Sets the time delay before samples are taken after the trigger occurs. The time delay is a function of sample time multiplied by the delay parameter. The sample time is set by the function naibrd_SD_SetFIFOSampleRate.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFODelay (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outDelay)
 Retrieves the time delay before samples are taken after the trigger occurs. The time delay is a function of sample time multiplied by the delay parameter. The sample time is set by the function naibrd_SD_SetFIFOSampleRate.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetFIFOSize (int32_t cardIndex, int32_t module, int32_t channel, uint32_t size)
 Sets the number of samples taken after the trigger occurs.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFOSize (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outSize)
 Retrieves the number of samples taken after the trigger occurs.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetFIFOSampleRateValue (int32_t cardIndex, int32_t module, int32_t channel, float64_t sampleRate)
 Sets the time in usec between samples taken in intervals of 4.096us.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFOSampleRateValue (int32_t cardIndex, int32_t module, int32_t channel, float64_t *p_outSampleRate)
 Retrieves the time in usec between samples taken in intervals of 4.096us.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetFIFOSampleRate (int32_t cardIndex, int32_t module, int32_t channel, uint32_t sampleRate)
 Sets the time between samples taken. The sample time has a base period of 4.096us.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFOSampleRate (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outSampleRate)
 Retrieves the time between samples taken. The sample time has a base period of 4.096us.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetFIFODataType (int32_t cardIndex, int32_t module, int32_t channel, uint32_t dataType)
 Sets the type of data to acquire in the buffer.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFODataType (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outDataType)
 Retrieves the type of data to acquire in the buffer.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_ClearFIFO (int32_t cardIndex, int32_t module, int32_t channel)
 Clears the S/D FIFO buffer for the specified channel.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetFIFOTrigMode (int32_t cardIndex, int32_t module, int32_t channel, uint32_t trigMode)
 Sets the trigger mode to start data buffering.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetFIFOTrigMode (int32_t cardIndex, int32_t module, int32_t channel, uint32_t *p_outTrigMode)
 Retrieves the trigger mode to start data buffering.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SoftwareTrigger (int32_t cardIndex, int32_t module)
 Sends a software trigger to all channels.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetEventMappedStatus (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_status_type_t statusType, nai_status_bit_t *p_outStatus)
 Retrieves the event mapped status of a channel for a specific event mapped status type.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_ClearEventMappedStatus (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_status_type_t statusType)
 Clears the SD Event Mapped Latched Status for the specified channel and status type.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetEventMappedInterruptEnable (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_status_type_t type, bool_t enable)
 Sets the Event Mapped Interrupt Enable for the specified SD channel and event mapped interrupt status type.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetEventMappedInterruptEnable (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_status_type_t type, bool_t *p_outEnable)
 Retrieves the Event Mapped Interrupt Enable for the specified SD channel and event mapped interrupt status type.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetEventMappedInterruptTriggerType (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_status_type_t type, naibrd_int_trigger_type_t triggerType)
 Sets the Event Mapped Interrupt Edge/Level property for the specified SD channel and event mapped interrupt status type.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetEventMappedInterruptTriggerType (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_status_type_t type, naibrd_int_trigger_type_t *p_outTriggerType)
 Retrieves the Event Mapped Interrupt Edge/Level property for the specified SD channel and event mapped interrupt status type.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetEventMappedInterruptVector (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_category_type_t type, uint32_t vector)
 Sets the Event Mapped Interrupt Vector for the specified SD channel and event mapped interrupt status category type.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetEventMappedInterruptVector (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_category_type_t type, uint32_t *p_outVector)
 Retrieves the Event Mapped Interrupt Vector for the specified SD channel and event mapped interrupt status category type.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetEventMappedInterruptSteering (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_category_type_t type, naibrd_int_steering_t steering)
 Sets the Event Mapped Interrupt Steering, which indicates the interrupt direction, for the specified SD channel and event mapped interrupt status category type.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetEventMappedInterruptSteering (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_category_type_t type, naibrd_int_steering_t *p_outSteering)
 Retrieves the Event Mapped Interrupt Steering, which indicates the interrupt direction, for the specified SD channel and event mapped interrupt status category type.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_ConvertToAngle (uint32_t modId, uint32_t rawData, float64_t *p_outAngle)
 Converts raw angle data to an angle value in degrees.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_ConvertToAngleRaw (uint32_t modId, float64_t angle, uint32_t *p_outRawData)
 Converts Angle value to raw angle value.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_ConvertToVelocity (uint32_t modId, uint32_t rawData, float64_t velScale, float64_t *p_outVelocity)
 Converts raw velocity data to a velocity value in RPS.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_ConvertToFrequency (uint32_t modId, uint32_t rawData, float64_t *p_outFreq)
 Converts raw frequency data to a frequency value represented as a 64 bit float.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_ConvertToVoltage (uint32_t modId, uint32_t rawData, float64_t *p_outVoltage)
 Converts raw voltage data to a voltage value represented as a 64 bit float.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_ConvertToVoltageRaw (uint32_t modId, float64_t voltage, uint32_t *p_outRawData)
 Converts scaled voltage value to raw voltage data.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetRaw (int32_t cardIndex, int32_t module, naibrd_sd_raw_t type, uint32_t rawData)
 Sets the raw data value in the register associated with the register type specified.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetRaw (int32_t cardIndex, int32_t module, naibrd_sd_raw_t type, uint32_t *p_outRawData)
 Retrieves the raw data value in the register associated with the register type specified.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetChannelRaw (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_channel_raw_t type, uint32_t rawData)
 Sets the raw data value in the register associated with the channel and channel register type specified. BIT Error Limit feature supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetChannelRaw (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_channel_raw_t type, uint32_t *p_outRawData)
 Retrieves the raw data value in the register associated with the channel and channel register type specified. BIT Error Limit feature supported in FPGA Version >= 9.28.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetChanMappedStatusRaw (int32_t cardIndex, int32_t module, naibrd_sd_chan_mapped_status_type_t statusType, uint32_t *p_outStatusRaw)
 Retrieves the raw data value in the status register associated with the status type specified.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_ClearChanMappedStatusRaw (int32_t cardIndex, int32_t module, naibrd_sd_chan_mapped_status_type_t statusType, uint32_t statusRaw)
 Sets the raw data value in the status register associated with the status type specified. This function may be used to clear multiple latched status bits in the status word.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetChanMappedInterruptEnableRaw (int32_t cardIndex, int32_t module, naibrd_sd_chan_mapped_status_type_t statusType, uint32_t enableRaw)
 Sets the raw data value in the interrupt enable register associated with the status type specified.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetChanMappedInterruptEnableRaw (int32_t cardIndex, int32_t module, naibrd_sd_chan_mapped_status_type_t statusType, uint32_t *p_outEnableRaw)
 Retrieves the raw data value in the interrupt enable register associated with the status type specified.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetEventMappedStatusRaw (int32_t cardIndex, int32_t module, int32_t channel, nai_status_access_type_t accessType, naibrd_sd_event_mapped_category_type_t type, uint32_t *p_outStatusRaw)
 Retrieves the raw data value in the event mapped status register associated with the SD channel and status type specified.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_ClearEventMappedStatusRaw (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_category_type_t type, uint32_t statusRaw)
 Clears the raw data value in the event mapped status register associated with the SD channel and status type specified and the bits specified in the parameter statusRaw.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_SetEventMappedInterruptEnableRaw (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_category_type_t type, uint32_t enableRaw)
 Sets the raw data value in the event mapped interrupt enable register associated with the SD channel and status type specified.
 
NAIBRDFUNC nai_status_t NAIAPI naibrd_SD_GetEventMappedInterruptEnableRaw (int32_t cardIndex, int32_t module, int32_t channel, naibrd_sd_event_mapped_category_type_t type, uint32_t *p_outEnableRaw)
 Retrieves the raw data value in the event mapped interrupt enable register associated with the SD channel and status type specified.
 

Variables

static const uint32_t sd_gen5_reg_angle_data [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_ANGLE_DATA_ADD
 
static const uint32_t sd_gen5_reg_velocity [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_VELOCITY_ADD
 
static const uint32_t sd_gen5_reg_velocity_scale [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_VELOCITY_SCALE_ADD
 
static const uint32_t sd_gen5_reg_bandwidth [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_BANDWIDTH_ADD
 
static const uint32_t sd_gen5_reg_bandwidth_select [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_BANDWIDTH_SELECT_ADD
 
static const uint32_t sd_gen5_reg_ratio [2] = NAI_SD_GEN5_REG_RATIO_ADD
 
static const uint32_t sd_gen5_reg_angle_delta [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_ANGLE_DELTA_ADD
 
static const uint32_t sd_gen5_reg_angle_combined_data [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_ANGLE_DATA_COMBINED_ADD
 
static const uint32_t sd_gen5_reg_angle_delta_init [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_ANGLE_DELTA_INIT_ADD
 
static const uint32_t sd_gen5_reg_vref [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_VREF_ADD
 
static const uint32_t sd_gen5_reg_vll [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_VLL_ADD
 
static const uint32_t sd_gen5_reg_frequency [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FREQUENCY_ADD
 
static const uint32_t sd_gen5_reg_sig_loss_threshold [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_SIG_LOSS_THRESHOLD_ADD
 
static const uint32_t sd_gen5_reg_ref_loss_threshold [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_REF_LOSS_THRESHOLD_ADD
 
static const uint32_t sd_gen5_reg_synchro_resolver [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_SYNCHRO_RESOLVER_ADD
 
static const uint32_t sd_gen5_reg_sine [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_SINE_ADD
 
static const uint32_t sd_gen5_reg_cosine [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_COSINE_ADD
 
static const uint32_t sd_gen5_reg_open_threshold [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_OPEN_THRESHOLD_ADD
 
static const uint32_t sd_gen5_reg_short_threshold [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_SHORT_THRESHOLD_ADD
 
static const uint32_t sd_gen5_reg_floating_point_angle_scale [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FLOATING_POINT_ANGLE_SCALE_ADD
 
static const uint32_t sd_gen5_reg_floating_point_angle_offset [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FLOATING_POINT_ANGLE_OFFSET_ADD
 
static const uint32_t sd_gen5_reg_floating_point_velocity_scale [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FLOATING_POINT_VELOCITY_SCALE_ADD
 
static const uint32_t sd_gen5_reg_floating_point_velocity_offset [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FLOATING_POINT_VELOCITY_OFFSET_ADD
 
static const uint32_t sd_gen5_reg_sig_fault_high_threshold [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_SIG_HIGH_THRESHOLD_ADD
 
static const uint32_t sd_gen5_reg_ref_high_threshold [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_REF_HIGH_THRESHOLD_ADD
 
static const uint32_t sd_gen5_reg_bit_error_limit [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_BIT_ERROR_LIMIT_ADD
 
static const uint32_t sd_gen5_reg_inverse [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_INVERT_SIGNAL_ADD
 
static const uint32_t sd_gen5_reg_fifo_word [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_DATA_ADD
 
static const uint32_t sd_gen5_reg_fifo_count [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_COUNT_ADD
 
static const uint32_t sd_gen5_reg_fifo_realtime_status [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_REALTIME_STATUS_ADD
 
static const uint32_t sd_gen5_reg_fifo_latched_status [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_LATCHED_STATUS_ADD
 
static const uint32_t sd_gen5_reg_fifo_hi_threshold [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_HI_THRESHOLD_ADD
 
static const uint32_t sd_gen5_reg_fifo_lo_threshold [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_LO_THRESHOLD_ADD
 
static const uint32_t sd_gen5_reg_fifo_almost_empty [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_ALMOST_EMPTY_ADD
 
static const uint32_t sd_gen5_reg_fifo_almost_full [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_ALMOST_FULL_ADD
 
static const uint32_t sd_gen5_reg_fifo_delay [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_DELAY_ADD
 
static const uint32_t sd_gen5_reg_fifo_size [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_SIZE_ADD
 
static const uint32_t sd_gen5_reg_fifo_sample_rate [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_SAMPLE_RATE_ADD
 
static const uint32_t sd_gen5_reg_fifo_clear_fifo [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_CLEAR_FIFO_ADD
 
static const uint32_t sd_gen5_reg_fifo_data_type [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_DATA_TYPE_ADD
 
static const uint32_t sd_gen5_reg_fifo_trig_mode [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_TRIG_MODE_ADD
 
static const uint32_t sd_gen5_reg_fifo_int_enable [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_INT_ENABLE_ADD
 
static const uint32_t sd_gen5_fifo_int_edgelevel [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_FIFO_EDGE_LEVEL_INT_ADD
 
static const int32_t sd_gen5_fifo_int_num [NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_INT_VECTOR_STEERING_INTNUM
 
static const uint32_t sd_gen5_reg_status [NAIBRD_SD_CHAN_MAPPED_STATUS_TYPE_ENUM_COUNT]
 
static const uint32_t SD_GEN5_IntEnableRegAddr [NAIBRD_SD_CHAN_MAPPED_STATUS_TYPE_ENUM_COUNT]
 
static const uint32_t SD_GEN5_IntTypeRegAddr [NAIBRD_SD_CHAN_MAPPED_STATUS_TYPE_ENUM_COUNT]
 
static const int32_t SD_GEN5_InterruptNum [NAIBRD_SD_CHAN_MAPPED_STATUS_TYPE_ENUM_COUNT]
 
static const uint32_t sd_gen5_reg_raw [NAIBRD_SD_RAW_ENUM_COUNT]
 
static const uint32_t *const sd_gen5_reg_chan_raw [NAIBRD_SD_CHAN_RAW_ENUM_COUNT]
 

Function Documentation

◆ GetChannelCount()

static int32_t GetChannelCount ( uint32_t modId)
static

◆ isSDGen5Module()

static nai_status_t isSDGen5Module ( uint32_t modId)
static

◆ naibrd_SD_GetEventMappedInterruptShift()

static nai_status_t naibrd_SD_GetEventMappedInterruptShift ( naibrd_sd_event_mapped_status_type_t type,
int32_t * p_outShiftCount )
static

◆ naibrd_SD_VerifyAngleDelta()

static nai_status_t naibrd_SD_VerifyAngleDelta ( float64_t angleDelta)
static

◆ naibrd_SD_VerifyBandwidth()

static nai_status_t naibrd_SD_VerifyBandwidth ( uint32_t bandwidth)
static

◆ naibrd_SD_VerifyBandwidthSelect()

static nai_status_t naibrd_SD_VerifyBandwidthSelect ( naibrd_sd_bandwidth_select_t bwSelect)
static

◆ naibrd_SD_VerifyBoolean()

static nai_status_t naibrd_SD_VerifyBoolean ( bool_t enable)
static

◆ naibrd_SD_VerifyChanMappedLatchStatusType()

static nai_status_t naibrd_SD_VerifyChanMappedLatchStatusType ( naibrd_sd_chan_mapped_status_type_t type)
static

◆ naibrd_SD_VerifyChanMappedStatusType()

static nai_status_t naibrd_SD_VerifyChanMappedStatusType ( naibrd_sd_chan_mapped_status_type_t type)
static

◆ naibrd_SD_VerifyChanMode()

static nai_status_t naibrd_SD_VerifyChanMode ( naibrd_sd_format_t mode)
static

◆ naibrd_SD_VerifyChannel()

static nai_status_t naibrd_SD_VerifyChannel ( uint32_t modId,
int32_t channel )
static

◆ naibrd_SD_VerifyChanRaw()

static nai_status_t naibrd_SD_VerifyChanRaw ( naibrd_sd_channel_raw_t type)
static

◆ naibrd_SD_VerifyChanRawWriteable()

static nai_status_t naibrd_SD_VerifyChanRawWriteable ( naibrd_sd_channel_raw_t type)
static

◆ naibrd_SD_VerifyConvertAngle()

static nai_status_t naibrd_SD_VerifyConvertAngle ( float64_t angle)
static

◆ naibrd_SD_VerifyConvertVelScale()

static nai_status_t naibrd_SD_VerifyConvertVelScale ( float64_t velScale)
static

◆ naibrd_SD_VerifyEventMappedLatchStatusType()

static nai_status_t naibrd_SD_VerifyEventMappedLatchStatusType ( naibrd_sd_event_mapped_status_type_t type)
static

◆ naibrd_SD_VerifyEventMappedStatusCategoryType()

static nai_status_t naibrd_SD_VerifyEventMappedStatusCategoryType ( naibrd_sd_event_mapped_category_type_t type)
static

◆ naibrd_SD_VerifyEventMappedStatusType()

static nai_status_t naibrd_SD_VerifyEventMappedStatusType ( naibrd_sd_event_mapped_status_type_t type)
static

◆ naibrd_SD_VerifyFIFODataType()

static nai_status_t naibrd_SD_VerifyFIFODataType ( uint32_t dataType)
static

◆ naibrd_SD_VerifyFIFOSampleRate()

static nai_status_t naibrd_SD_VerifyFIFOSampleRate ( uint32_t sampleRate)
static

◆ naibrd_SD_VerifyFIFOSize()

static nai_status_t naibrd_SD_VerifyFIFOSize ( uint32_t size)
static

◆ naibrd_SD_VerifyFIFOTrigMode()

static nai_status_t naibrd_SD_VerifyFIFOTrigMode ( uint32_t trigMode)
static

◆ naibrd_SD_VerifyFloatingPointAttributesType()

static nai_status_t naibrd_SD_VerifyFloatingPointAttributesType ( naibrd_sd_floating_point_attributes_t type)
static

◆ naibrd_SD_VerifyInterruptSteeringType()

static nai_status_t naibrd_SD_VerifyInterruptSteeringType ( naibrd_int_steering_t steering)
static

◆ naibrd_SD_VerifyInterruptTriggerType()

static nai_status_t naibrd_SD_VerifyInterruptTriggerType ( naibrd_int_trigger_type_t triggerType)
static

◆ naibrd_SD_VerifyRatio()

static nai_status_t naibrd_SD_VerifyRatio ( uint32_t ratio)
static

◆ naibrd_SD_VerifyRawType()

static nai_status_t naibrd_SD_VerifyRawType ( naibrd_sd_raw_t type)
static

◆ naibrd_SD_VerifyStatusAccessType()

static nai_status_t naibrd_SD_VerifyStatusAccessType ( nai_status_access_type_t accessType)
static

◆ naibrd_SD_VerifyTestAngle()

static nai_status_t naibrd_SD_VerifyTestAngle ( float64_t testAngle)
static

◆ naibrd_SD_VerifyTestEnableType()

static nai_status_t naibrd_SD_VerifyTestEnableType ( naibrd_sd_test_enable_t type)
static

◆ naibrd_SD_VerifyThreshold()

static nai_status_t naibrd_SD_VerifyThreshold ( naibrd_sd_threshold_t type,
float64_t threshold )
static

◆ naibrd_SD_VerifyThresholdType()

static nai_status_t naibrd_SD_VerifyThresholdType ( naibrd_sd_threshold_t type)
static

◆ naibrd_SD_VerifyVelScale()

static nai_status_t naibrd_SD_VerifyVelScale ( uint32_t velScale)
static

Variable Documentation

◆ sd_gen5_fifo_int_edgelevel

const uint32_t sd_gen5_fifo_int_edgelevel[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_FIFO_EDGE_LEVEL_INT_ADD
static

◆ sd_gen5_fifo_int_num

const int32_t sd_gen5_fifo_int_num[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_INT_VECTOR_STEERING_INTNUM
static

◆ SD_GEN5_IntEnableRegAddr

const uint32_t SD_GEN5_IntEnableRegAddr[NAIBRD_SD_CHAN_MAPPED_STATUS_TYPE_ENUM_COUNT]
static
Initial value:
= {
NAI_SD_GEN5_REG_BIT_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_BIT_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_SIG_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_SIG_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_REF_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_REF_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_2SPDLOCK_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_2SPDLOCK_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_ANGDELTA_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_ANGDELTA_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_OPEN_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_OPEN_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_SHORT_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_SHORT_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_REF_FAULT_HIGH_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_REF_FAULT_HIGH_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_SIG_FAULT_HIGH_INT_ENABLE_ADD,
NAI_SD_GEN5_REG_SIG_FAULT_HIGH_INT_ENABLE_ADD,
NAI_GEN5_SUMMARY_INTERRUPT_ENABLE_ADD,
NAI_GEN5_SUMMARY_INTERRUPT_ENABLE_ADD
}

◆ SD_GEN5_InterruptNum

const int32_t SD_GEN5_InterruptNum[NAIBRD_SD_CHAN_MAPPED_STATUS_TYPE_ENUM_COUNT]
static
Initial value:
= {
NAI_SD_GEN5_REG_BIT_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_BIT_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_SIG_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_SIG_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_REF_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_REF_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_2SPDLOCK_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_2SPDLOCK_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_ANGDELTA_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_ANGDELTA_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_OPEN_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_OPEN_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_SHORT_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_SHORT_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_REF_FAULT_HIGH_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_REF_FAULT_HIGH_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_SIG_FAULT_HIGH_INT_VECTOR_STEERING_INTNUM,
NAI_SD_GEN5_REG_SIG_FAULT_HIGH_INT_VECTOR_STEERING_INTNUM,
NAI_GEN5_SUMMARY_INTERRUPT_NUM,
NAI_GEN5_SUMMARY_INTERRUPT_NUM
}

◆ SD_GEN5_IntTypeRegAddr

const uint32_t SD_GEN5_IntTypeRegAddr[NAIBRD_SD_CHAN_MAPPED_STATUS_TYPE_ENUM_COUNT]
static
Initial value:
= {
NAI_SD_GEN5_REG_BIT_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_BIT_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_SIG_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_SIG_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_REF_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_REF_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_2SPDLOCK_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_2SPDLOCK_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_ANGDELTA_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_ANGDELTA_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_OPEN_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_OPEN_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_SHORT_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_SHORT_EDGE_LEVEL_INT_ADD,
NAI_SD_GEN5_REG_REF_FAULT_HIGH_INT_EDGE_LEVEL_ADD,
NAI_SD_GEN5_REG_REF_FAULT_HIGH_INT_EDGE_LEVEL_ADD,
NAI_SD_GEN5_REG_SIG_FAULT_HIGH_INT_EDGE_LEVEL_ADD,
NAI_SD_GEN5_REG_SIG_FAULT_HIGH_INT_EDGE_LEVEL_ADD,
NAI_GEN5_SUMMARY_INTERRUPT_EDGE_LEVEL_MODE_ADD,
NAI_GEN5_SUMMARY_INTERRUPT_EDGE_LEVEL_MODE_ADD
}

◆ sd_gen5_reg_angle_combined_data

const uint32_t sd_gen5_reg_angle_combined_data[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_ANGLE_DATA_COMBINED_ADD
static

◆ sd_gen5_reg_angle_data

const uint32_t sd_gen5_reg_angle_data[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_ANGLE_DATA_ADD
static

◆ sd_gen5_reg_angle_delta

const uint32_t sd_gen5_reg_angle_delta[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_ANGLE_DELTA_ADD
static

◆ sd_gen5_reg_angle_delta_init

const uint32_t sd_gen5_reg_angle_delta_init[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_ANGLE_DELTA_INIT_ADD
static

◆ sd_gen5_reg_bandwidth

const uint32_t sd_gen5_reg_bandwidth[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_BANDWIDTH_ADD
static

◆ sd_gen5_reg_bandwidth_select

const uint32_t sd_gen5_reg_bandwidth_select[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_BANDWIDTH_SELECT_ADD
static

◆ sd_gen5_reg_bit_error_limit

const uint32_t sd_gen5_reg_bit_error_limit[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_BIT_ERROR_LIMIT_ADD
static

◆ sd_gen5_reg_chan_raw

const uint32_t* const sd_gen5_reg_chan_raw[NAIBRD_SD_CHAN_RAW_ENUM_COUNT]
static
Initial value:
=
{
NULL,
}
static const uint32_t sd_gen5_reg_frequency[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:75
static const uint32_t sd_gen5_reg_sine[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:79
static const uint32_t sd_gen5_reg_ref_loss_threshold[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:77
static const uint32_t sd_gen5_reg_velocity[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:65
static const uint32_t sd_gen5_reg_sig_fault_high_threshold[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:88
static const uint32_t sd_gen5_reg_cosine[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:80
static const uint32_t sd_gen5_reg_vll[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:74
static const uint32_t sd_gen5_reg_vref[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:73
static const uint32_t sd_gen5_reg_bandwidth[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:67
static const uint32_t sd_gen5_reg_ref_high_threshold[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:89
static const uint32_t sd_gen5_reg_open_threshold[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:81
static const uint32_t sd_gen5_reg_angle_data[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:64
static const uint32_t sd_gen5_reg_angle_combined_data[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:71
static const uint32_t sd_gen5_reg_sig_loss_threshold[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:76
static const uint32_t sd_gen5_reg_angle_delta[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:70
static const uint32_t sd_gen5_reg_short_threshold[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:82
static const uint32_t sd_gen5_reg_bit_error_limit[NAI_SD_GEN5_CHANNELS]
Definition naibrd_sd.c:90

◆ sd_gen5_reg_cosine

const uint32_t sd_gen5_reg_cosine[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_COSINE_ADD
static

◆ sd_gen5_reg_fifo_almost_empty

const uint32_t sd_gen5_reg_fifo_almost_empty[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_ALMOST_EMPTY_ADD
static

◆ sd_gen5_reg_fifo_almost_full

const uint32_t sd_gen5_reg_fifo_almost_full[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_ALMOST_FULL_ADD
static

◆ sd_gen5_reg_fifo_clear_fifo

const uint32_t sd_gen5_reg_fifo_clear_fifo[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_CLEAR_FIFO_ADD
static

◆ sd_gen5_reg_fifo_count

const uint32_t sd_gen5_reg_fifo_count[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_COUNT_ADD
static

◆ sd_gen5_reg_fifo_data_type

const uint32_t sd_gen5_reg_fifo_data_type[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_DATA_TYPE_ADD
static

◆ sd_gen5_reg_fifo_delay

const uint32_t sd_gen5_reg_fifo_delay[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_DELAY_ADD
static

◆ sd_gen5_reg_fifo_hi_threshold

const uint32_t sd_gen5_reg_fifo_hi_threshold[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_HI_THRESHOLD_ADD
static

◆ sd_gen5_reg_fifo_int_enable

const uint32_t sd_gen5_reg_fifo_int_enable[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_INT_ENABLE_ADD
static

◆ sd_gen5_reg_fifo_latched_status

const uint32_t sd_gen5_reg_fifo_latched_status[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_LATCHED_STATUS_ADD
static

◆ sd_gen5_reg_fifo_lo_threshold

const uint32_t sd_gen5_reg_fifo_lo_threshold[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_LO_THRESHOLD_ADD
static

◆ sd_gen5_reg_fifo_realtime_status

const uint32_t sd_gen5_reg_fifo_realtime_status[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_REALTIME_STATUS_ADD
static

◆ sd_gen5_reg_fifo_sample_rate

const uint32_t sd_gen5_reg_fifo_sample_rate[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_SAMPLE_RATE_ADD
static

◆ sd_gen5_reg_fifo_size

const uint32_t sd_gen5_reg_fifo_size[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_SIZE_ADD
static

◆ sd_gen5_reg_fifo_trig_mode

const uint32_t sd_gen5_reg_fifo_trig_mode[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_TRIG_MODE_ADD
static

◆ sd_gen5_reg_fifo_word

const uint32_t sd_gen5_reg_fifo_word[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FIFO_DATA_ADD
static

◆ sd_gen5_reg_floating_point_angle_offset

const uint32_t sd_gen5_reg_floating_point_angle_offset[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FLOATING_POINT_ANGLE_OFFSET_ADD
static

◆ sd_gen5_reg_floating_point_angle_scale

const uint32_t sd_gen5_reg_floating_point_angle_scale[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FLOATING_POINT_ANGLE_SCALE_ADD
static

◆ sd_gen5_reg_floating_point_velocity_offset

const uint32_t sd_gen5_reg_floating_point_velocity_offset[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FLOATING_POINT_VELOCITY_OFFSET_ADD
static

◆ sd_gen5_reg_floating_point_velocity_scale

const uint32_t sd_gen5_reg_floating_point_velocity_scale[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FLOATING_POINT_VELOCITY_SCALE_ADD
static

◆ sd_gen5_reg_frequency

const uint32_t sd_gen5_reg_frequency[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_FREQUENCY_ADD
static

◆ sd_gen5_reg_inverse

const uint32_t sd_gen5_reg_inverse[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_INVERT_SIGNAL_ADD
static

◆ sd_gen5_reg_open_threshold

const uint32_t sd_gen5_reg_open_threshold[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_OPEN_THRESHOLD_ADD
static

◆ sd_gen5_reg_ratio

const uint32_t sd_gen5_reg_ratio[2] = NAI_SD_GEN5_REG_RATIO_ADD
static

◆ sd_gen5_reg_raw

const uint32_t sd_gen5_reg_raw[NAIBRD_SD_RAW_ENUM_COUNT]
static
Initial value:
= {
NAI_SD_GEN5_REG_CHAN_STATUS_ENABLE_ADD,
NAI_SD_GEN5_REG_LATCH_CTL_ADD,
NAI_SD_GEN5_REG_TEST_ENABLE_ADD,
NAI_SD_GEN5_REG_TEST_ANGLE_ADD,
0,
0,
}

◆ sd_gen5_reg_ref_high_threshold

const uint32_t sd_gen5_reg_ref_high_threshold[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_REF_HIGH_THRESHOLD_ADD
static

◆ sd_gen5_reg_ref_loss_threshold

const uint32_t sd_gen5_reg_ref_loss_threshold[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_REF_LOSS_THRESHOLD_ADD
static

◆ sd_gen5_reg_short_threshold

const uint32_t sd_gen5_reg_short_threshold[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_SHORT_THRESHOLD_ADD
static

◆ sd_gen5_reg_sig_fault_high_threshold

const uint32_t sd_gen5_reg_sig_fault_high_threshold[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_SIG_HIGH_THRESHOLD_ADD
static

◆ sd_gen5_reg_sig_loss_threshold

const uint32_t sd_gen5_reg_sig_loss_threshold[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_SIG_LOSS_THRESHOLD_ADD
static

◆ sd_gen5_reg_sine

const uint32_t sd_gen5_reg_sine[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_SINE_ADD
static

◆ sd_gen5_reg_status

const uint32_t sd_gen5_reg_status[NAIBRD_SD_CHAN_MAPPED_STATUS_TYPE_ENUM_COUNT]
static
Initial value:
=
{
NAI_SD_GEN5_REG_BIT_LATCHED_STATUS_ADD,
NAI_SD_GEN5_REG_BIT_REALTIME_STATUS_ADD,
NAI_SD_GEN5_REG_SIG_LATCHED_STATUS_ADD,
NAI_SD_GEN5_REG_SIG_REALTIME_STATUS_ADD,
NAI_SD_GEN5_REG_REF_LATCHED_STATUS_ADD,
NAI_SD_GEN5_REG_REF_REALTIME_STATUS_ADD,
NAI_SD_GEN5_REG_2SPDLOCK_LATCHED_STATUS_ADD,
NAI_SD_GEN5_REG_2SPDLOCK_REALTIME_STATUS_ADD,
NAI_SD_GEN5_REG_ANGDELTA_LATCHED_STATUS_ADD,
NAI_SD_GEN5_REG_ANGDELTA_REALTIME_STATUS_ADD,
NAI_SD_GEN5_REG_OPEN_LATCHED_STATUS_ADD,
NAI_SD_GEN5_REG_OPEN_REALTIME_STATUS_ADD,
NAI_SD_GEN5_REG_SHORT_LATCHED_STATUS_ADD,
NAI_SD_GEN5_REG_SHORT_REALTIME_STATUS_ADD,
NAI_SD_GEN5_REG_REF_FAULT_HIGH_LATCHED,
NAI_SD_GEN5_REG_REF_FAULT_HIGH_REALTIME,
NAI_SD_GEN5_REG_SIG_FAULT_HIGH_LATCHED,
NAI_SD_GEN5_REG_SIG_FAULT_HIGH_REALTIME,
NAI_GEN5_SUMMARY_STATUS_LATCHED_ADD,
NAI_GEN5_SUMMARY_STATUS_REAL_TIME_ADD
}

◆ sd_gen5_reg_synchro_resolver

const uint32_t sd_gen5_reg_synchro_resolver[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_SYNCHRO_RESOLVER_ADD
static

◆ sd_gen5_reg_velocity

const uint32_t sd_gen5_reg_velocity[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_VELOCITY_ADD
static

◆ sd_gen5_reg_velocity_scale

const uint32_t sd_gen5_reg_velocity_scale[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_VELOCITY_SCALE_ADD
static

◆ sd_gen5_reg_vll

const uint32_t sd_gen5_reg_vll[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_VLL_ADD
static

◆ sd_gen5_reg_vref

const uint32_t sd_gen5_reg_vref[NAI_SD_GEN5_CHANNELS] = NAI_SD_GEN5_REG_VREF_ADD
static