![]() |
WPILibC++ 2027.0.0-alpha-5
|
Functions | |
| HAL_AnalogInputHandle | HAL_InitializeAnalogInputPort (int32_t channel, const char *allocationLocation, int32_t *status) |
| Initializes the analog input port using the given port object. | |
| void | HAL_FreeAnalogInputPort (HAL_AnalogInputHandle analogPortHandle) |
| Frees an analog input port. | |
| HAL_Bool | HAL_CheckAnalogModule (int32_t module) |
| Checks that the analog module number is valid. | |
| HAL_Bool | HAL_CheckAnalogInputChannel (int32_t channel) |
| Checks that the analog output channel number is valid. | |
| void | HAL_SetAnalogInputSimDevice (HAL_AnalogInputHandle handle, HAL_SimDeviceHandle device) |
| Indicates the analog input is used by a simulated device. | |
| int32_t | HAL_GetAnalogValue (HAL_AnalogInputHandle analogPortHandle, int32_t *status) |
| Gets a sample straight from the channel on this module. | |
| int32_t | HAL_GetAnalogVoltsToValue (HAL_AnalogInputHandle analogPortHandle, double voltage, int32_t *status) |
| Converts a voltage to a raw value for a specified channel. | |
| double | HAL_GetAnalogVoltage (HAL_AnalogInputHandle analogPortHandle, int32_t *status) |
| Gets a scaled sample straight from the channel on this module. | |
| double | HAL_GetAnalogValueToVolts (HAL_AnalogInputHandle analogPortHandle, int32_t rawValue, int32_t *status) |
| Get the analog voltage from a raw value. | |
| HAL_Bool HAL_CheckAnalogInputChannel | ( | int32_t | channel | ) |
Checks that the analog output channel number is valid.
Verifies that the analog channel number is one of the legal channel numbers. Channel numbers are 0-based.
| [in] | channel | The analog output channel number. |
| HAL_Bool HAL_CheckAnalogModule | ( | int32_t | module | ) |
Checks that the analog module number is valid.
| [in] | module | The analog module number. |
| void HAL_FreeAnalogInputPort | ( | HAL_AnalogInputHandle | analogPortHandle | ) |
Frees an analog input port.
| analogPortHandle | Handle to the analog port. |
| int32_t HAL_GetAnalogValue | ( | HAL_AnalogInputHandle | analogPortHandle, |
| int32_t * | status ) |
Gets a sample straight from the channel on this module.
The sample is a 12-bit value representing the 0V to 3.3V range of the A/D converter in the module. The units are in A/D converter codes. Use GetVoltage() to get the analog value in calibrated units.
| [in] | analogPortHandle | Handle to the analog port to use. |
| [out] | status | the error code, or 0 for success |
| double HAL_GetAnalogValueToVolts | ( | HAL_AnalogInputHandle | analogPortHandle, |
| int32_t | rawValue, | ||
| int32_t * | status ) |
Get the analog voltage from a raw value.
| [in] | analogPortHandle | Handle to the analog port the values were read from. |
| [in] | rawValue | The raw analog value |
| [out] | status | Error status variable. 0 on success. |
| double HAL_GetAnalogVoltage | ( | HAL_AnalogInputHandle | analogPortHandle, |
| int32_t * | status ) |
Gets a scaled sample straight from the channel on this module.
The value is scaled to units of Volts.
| [in] | analogPortHandle | Handle to the analog port to use. |
| [out] | status | the error code, or 0 for success |
| int32_t HAL_GetAnalogVoltsToValue | ( | HAL_AnalogInputHandle | analogPortHandle, |
| double | voltage, | ||
| int32_t * | status ) |
Converts a voltage to a raw value for a specified channel.
This process depends on the calibration of each channel, so the channel must be specified.
| [in] | analogPortHandle | Handle to the analog port to use. |
| [in] | voltage | The voltage to convert. |
| [out] | status | the error code, or 0 for success |
| HAL_AnalogInputHandle HAL_InitializeAnalogInputPort | ( | int32_t | channel, |
| const char * | allocationLocation, | ||
| int32_t * | status ) |
Initializes the analog input port using the given port object.
| [in] | channel | the smartio channel. |
| [in] | allocationLocation | the location where the allocation is occurring (can be null) |
| [out] | status | the error code, or 0 for success |
| void HAL_SetAnalogInputSimDevice | ( | HAL_AnalogInputHandle | handle, |
| HAL_SimDeviceHandle | device ) |
Indicates the analog input is used by a simulated device.
| handle | the analog input handle |
| device | simulated device handle |