section 3avr · Library functions 📚
983 pages · page 1 of 5
all3 (100762)33ssl (6156)3B (42)3G (1100)3I (51)3LIBIIO (1)3NCARG (834)3OpenMPI (1)3PVM (71)3Sympa (164)3U (96)3WN (5)3alc (212)3alleg4 (923)3alleg5 (1063)3am (31)3ast (63)3attr (4)3avr (983)3bobcat (143)3brotli (4)3bsd (239)3caca (346)3cl (1)3clc (322)3cocci (1)3coin2 (588)3coin3 (753)3coin4 (918)3compat (22)3const (18)3ctype (1)3curses (18)3cvc (2)3cxx (1060)3debug (15)3edit (1)3em (198)3embree3 (113)3embree4 (127)3erl (623)3f (128)3form (106)3freebsd (1)3fun (1)3gl (467)3gle (14)3go (1)3guile (1)3gv (7)3hal (49)3head (3)3http (66)3itcl (17)3itk (6)3iv (354)3iwidget (52)3java (1)3libmawk (10)3libunwind (29)3lua (13)3m17n (257)3m_cli2 (8)3menu (88)3monocypher (73)3nas (130)3ncurses (703)3nx (5)3o (437)3ossl (6166)3ossp (2)3p (882)3pcap (75)3perl (820)3pg13 (68)3pg14 (72)3pg15 (72)3pg16 (72)3pg17 (72)3pg18 (72)3php (1)3plplot (175)3pm (34259)3pmc (296)3posix (882)3pub (150)3python (1)3qt (832)3r (1)3readline (2)3rheolef (13)3rtapi (66)3ruby (1)3scm (459)3sharp (1)3so (8)3ssl (6930)3stap (807)3str (19)3supp (19)3t (35)3tcl (1477)3tcllib (1)3tclx (25)3tiff (60)3tk (513)3tls (13)3trf (28)3ts (239)3type (466)3valkey (395)3visa (2)3x (1069)
#
- __attribute__(3avr)✨
- __AVR_LIBC_DATE_(3avr)<avr/version.h>: avr-libc version macros✨
- __AVR_LIBC_DATE_STRING__(3avr)<avr/version.h>: avr-libc version macros✨
- __AVR_LIBC_MAJOR__(3avr)<avr/version.h>: avr-libc version macros✨
- __AVR_LIBC_MINOR__(3avr)<avr/version.h>: avr-libc version macros✨
- __AVR_LIBC_REVISION__(3avr)<avr/version.h>: avr-libc version macros✨
- __AVR_LIBC_VERSION__(3avr)<avr/version.h>: avr-libc version macros✨
- __AVR_LIBC_VERSION_STRING__(3avr)<avr/version.h>: avr-libc version macros✨
- __builtin_avr_cli(3avr)<avr/builtins.h>: avr-gcc builtins documentation✨
- __builtin_avr_fmul(3avr)<avr/builtins.h>: avr-gcc builtins documentation✨
- __builtin_avr_fmuls(3avr)<avr/builtins.h>: avr-gcc builtins documentation✨
- __builtin_avr_fmulsu(3avr)<avr/builtins.h>: avr-gcc builtins documentation✨
- __builtin_avr_sei(3avr)<avr/builtins.h>: avr-gcc builtins documentation✨
- __builtin_avr_sleep(3avr)<avr/builtins.h>: avr-gcc builtins documentation✨
- __builtin_avr_swap(3avr)<avr/builtins.h>: avr-gcc builtins documentation✨
- __builtin_avr_wdr(3avr)<avr/builtins.h>: avr-gcc builtins documentation✨
- __compar_fn_t(3avr)<stdlib.h>: General utilities✨
- __EEGET(3avr)<avr/eeprom.h>: EEPROM handling✨
- __EEPUT(3avr)<avr/eeprom.h>: EEPROM handling✨
- __HAS_DELAY_CYCLES(3avr)✨
- __malloc_heap_end(3avr)<stdlib.h>: General utilities✨
- __malloc_heap_start(3avr)<stdlib.h>: General utilities✨
- __malloc_margin(3avr)<stdlib.h>: General utilities✨
- _BV(3avr)<avr/sfr_defs.h>: Special function registers✨
- _crc16_update(3avr)<util/crc16.h>: CRC Computations✨
- _crc8_ccitt_update(3avr)<util/crc16.h>: CRC Computations✨
- _crc_ccitt_update(3avr)<util/crc16.h>: CRC Computations✨
- _crc_ibutton_update(3avr)<util/crc16.h>: CRC Computations✨
- _crc_xmodem_update(3avr)<util/crc16.h>: CRC Computations✨
- _delay_loop_1(3avr)<util/delay_basic.h>: Basic busy-wait delay loops✨
- _delay_loop_2(3avr)<util/delay_basic.h>: Basic busy-wait delay loops✨
- _delay_ms(3avr)<util/delay.h>: Convenience functions for busy-wait delay loops✨
- _delay_us(3avr)<util/delay.h>: Convenience functions for busy-wait delay loops✨
- _EEGET(3avr)<avr/eeprom.h>: EEPROM handling✨
- _EEPUT(3avr)<avr/eeprom.h>: EEPROM handling✨
- _FDEV_EOF(3avr)<stdio.h>: Standard IO facilities✨
- _FDEV_ERR(3avr)<stdio.h>: Standard IO facilities✨
- _FDEV_SETUP_READ(3avr)<stdio.h>: Standard IO facilities✨
- _FDEV_SETUP_RW(3avr)<stdio.h>: Standard IO facilities✨
- _FDEV_SETUP_WRITE(3avr)<stdio.h>: Standard IO facilities✨
- _FFS(3avr)<string.h>: Strings✨
- _MemoryBarrier(3avr)<avr/cpufunc.h>: Special AVR CPU functions✨
- _MONTHS_(3avr)<time.h>: Time✨
- _NOP(3avr)<avr/cpufunc.h>: Special AVR CPU functions✨
- _PROTECTED_WRITE(3avr)<avr/io.h>: AVR device-specific IO definitions✨
- _PROTECTED_WRITE_SPM(3avr)<avr/io.h>: AVR device-specific IO definitions✨
- _WEEK_DAYS_(3avr)<time.h>: Time✨
A
- abort(3avr)<stdlib.h>: General utilities✨
- abs(3avr)<stdlib.h>: General utilities✨
- acks(3avr)Acknowledgments This document tries to tie together the labors of a large group of people. Without these individuals' efforts, we wouldn't have a terrific, free set of tools to develop AVR projects…✨
- acos(3avr)<math.h>: Mathematics✨
- acosf(3avr)<math.h>: Mathematics✨
- acosl(3avr)<math.h>: Mathematics✨
- alloca(3avr)<alloca.h>: Allocate space in the stack✨
- asctime(3avr)<time.h>: Time✨
- asctime_r(3avr)<time.h>: Time✨
- asin(3avr)<math.h>: Mathematics✨
- asinf(3avr)<math.h>: Mathematics✨
- asinl(3avr)<math.h>: Mathematics✨
- asmdemo(3avr)Combining C and assembly source files✨
- assembler(3avr)AVR-LibC and Assembler Programs • Introduction • Invoking the Compiler • Example Program • Assembler Directives • Sections • Symbols • Data and Alignment • Operand Modifiers✨
- assert(3avr)<assert.h>: Diagnostics✨
- assert.h(3avr)✨
- atan(3avr)<math.h>: Mathematics✨
- atan2(3avr)<math.h>: Mathematics✨
- atan2f(3avr)<math.h>: Mathematics✨
- atan2l(3avr)<math.h>: Mathematics✨
- atanf(3avr)<math.h>: Mathematics✨
- atanl(3avr)<math.h>: Mathematics✨
- atexit(3avr)<stdlib.h>: General utilities✨
- atof(3avr)<stdlib.h>: General utilities✨
- atoff(3avr)<stdlib.h>: General utilities✨
- atofl(3avr)<stdlib.h>: General utilities✨
- atoi(3avr)<stdlib.h>: General utilities✨
- atol(3avr)<stdlib.h>: General utilities✨
- atomic.h(3avr)✨
- ATOMIC_BLOCK(3avr)<util/atomic.h> Atomically and Non-Atomically Executed Code Blocks✨
- ATOMIC_FORCEON(3avr)<util/atomic.h> Atomically and Non-Atomically Executed Code Blocks✨
- ATOMIC_RESTORESTATE(3avr)<util/atomic.h> Atomically and Non-Atomically Executed Code Blocks✨
- avr_assert(3avr)<assert.h>: Diagnostics✨
- avr_boot(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- avr_builtins(3avr)<avr/builtins.h>: avr-gcc builtins documentation✨
- avr_cpufunc(3avr)<avr/cpufunc.h>: Special AVR CPU functions✨
- avr_eeprom(3avr)<avr/eeprom.h>: EEPROM handling✨
- avr_errno(3avr)<errno.h>: System Errors✨
- avr_fuse(3avr)<avr/fuse.h>: Fuse Support✨
- avr_interrupts(3avr)<avr/interrupt.h>: Interrupts✨
- avr_inttypes(3avr)<inttypes.h>: Integer Type conversions✨
- avr_io(3avr)<avr/io.h>: AVR device-specific IO definitions✨
- avr_lock(3avr)<avr/lock.h>: Lockbit Support✨
- avr_math(3avr)<math.h>: Mathematics✨
- avr_pgmspace(3avr)<avr/pgmspace.h>: Program Space Utilities✨
- avr_power(3avr)<avr/power.h>: Power Reduction Management✨
- avr_sfr(3avr)<avr/sfr_defs.h>: Special function registers✨
- avr_sfr_notes(3avr)Additional notes from <avr/sfr_defs.h>✨
- avr_signature(3avr)<avr/signature.h>: Signature Support✨
- avr_sleep(3avr)<avr/sleep.h>: Power Management and Sleep Modes✨
- avr_stdint(3avr)<stdint.h>: Standard Integer Types✨
- avr_stdio(3avr)<stdio.h>: Standard IO facilities✨
- avr_stdlib(3avr)<stdlib.h>: General utilities✨
- avr_string(3avr)<string.h>: Strings✨
- avr_time(3avr)<time.h>: Time✨
- avr_version(3avr)<avr/version.h>: avr-libc version macros✨
- avr_watchdog(3avr)<avr/wdt.h>: Watchdog timer handling✨
B
- BADISR_vect(3avr)<avr/interrupt.h>: Interrupts✨
- BAUD_TOL(3avr)<util/setbaud.h>: Helper macros for baud rate calculations✨
- benchmarks(3avr)Benchmarks The results below can only give a rough estimate of the resources necessary for using certain library functions. There is a number of factors which can both increase or reduce the effort…✨
- bit_is_clear(3avr)<avr/sfr_defs.h>: Special function registers✨
- bit_is_set(3avr)<avr/sfr_defs.h>: Special function registers✨
- boot.h(3avr)✨
- boot_is_spm_interrupt(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_lock_bits_set(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_lock_bits_set_safe(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_lock_fuse_bits_get(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_page_erase(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_page_erase_safe(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_page_fill(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_page_fill_safe(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_page_write(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_page_write_safe(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_rww_busy(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_rww_enable(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_rww_enable_safe(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_signature_byte_get(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_spm_busy(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_spm_busy_wait(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_spm_interrupt_disable(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- boot_spm_interrupt_enable(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- BOOTLOADER_SECTION(3avr)<avr/boot.h>: Bootloader Support Utilities✨
- bsearch(3avr)<stdlib.h>: General utilities✨
- builtins.h(3avr)✨
C
- calloc(3avr)<stdlib.h>: General utilities✨
- cbi(3avr)<compat/deprecated.h>: Deprecated items✨
- cbrt(3avr)<math.h>: Mathematics✨
- cbrtf(3avr)<math.h>: Mathematics✨
- cbrtl(3avr)<math.h>: Mathematics✨
- ccp_write_io(3avr)<avr/cpufunc.h>: Special AVR CPU functions✨
- ccp_write_spm(3avr)<avr/cpufunc.h>: Special AVR CPU functions✨
- ceil(3avr)<math.h>: Mathematics✨
- ceilf(3avr)<math.h>: Mathematics✨
- ceill(3avr)<math.h>: Mathematics✨
- clearerr(3avr)<stdio.h>: Standard IO facilities✨
- cli(3avr)<avr/interrupt.h>: Interrupts✨
- clock_prescale_get(3avr)<avr/power.h>: Power Reduction Management✨
- clock_prescale_set(3avr)<avr/power.h>: Power Reduction Management✨
- compat_ina90(3avr)<compat/ina90.h>: Compatibility with IAR EWB 3.x✨
- copysign(3avr)<math.h>: Mathematics✨
- copysignf(3avr)<math.h>: Mathematics✨
- copysignl(3avr)<math.h>: Mathematics✨
- cos(3avr)<math.h>: Mathematics✨
- cosf(3avr)<math.h>: Mathematics✨
- cosh(3avr)<math.h>: Mathematics✨
- coshf(3avr)<math.h>: Mathematics✨
- coshl(3avr)<math.h>: Mathematics✨
- cosl(3avr)<math.h>: Mathematics✨
- cpufunc.h(3avr)✨
- crc16.h(3avr)✨
- ctime(3avr)<time.h>: Time✨
- ctime_r(3avr)<time.h>: Time✨
- ctype(3avr)<ctype.h>: Character Operations✨
- ctype.h(3avr)✨
D
- day(3avr)✨
- daylight_seconds(3avr)<time.h>: Time✨
- delay.h(3avr)✨
- delay_basic.h(3avr)✨
- demo_project(3avr)A simple project✨
- demos(3avr)Demo projects✨
- deprecated(3avr)Deprecated List Global cbi (port, bit) Global enable_external_int (mask) Global inb (port) Global inp (port) Global INTERRUPT (signame) Global ISR_ALIAS (vector, target_vector) For new code, the use…✨
- deprecated_items(3avr)<compat/deprecated.h>: Deprecated items✨
- difftime(3avr)<time.h>: Time✨
- div(3avr)<stdlib.h>: General utilities✨
- div_t(3avr)✨
- DTOSTR_ALWAYS_SIGN(3avr)<stdlib.h>: General utilities✨
- DTOSTR_PLUS_SIGN(3avr)<stdlib.h>: General utilities✨
- DTOSTR_UPPERCASE(3avr)<stdlib.h>: General utilities✨
- dtostre(3avr)<stdlib.h>: General utilities✨
- dtostrf(3avr)<stdlib.h>: General utilities✨
E
- EDOM(3avr)<errno.h>: System Errors✨
- EEMEM(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_busy_wait(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_is_ready(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_read_block(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_read_byte(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_read_double(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_read_dword(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_read_float(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_read_long_double(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_read_qword(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_read_word(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_update_block(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_update_byte(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_update_double(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_update_dword(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_update_float(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_update_long_double(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_update_qword(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_update_word(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_write_block(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_write_byte(3avr)<avr/eeprom.h>: EEPROM handling✨
- eeprom_write_double(3avr)<avr/eeprom.h>: EEPROM handling✨
💅
getting it ready, bestie…