Header file of iio.
More...
#include "iio_types.h"
#include "no_os_uart.h"
|
| int | iio_init (struct iio_desc **desc, struct iio_init_param *init_param) |
| | Set communication ops and read/write ops.
|
| |
| int | iio_remove (struct iio_desc *desc) |
| | Free the resources allocated by "iio_init()".
|
| |
| int | iio_step (struct iio_desc *desc) |
| | Execute an iio step.
|
| |
| int | iio_process_trigger_type (struct iio_desc *desc, char *trigger_name) |
| | Searches for trigger name and processes the trigger based on its type (sync or async with the interrupt).
|
| |
| int32_t | iio_parse_value (char *buf, enum iio_val fmt, int32_t *val, int32_t *val2) |
| |
| int | iio_format_value (char *buf, uint32_t len, enum iio_val fmt, int32_t size, int32_t *vals) |
| |
| int | iio_buffer_get_block (struct iio_buffer *buffer, void **addr) |
| |
| int | iio_buffer_block_done (struct iio_buffer *buffer) |
| |
| int | iio_buffer_push_scan (struct iio_buffer *buffer, void *data) |
| |
| int | iio_buffer_pop_scan (struct iio_buffer *buffer, void *data) |
| |
Header file of iio.
- Author
- Cristian Pop (crist.nosp@m.ian..nosp@m.pop@a.nosp@m.nalo.nosp@m.g.com)
-
Mihail Chindris (mihai.nosp@m.l.ch.nosp@m.indri.nosp@m.s@an.nosp@m.alog..nosp@m.com)
Copyright 2013(c) Analog Devices, Inc.
SPDX-License-Identifier: BSD-3-Clause
◆ physical_link_type
| Enumerator |
|---|
| USE_UART | |
| USE_LOCAL_BACKEND | |
| USE_NETWORK | |
◆ iio_buffer_block_done()
| int iio_buffer_block_done |
( |
struct iio_buffer * | buffer | ) |
|
◆ iio_buffer_get_block()
| int iio_buffer_get_block |
( |
struct iio_buffer * | buffer, |
|
|
void ** | addr ) |
◆ iio_buffer_pop_scan()
| int iio_buffer_pop_scan |
( |
struct iio_buffer * | buffer, |
|
|
void * | data ) |
◆ iio_buffer_push_scan()
| int iio_buffer_push_scan |
( |
struct iio_buffer * | buffer, |
|
|
void * | data ) |
◆ iio_format_value()
| int iio_format_value |
( |
char * | buf, |
|
|
uint32_t | len, |
|
|
enum iio_val | fmt, |
|
|
int32_t | size, |
|
|
int32_t * | vals ) |
◆ iio_init()
Set communication ops and read/write ops.
- Parameters
-
| desc | - iio descriptor. |
| init_param | - appropriate init param. |
- Returns
- 0 in case of success or negative value otherwise.
◆ iio_parse_value()
| int32_t iio_parse_value |
( |
char * | buf, |
|
|
enum iio_val | fmt, |
|
|
int32_t * | val, |
|
|
int32_t * | val2 ) |
◆ iio_process_trigger_type()
| int iio_process_trigger_type |
( |
struct iio_desc * | desc, |
|
|
char * | trigger_name ) |
Searches for trigger name and processes the trigger based on its type (sync or async with the interrupt).
- Parameters
-
| desc | - IIO descriptor. |
| trigger_name | - Trigger name. |
- Returns
- ret - Result of the processing procedure.
◆ iio_remove()
| int iio_remove |
( |
struct iio_desc * | desc | ) |
|
Free the resources allocated by "iio_init()".
- Parameters
-
- Returns
- 0 in case of success or negative value otherwise.
◆ iio_step()
Execute an iio step.
- Parameters
-
- Returns
- 0 in case of success or negative value otherwise.