This section presents functionality pertaining to configuring the sample rate and mode of the device's RX and TX channels.
These functions are thread-safe.
|
API_EXPORT int CALL_CONV | bladerf_set_sample_rate (struct bladerf *dev, bladerf_channel ch, bladerf_sample_rate rate, bladerf_sample_rate *actual) |
|
API_EXPORT int CALL_CONV | bladerf_set_rational_sample_rate (struct bladerf *dev, bladerf_channel ch, struct bladerf_rational_rate *rate, struct bladerf_rational_rate *actual) |
|
API_EXPORT int CALL_CONV | bladerf_get_sample_rate (struct bladerf *dev, bladerf_channel ch, bladerf_sample_rate *rate) |
|
API_EXPORT int CALL_CONV | bladerf_get_sample_rate_range (struct bladerf *dev, bladerf_channel ch, const struct bladerf_range **range) |
|
API_EXPORT int CALL_CONV | bladerf_get_rational_sample_rate (struct bladerf *dev, bladerf_channel ch, struct bladerf_rational_rate *rate) |
|
◆ bladerf_sample_rate
Sample rate, in samples per second (sps)
Definition at line 1031 of file libbladeRF.h.
◆ bladerf_get_rational_sample_rate()
Get the channel's sample rate in rational Hz
- Parameters
-
| dev | Device handle |
[in] | ch | Channel |
[out] | rate | Current rational sample rate |
- Returns
- 0 on success, value from Error codes list upon failure
◆ bladerf_get_sample_rate()
Get the channel's current sample rate in Hz
- Parameters
-
| dev | Device handle |
[in] | ch | Channel |
[out] | rate | Current sample rate |
- Returns
- 0 on success, value from Error codes list upon failure
◆ bladerf_get_sample_rate_range()
Get the channel's supported range of sample rates
- Parameters
-
| dev | Device handle |
[in] | ch | Channel |
[out] | range | Sample rate range |
- Returns
- 0 on success, value from Error codes list upon failure
◆ bladerf_set_rational_sample_rate()
Configure the channel's sample rate as a rational fraction of Hz.
- See also
- Use bladerf_get_sample_rate_range() to determine the range of supported sample rates.
- Parameters
-
| dev | Device handle |
[in] | ch | Channel to change |
[in] | rate | Rational sample rate |
[out] | actual | If non-NULL, this is written with the actual rational sample rate achieved. |
- Returns
- 0 on success, value from Error codes list upon failure
◆ bladerf_set_sample_rate()
Configure the channel's sample rate to the specified rate in Hz.
- Note
- This requires the sample rate is an integer value of Hz. Use bladerf_set_rational_sample_rate() for more arbitrary values.
- See also
- Use bladerf_get_sample_rate_range() to determine the range of supported sample rates.
- Parameters
-
| dev | Device handle |
[in] | ch | Channel |
[in] | rate | Sample rate |
[out] | actual | If non-NULL, this is written with the actual sample rate achieved. |
- Returns
- 0 on success, value from Error codes list upon failure