|  | Paparazzi UAS v7.0_unstable
    Paparazzi is a free software Unmanned Aircraft System. | 
Driver for the analog to digital converters in Linux based systems. More...
#include "mcu_periph/adc.h"#include <BOARD_CONFIG>#include <stdlib.h>#include <unistd.h>#include <stdio.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <poll.h> Include dependency graph for adc_arch.c:
 Include dependency graph for adc_arch.c:Go to the source code of this file.
| Functions | |
| static void | adc_dev_init (struct adc_t *adc) | 
| Initialize an ADC device. | |
| static void | write_sysfs_int (uint8_t dev_id, char *filename, int val) | 
| Write an int to a sysfs file. | |
| void | adc_init (void) | 
| Initialize the ADC. | |
| void | adc_buf_channel (uint8_t adc_channel, struct adc_buf *s, uint8_t av_nb_sample) | 
| Link between ChibiOS ADC drivers and Paparazzi adc_buffers. | |
| void | adc_enable (struct adc_t *adc, uint8_t value) | 
| Start or stop the ADC readings. | |
| int | adc_read (struct adc_t *adc, uint16_t *buf, uint16_t size) | 
| Read the ADC buffer from the driver. | |
Driver for the analog to digital converters in Linux based systems.
Definition in file adc_arch.c.
Link between ChibiOS ADC drivers and Paparazzi adc_buffers.
Definition at line 91 of file adc_arch.c.
Initialize an ADC device.
| [in] | *adc | The ADC device to initialize | 
Definition at line 148 of file adc_arch.c.
References foo, and write_sysfs_int().
Referenced by adc_init().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:Start or stop the ADC readings.
| [in] | *adc | The ADC to start the readings for | 
| [in] | value | 1 to enable and 0 to disable | 
Definition at line 101 of file adc_arch.c.
References foo, and write_sysfs_int().
Referenced by sonar_bebop_read().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:Initialize the ADC.
Starts conversions.
Definition at line 78 of file adc_arch.c.
References adc_dev_init(), and foo.
 Here is the call graph for this function:
 Here is the call graph for this function:Read the ADC buffer from the driver.
| [in] | *adc | The adc you want to read from | 
| [out] | *buf | Output values | 
| [in] | size | The amount of bytes you want to read | 
Definition at line 113 of file adc_arch.c.
Referenced by sonar_bebop_read().
 Here is the caller graph for this function:
 Here is the caller graph for this function:Write an int to a sysfs file.
| [in] | dev_id | The device id | 
| [in] | *filename | The file to write to | 
| [in] | val | The value to write | 
Definition at line 169 of file adc_arch.c.
Referenced by adc_dev_init(), and adc_enable().
 Here is the caller graph for this function:
 Here is the caller graph for this function: