![]() |
agileRTOS (zrtos)
Version 0.8.0 (ghostbuster)
|
#include <avr/io.h>
#include <avr/interrupt.h>
#include <zrtos/vfs_plugin.h>
#include <zrtos/types.h>
#include <zrtos/cast.h>
#include <zrtos/binary.h>
Go to the source code of this file.
Data Structures | |
struct | zrtos_vfs_module_avr_adc_t |
Macros | |
#define | ZRTOS_VFS_MODULE_AVR_ADC__CFG_REFERENCE_VOLT (5.0) |
Typedefs | |
typedef struct zrtos_vfs_module_avr_adc_t | zrtos_vfs_module_avr_adc_t |
Enumerations | |
enum | zrtos_vfs_module_avr_adc_prescaler_t { ZRTOS_VFS_MODULE_AVR_ADC_PRESCALER__2 = ZRTOS_BINARY__00000000, ZRTOS_VFS_MODULE_AVR_ADC_PRESCALER__4 = ZRTOS_BINARY__00000010, ZRTOS_VFS_MODULE_AVR_ADC_PRESCALER__8 = ZRTOS_BINARY__00000011, ZRTOS_VFS_MODULE_AVR_ADC_PRESCALER__16 = ZRTOS_BINARY__00000100, ZRTOS_VFS_MODULE_AVR_ADC_PRESCALER__32 = ZRTOS_BINARY__00000101, ZRTOS_VFS_MODULE_AVR_ADC_PRESCALER__64 = ZRTOS_BINARY__00000110, ZRTOS_VFS_MODULE_AVR_ADC_PRESCALER__128 = ZRTOS_BINARY__00000111 } |
enum | zrtos_vfs_module_avr_adc_vref_t { ZRTOS_VFS_MODULE_AVR_ADC_VREF__EXTERN = ZRTOS_BINARY__00000000, ZRTOS_VFS_MODULE_AVR_ADC_VREF__INTERN = ZRTOS_BINARY__01000000, ZRTOS_VFS_MODULE_AVR_ADC_VREF__MISC1 = ZRTOS_BINARY__10000000, ZRTOS_VFS_MODULE_AVR_ADC_VREF__MISC2 = ZRTOS_BINARY__11000000 } |
Variables | |
zrtos_vfs_module_avr_adc_t | zrtos_vfs_module_avr_adc__data |
typedef struct zrtos_vfs_module_avr_adc_t zrtos_vfs_module_avr_adc_t |
ISR | ( | ADC_vect | ) |
zrtos_error_t zrtos_vfs_module_avr_adc__on_mount | ( | zrtos_vfs_dentry_t * | thiz | ) |
zrtos_error_t zrtos_vfs_module_avr_adc__on_read | ( | zrtos_vfs_file_t * | thiz, |
char * | path, | ||
void * | buf, | ||
size_t | len, | ||
zrtos_vfs_offset_t | offset, | ||
size_t * | out | ||
) |
Definition at line 112 of file adc.h.
zrtos_error_t zrtos_vfs_module_avr_adc__on_umount | ( | zrtos_vfs_dentry_t * | thiz | ) |
float zrtos_vfs_module_avr_adc__to_volt | ( | uint16_t | val, |
float | vref | ||
) |
zrtos_vfs_module_avr_adc_t zrtos_vfs_module_avr_adc__data |