Contents
AVR Libc
1. User Manual
1.1. Toolchain Overview
1.2. Memory Areas and Using malloc()
1.3. Memory Sections
1.4. Data in Program Space
1.5. avr-libc and assembler programs
1.6. Inline Assembler Cookbook
1.7. How to Build a Library
1.8. Benchmarks
1.9. Porting From IAR to AVR GCC
1.10. Frequently Asked Questions
1.11. Building and Installing the GNU Tool Chain
1.12. Using the GNU tools
1.13. Compiler optimization
1.14. Using the avrdude program
1.15. Release Numbering and Methodology
1.16. Acknowledgments
2. Library Reference
2.1. <alloca.h>: Allocate space in the stack
2.1.1. Functions
2.1.1.1. void* alloca
2.2. <assert.h>: Diagnostics
2.2.1. Defines
2.2.1.1. assert
2.3. <avr/boot.h>: Bootloader Support Utilities
2.3.1. Defines
2.3.1.1. BOOTLOADER_SECTION
2.3.1.2. boot_spm_interrupt_enable
2.3.1.3. boot_spm_interrupt_disable
2.3.1.4. boot_is_spm_interrupt
2.3.1.5. boot_rww_busy
2.3.1.6. boot_spm_busy
2.3.1.7. boot_spm_busy_wait
2.3.1.8. GET_LOW_FUSE_BITS
2.3.1.9. GET_LOCK_BITS
2.3.1.10. GET_EXTENDED_FUSE_BITS
2.3.1.11. GET_HIGH_FUSE_BITS
2.3.1.12. boot_lock_fuse_bits_get
2.3.1.13. boot_signature_byte_get
2.3.1.14. boot_page_fill
2.3.1.15. boot_page_erase
2.3.1.16. boot_page_write
2.3.1.17. boot_rww_enable
2.3.1.18. boot_lock_bits_set
2.3.1.19. boot_page_fill_safe
2.3.1.20. boot_page_erase_safe
2.3.1.21. boot_page_write_safe
2.3.1.22. boot_rww_enable_safe
2.3.1.23. boot_lock_bits_set_safe
2.4. <avr/cpufunc.h>: Special AVR CPU functions
2.4.1. Defines
2.4.1.1. _NOP
2.4.1.2. _MemoryBarrier
2.5. <avr/eeprom.h>: EEPROM handling
2.5.1. IAR C compatibility defines
2.5.1.1. _EEPUT
2.5.1.2. __EEPUT
2.5.1.3. _EEGET
2.5.1.4. __EEGET
2.5.2. Functions
2.5.2.1. uint8_t eeprom_read_byte
2.5.2.2. uint16_t eeprom_read_word
2.5.2.3. uint32_t eeprom_read_dword
2.5.2.4. float eeprom_read_float
2.5.2.5. void eeprom_read_block
2.5.2.6. void eeprom_write_byte
2.5.2.7. void eeprom_write_word
2.5.2.8. void eeprom_write_dword
2.5.2.9. void eeprom_write_float
2.5.2.10. void eeprom_write_block
2.5.2.11. void eeprom_update_byte
2.5.2.12. void eeprom_update_word
2.5.2.13. void eeprom_update_dword
2.5.2.14. void eeprom_update_float
2.5.2.15. void eeprom_update_block
2.5.3. Defines
2.5.3.1. EEMEM
2.5.3.2. eeprom_is_ready
2.5.3.3. eeprom_busy_wait
2.6. <avr/fuse.h>: Fuse Support
2.7. <avr/interrupt.h>: Interrupts
2.7.1. Global manipulation of the interrupt flag
2.7.1.1. sei
2.7.1.2. cli
2.7.2. Macros for writing interrupt handler functions
2.7.2.1. ISR
2.7.2.2. SIGNAL
2.7.2.3. EMPTY_INTERRUPT
2.7.2.4. ISR_ALIAS
2.7.2.5. reti
2.7.2.6. BADISR_vect
2.7.3. ISR attributes
2.7.3.1. ISR_BLOCK
2.7.3.2. ISR_NOBLOCK
2.7.3.3. ISR_NAKED
2.7.3.4. ISR_ALIASOF
2.8. <avr/io.h>: AVR device-specific IO definitions
2.8.1. Defines
2.8.1.1. _PROTECTED_WRITE
2.9. <avr/lock.h>: Lockbit Support
2.10. <avr/pgmspace.h>: Program Space Utilities
2.10.1. Defines
2.10.1.1. PROGMEM
2.10.1.2. PGM_P
2.10.1.3. PGM_VOID_P
2.10.1.4. PSTR
2.10.1.5. pgm_read_byte_near
2.10.1.6. pgm_read_word_near
2.10.1.7. pgm_read_dword_near
2.10.1.8. pgm_read_float_near
2.10.1.9. pgm_read_ptr_near
2.10.1.10. pgm_read_byte_far
2.10.1.11. pgm_read_word_far
2.10.1.12. pgm_read_dword_far
2.10.1.13. pgm_read_float_far
2.10.1.14. pgm_read_ptr_far
2.10.1.15. pgm_read_byte
2.10.1.16. pgm_read_word
2.10.1.17. pgm_read_dword
2.10.1.18. pgm_read_float
2.10.1.19. pgm_read_ptr
2.10.1.20. pgm_get_far_address
2.10.2. Typedefs
2.10.2.1. prog_void
2.10.2.2. prog_char
2.10.2.3. prog_uchar
2.10.2.4. prog_int8_t
2.10.2.5. prog_uint8_t
2.10.2.6. prog_int16_t
2.10.2.7. prog_uint16_t
2.10.2.8. prog_int32_t
2.10.2.9. prog_uint32_t
2.10.2.10. prog_int64_t
2.10.2.11. prog_uint64_t
2.10.3. Functions
2.10.3.1. const void * memchr_P
2.10.3.2. int memcmp_P
2.10.3.3. void * memccpy_P
2.10.3.4. void * memcpy_P
2.10.3.5. void * memmem_P
2.10.3.6. const void memrchr_P
2.10.3.7. char * strcat_P
2.10.3.8. const char * strchr_P
2.10.3.9. const char * strchrnul_P
2.10.3.10. int strcmp_P
2.10.3.11. char * strcpy_P
2.10.3.12. int strcasecmp_P
2.10.3.13. char * strcasestr_P
2.10.3.14. size_t strcspn_P
2.10.3.15. size_t strlcat_P
2.10.3.16. size_t strlcpy_P
2.10.3.17. size_t strnlen_P
2.10.3.18. int strncmp_P
2.10.3.19. int strncasecmp_P
2.10.3.20. char * strncat_P
2.10.3.21. char * strncpy_P
2.10.3.22. char * strpbrk_P
2.10.3.23. const char * strrchr_P
2.10.3.24. char * strsep_P
2.10.3.25. size_t strspn_P
2.10.3.26. char * strstr_P
2.10.3.27. char * strtok_P
2.10.3.28. char * strtok_rP
2.10.3.29. size_t strlen_PF
2.10.3.30. size_t strnlen_PF
2.10.3.31. void * memcpy_PF
2.10.3.32. char * strcpy_PF
2.10.3.33. char * strncpy_PF
2.10.3.34. char * strcat_PF
2.10.3.35. size_t strlcat_PF
2.10.3.36. char * strncat_PF
2.10.3.37. int strcmp_PF
2.10.3.38. int strncmp_PF
2.10.3.39. int strcasecmp_PF
2.10.3.40. int strncasecmp_PF
2.10.3.41. char * strstr_PF
2.10.3.42. size_t strlcpy_PF
2.10.3.43. int memcmp_PF
2.10.3.44. size_t strlen_P
2.11. <avr/power.h>: Power Reduction Management
2.11.1. Functions
2.11.1.1. clock_prescale_set
2.12. <avr/sfr_defs.h>: Special function registers
2.12.1. Bit manipulation
2.12.1.1. _BV
2.12.2. IO register bit manipulation
2.12.2.1. bit_is_set
2.12.2.2. bit_is_clear
2.12.2.3. loop_until_bit_is_set
2.12.2.4. loop_until_bit_is_clear
2.12.3. Additional notes from <avr/sfr_defs.h>
2.13. <avr/signature.h>: Signature Support
2.14. <avr/sleep.h>: Power Management and Sleep Modes
2.14.1. Functions
2.14.1.1. void sleep_enable
2.14.1.2. void sleep_disable
2.14.1.3. void sleep_cpu
2.14.1.4. void sleep_mode
2.14.1.5. void sleep_bod_disable
2.15. <avr/version.h>: avr-libc version macros
2.15.1. Defines
2.15.1.1. __AVR_LIBC_VERSION_STRING__
2.15.1.2. __AVR_LIBC_VERSION__
2.15.1.3. __AVR_LIBC_DATE_STRING__
2.15.1.4. __AVR_LIBC_DATE_
2.15.1.5. __AVR_LIBC_MAJOR__
2.15.1.6. __AVR_LIBC_MINOR__
2.15.1.7. __AVR_LIBC_REVISION__
2.16. <avr/wdt.h>: Watchdog timer handling
2.16.1. Functions
2.16.1.1. static __inline__ __attribute__
2.16.2. Defines
2.16.2.1. wdt_reset
2.16.2.2. WDTO_15MS
2.16.2.3. WDTO_30MS
2.16.2.4. WDTO_60MS
2.16.2.5. WDTO_120MS
2.16.2.6. WDTO_250MS
2.16.2.7. WDTO_500MS
2.16.2.8. WDTO_1S
2.16.2.9. WDTO_2S
2.16.2.10. WDTO_4S
2.16.2.11. WDTO_8S
2.17. <compat/deprecated.h>: Deprecated items
2.17.1. Allowing specific system-wide interrupts
2.17.1.1. static __inline__ void timer_enable_int
2.17.1.2. enable_external_int
2.17.1.3. INTERRUPT
2.17.1.4. __INTR_ATTRS
2.17.2. Obsolete IO macros
2.17.2.1. inp
2.17.2.2. outp
2.17.2.3. inb
2.17.2.4. outb
2.17.2.5. sbi
2.17.2.6. cbi
2.18. <compat/ina90.h>: Compatibility with IAR EWB 3.x
2.19. <ctype.h>: Character Operations
2.19.1. Character classification routines
2.19.1.1. int isalnum
2.19.1.2. int isalpha
2.19.1.3. int isascii
2.19.1.4. int isblank
2.19.1.5. int iscntrl
2.19.1.6. int isdigit
2.19.1.7. int isgraph
2.19.1.8. int islower
2.19.1.9. int isprint
2.19.1.10. int ispunct
2.19.1.11. int isspace
2.19.1.12. int isupper
2.19.1.13. int isxdigit
2.19.2. Character convertion routines
2.19.2.1. int toascii
2.19.2.2. int tolower
2.19.2.3. int toupper
2.20. <errno.h>: System Errors
2.20.1. Variables
2.20.1.1. errno
2.20.2. Defines
2.20.2.1. EDOM
2.20.2.2. ERANGE
2.21. <inttypes.h>: Integer Type conversions
2.21.1. Far pointers for memory access >64K
2.21.1.1. int_farptr_t
2.21.1.2. uint_farptr_t
2.21.2. macros for printf and scanf format specifiers
2.21.2.1. PRId8
2.21.2.2. PRIdLEAST8
2.21.2.3. PRIdFAST8
2.21.2.4. PRIi8
2.21.2.5. PRIiLEAST8
2.21.2.6. PRIiFAST8
2.21.2.7. PRId16
2.21.2.8. PRIdLEAST16
2.21.2.9. PRIdFAST16
2.21.2.10. PRIi16
2.21.2.11. PRIiLEAST16
2.21.2.12. PRIiFAST16
2.21.2.13. PRId32
2.21.2.14. PRIdLEAST32
2.21.2.15. PRIdFAST32
2.21.2.16. PRIi32
2.21.2.17. PRIiLEAST32
2.21.2.18. PRIiFAST32
2.21.2.19. PRIdPTR
2.21.2.20. PRIiPTR
2.21.2.21. PRIo8
2.21.2.22. PRIoLEAST8
2.21.2.23. PRIoFAST8
2.21.2.24. PRIu8
2.21.2.25. PRIuLEAST8
2.21.2.26. PRIuFAST8
2.21.2.27. PRIx8
2.21.2.28. PRIxLEAST8
2.21.2.29. PRIxFAST8
2.21.2.30. PRIX8
2.21.2.31. PRIXLEAST8
2.21.2.32. PRIXFAST8
2.21.2.33. PRIo16
2.21.2.34. PRIoLEAST16
2.21.2.35. PRIoFAST16
2.21.2.36. PRIu16
2.21.2.37. PRIuLEAST16
2.21.2.38. PRIuFAST16
2.21.2.39. PRIx16
2.21.2.40. PRIxLEAST16
2.21.2.41. PRIxFAST16
2.21.2.42. PRIX16
2.21.2.43. PRIXLEAST16
2.21.2.44. PRIXFAST16
2.21.2.45. PRIo32
2.21.2.46. PRIoLEAST32
2.21.2.47. PRIoFAST32
2.21.2.48. PRIu32
2.21.2.49. PRIuLEAST32
2.21.2.50. PRIuFAST32
2.21.2.51. PRIx32
2.21.2.52. PRIxLEAST32
2.21.2.53. PRIxFAST32
2.21.2.54. PRIX32
2.21.2.55. PRIXLEAST32
2.21.2.56. PRIXFAST32
2.21.2.57. PRIoPTR
2.21.2.58. PRIuPTR
2.21.2.59. PRIxPTR
2.21.2.60. PRIXPTR
2.21.2.61. SCNd8
2.21.2.62. SCNdLEAST8
2.21.2.63. SCNdFAST8
2.21.2.64. SCNi8
2.21.2.65. SCNiLEAST8
2.21.2.66. SCNiFAST8
2.21.2.67. SCNd16
2.21.2.68. SCNdLEAST16
2.21.2.69. SCNdFAST16
2.21.2.70. SCNi16
2.21.2.71. SCNiLEAST16
2.21.2.72. SCNiFAST16
2.21.2.73. SCNd32
2.21.2.74. SCNdLEAST32
2.21.2.75. SCNdFAST32
2.21.2.76. SCNi32
2.21.2.77. SCNiLEAST32
2.21.2.78. SCNiFAST32
2.21.2.79. SCNdPTR
2.21.2.80. SCNiPTR
2.21.2.81. SCNo8
2.21.2.82. SCNoLEAST8
2.21.2.83. SCNoFAST8
2.21.2.84. SCNu8
2.21.2.85. SCNuLEAST8
2.21.2.86. SCNuFAST8
2.21.2.87. SCNx8
2.21.2.88. SCNxLEAST8
2.21.2.89. SCNxFAST8
2.21.2.90. SCNo16
2.21.2.91. SCNoLEAST16
2.21.2.92. SCNoFAST16
2.21.2.93. SCNu16
2.21.2.94. SCNuLEAST16
2.21.2.95. SCNuFAST16
2.21.2.96. SCNx16
2.21.2.97. SCNxLEAST16
2.21.2.98. SCNxFAST16
2.21.2.99. SCNo32
2.21.2.100. SCNoLEAST32
2.21.2.101. SCNoFAST32
2.21.2.102. SCNu32
2.21.2.103. SCNuLEAST32
2.21.2.104. SCNuFAST32
2.21.2.105. SCNx32
2.21.2.106. SCNxLEAST32
2.21.2.107. SCNxFAST32
2.21.2.108. SCNoPTR
2.21.2.109. SCNuPTR
2.21.2.110. SCNxPTR
2.22. <math.h>: Mathematics
2.22.1. Functions
2.22.1.1. double cos
2.22.1.2. double sin
2.22.1.3. double tan
2.22.1.4. double fabs
2.22.1.5. double fmod
2.22.1.6. double modf
2.22.1.7. float modff
2.22.1.8. double sqrt
2.22.1.9. float sqrtf
2.22.1.10. double cbrt
2.22.1.11. double hypot
2.22.1.12. double square
2.22.1.13. double floor
2.22.1.14. double ceil
2.22.1.15. double frexp
2.22.1.16. double ldexp
2.22.1.17. double exp
2.22.1.18. double cosh
2.22.1.19. double sinh
2.22.1.20. double tanh
2.22.1.21. double acos
2.22.1.22. double asin
2.22.1.23. double atan
2.22.1.24. double atan2
2.22.1.25. double log
2.22.1.26. double log10
2.22.1.27. double pow
2.22.1.28. int isnan
2.22.1.29. int isinf
2.22.1.30. static int isfinite
2.22.1.31. static double copysign
2.22.1.32. int signbit
2.22.1.33. double fdim
2.22.1.34. double fma
2.22.1.35. double fmax
2.22.1.36. double fmin
2.22.1.37. double trunc
2.22.1.38. double round
2.22.1.39. long lround
2.22.1.40. long lrint
2.22.2. Defines
2.22.2.1. M_E
2.22.2.2. M_LOG2E
2.22.2.3. M_LOG10E
2.22.2.4. M_LN2
2.22.2.5. M_LN10
2.22.2.6. M_PI
2.22.2.7. M_PI_2
2.22.2.8. M_PI_4
2.22.2.9. M_1_PI
2.22.2.10. M_2_PI
2.22.2.11. M_2_SQRTPI
2.22.2.12. M_SQRT2
2.22.2.13. M_SQRT1_2
2.22.2.14. NAN
2.22.2.15. INFINITY
2.22.2.16. cosf
2.22.2.17. sinf
2.22.2.18. tanf
2.22.2.19. fabsf
2.22.2.20. fmodf
2.22.2.21. cbrtf
2.22.2.22. hypotf
2.22.2.23. squaref
2.22.2.24. floorf
2.22.2.25. ceilf
2.22.2.26. frexpf
2.22.2.27. ldexpf
2.22.2.28. expf
2.22.2.29. coshf
2.22.2.30. sinhf
2.22.2.31. tanhf
2.22.2.32. acosf
2.22.2.33. asinf
2.22.2.34. atanf
2.22.2.35. atan2f
2.22.2.36. logf
2.22.2.37. log10f
2.22.2.38. powf
2.22.2.39. isnanf
2.22.2.40. isinff
2.22.2.41. isfinitef
2.22.2.42. copysignf
2.22.2.43. signbitf
2.22.2.44. fdimf
2.22.2.45. fmaf
2.22.2.46. fmaxf
2.22.2.47. fminf
2.22.2.48. truncf
2.22.2.49. roundf
2.22.2.50. lroundf
2.22.2.51. lrintf
2.23. <setjmp.h>: Non-local goto
2.23.1. Functions
2.23.1.1. int setjmp
2.23.1.2. void longjmp
2.24. <stdint.h>: Standard Integer Types
2.24.1. Exact-width integer types
2.24.1.1. int8_t
2.24.1.2. uint8_t
2.24.1.3. int16_t
2.24.1.4. uint16_t
2.24.1.5. int32_t
2.24.1.6. uint32_t
2.24.1.7. int64_t
2.24.1.8. uint64_t
2.24.2. Integer types capable of holding object pointers
2.24.2.1. intptr_t
2.24.2.2. uintptr_t
2.24.3. Minimum-width integer types
2.24.3.1. int_least8_t
2.24.3.2. uint_least8_t
2.24.3.3. int_least16_t
2.24.3.4. uint_least16_t
2.24.3.5. int_least32_t
2.24.3.6. uint_least32_t
2.24.3.7. int_least64_t
2.24.3.8. uint_least64_t
2.24.4. Fastest minimum-width integer types
2.24.4.1. int_fast8_t
2.24.4.2. uint_fast8_t
2.24.4.3. int_fast16_t
2.24.4.4. uint_fast16_t
2.24.4.5. int_fast32_t
2.24.4.6. uint_fast32_t
2.24.4.7. int_fast64_t
2.24.4.8. uint_fast64_t
2.24.5. Greatest-width integer types
2.24.5.1. intmax_t
2.24.5.2. uintmax_t
2.24.6. Limits of specified-width integer types
2.24.6.1. INT8_MAX
2.24.6.2. INT8_MIN
2.24.6.3. UINT8_MAX
2.24.6.4. INT16_MAX
2.24.6.5. INT16_MIN
2.24.6.6. UINT16_MAX
2.24.6.7. INT32_MAX
2.24.6.8. INT32_MIN
2.24.6.9. UINT32_MAX
2.24.6.10. INT64_MAX
2.24.6.11. INT64_MIN
2.24.6.12. UINT64_MAX
2.24.7. Limits of minimum-width integer types
2.24.7.1. INT_LEAST8_MAX
2.24.7.2. INT_LEAST8_MIN
2.24.7.3. UINT_LEAST8_MAX
2.24.7.4. INT_LEAST16_MAX
2.24.7.5. INT_LEAST16_MIN
2.24.7.6. UINT_LEAST16_MAX
2.24.7.7. INT_LEAST32_MAX
2.24.7.8. INT_LEAST32_MIN
2.24.7.9. UINT_LEAST32_MAX
2.24.7.10. INT_LEAST64_MAX
2.24.7.11. INT_LEAST64_MIN
2.24.7.12. UINT_LEAST64_MAX
2.24.8. Limits of fastest minimum-width integer types
2.24.8.1. INT_FAST8_MAX
2.24.8.2. INT_FAST8_MIN
2.24.8.3. UINT_FAST8_MAX
2.24.8.4. INT_FAST16_MAX
2.24.8.5. INT_FAST16_MIN
2.24.8.6. UINT_FAST16_MAX
2.24.8.7. INT_FAST32_MAX
2.24.8.8. INT_FAST32_MIN
2.24.8.9. UINT_FAST32_MAX
2.24.8.10. INT_FAST64_MAX
2.24.8.11. INT_FAST64_MIN
2.24.8.12. UINT_FAST64_MAX
2.24.9. Limits of integer types capable of holding object pointers
2.24.9.1. INTPTR_MAX
2.24.9.2. INTPTR_MIN
2.24.9.3. UINTPTR_MAX
2.24.10. Limits of greatest-width integer types
2.24.10.1. INTMAX_MAX
2.24.10.2. INTMAX_MIN
2.24.10.3. UINTMAX_MAX
2.24.11. Limits of other integer types
2.24.11.1. PTRDIFF_MAX
2.24.11.2. PTRDIFF_MIN
2.24.11.3. SIG_ATOMIC_MAX
2.24.11.4. SIG_ATOMIC_MIN
2.24.11.5. SIZE_MAX
2.24.11.6. WCHAR_MAX
2.24.11.7. WCHAR_MIN
2.24.11.8. WINT_MAX
2.24.11.9. WINT_MIN
2.24.12. Macros for integer constants
2.24.12.1. INT8_C
2.24.12.2. UINT8_C
2.24.12.3. INT16_C
2.24.12.4. UINT16_C
2.24.12.5. INT32_C
2.24.12.6. UINT32_C
2.24.12.7. INT64_C
2.24.12.8. UINT64_C
2.24.12.9. INTMAX_C
2.24.12.10. UINTMAX_C
2.25. <stdio.h>: Standard IO facilities
2.25.1. Typedefs
2.25.1.1. FILE
2.25.2. Functions
2.25.2.1. int fclose
2.25.2.2. int vfprintf
2.25.2.3. int vfprintf_P
2.25.2.4. int fputc
2.25.2.5. int printf
2.25.2.6. int printf_P
2.25.2.7. int vprintf
2.25.2.8. int sprintf
2.25.2.9. int sprintf_P
2.25.2.10. int snprintf
2.25.2.11. int snprintf_P
2.25.2.12. int vsprintf
2.25.2.13. int vsprintf_P
2.25.2.14. int vsnprintf
2.25.2.15. int vsnprintf_P
2.25.2.16. int fprintf
2.25.2.17. int fprintf_P
2.25.2.18. int fputs
2.25.2.19. int fputs_P
2.25.2.20. int puts
2.25.2.21. int puts_P
2.25.2.22. size_t fwrite
2.25.2.23. int fgetc
2.25.2.24. int ungetc
2.25.2.25. char* fgets
2.25.2.26. char* gets
2.25.2.27. size_t fread
2.25.2.28. void clearerr
2.25.2.29. int feof
2.25.2.30. int ferror
2.25.2.31. int vfscanf
2.25.2.32. int vfscanf_P
2.25.2.33. int fscanf
2.25.2.34. int fscanf_P
2.25.2.35. int scanf
2.25.2.36. int scanf_P
2.25.2.37. int vscanf
2.25.2.38. int sscanf
2.25.2.39. int sscanf_P
2.25.2.40. int fflush
2.25.2.41. FILE* fdevopen
2.25.3. Defines
2.25.3.1. stdin
2.25.3.2. stdout
2.25.3.3. stderr
2.25.3.4. EOF
2.25.3.5. fdev_set_udata
2.25.3.6. fdev_get_udata
2.25.3.7. fdev_setup_stream
2.25.3.8. _FDEV_SETUP_READ
2.25.3.9. _FDEV_SETUP_WRITE
2.25.3.10. _FDEV_SETUP_RW
2.25.3.11. _FDEV_ERR
2.25.3.12. _FDEV_EOF
2.25.3.13. FDEV_SETUP_STREAM
2.25.3.14. fdev_close
2.25.3.15. putc
2.25.3.16. putchar
2.25.3.17. getc
2.25.3.18. getchar
2.26. <stdlib.h>: General utilities
2.26.1. Non-standard (i.e. non-ISO C) functions.
2.26.1.1. char* ltoa
2.26.1.2. char* utoa
2.26.1.3. char* ultoa
2.26.1.4. long random
2.26.1.5. void srandom
2.26.1.6. long random_r
2.26.1.7. char* itoa
2.26.1.8. RANDOM_MAX
2.26.2. Conversion functions for double arguments.
2.26.2.1. char* dtostre
2.26.2.2. char* dtostrf
2.26.2.3. DTOSTR_ALWAYS_SIGN
2.26.2.4. DTOSTR_PLUS_SIGN
2.26.2.5. DTOSTR_UPPERCASE
2.26.2.6. EXIT_SUCCESS
2.26.2.7. EXIT_FAILURE
2.26.3. Typedefs
2.26.3.1. __compar_fn_t
2.26.4. Variables
2.26.4.1. __malloc_margin
2.26.4.2. __malloc_heap_start
2.26.4.3. __malloc_heap_end
2.26.5. Functions
2.26.5.1. void abort
2.26.5.2. int abs
2.26.5.3. long labs
2.26.5.4. void* bsearch
2.26.5.5. div_t div
2.26.5.6. ldiv_t ldiv
2.26.5.7. void qsort
2.26.5.8. long strtol
2.26.5.9. unsigned long strtoul
2.26.5.10. long atol
2.26.5.11. int atoi
2.26.5.12. void exit
2.26.5.13. void* malloc
2.26.5.14. void free
2.26.5.15. void* calloc
2.26.5.16. void* realloc
2.26.5.17. double strtod
2.26.5.18. double atof
2.26.5.19. int rand
2.26.5.20. void srand
2.26.5.21. int rand_r
2.26.6. Defines
2.26.6.1. RAND_MAX
2.27. <string.h>: Strings
2.27.1. Defines
2.27.1.1. _FFS
2.27.2. Functions
2.27.2.1. int ffs
2.27.2.2. int ffsl
2.27.2.3. int ffsll
2.27.2.4. void * memccpy
2.27.2.5. void * memchr
2.27.2.6. int memcmp
2.27.2.7. void * memcpy
2.27.2.8. void * memmem
2.27.2.9. void * memmove
2.27.2.10. void * memrchr
2.27.2.11. void * memset
2.27.2.12. char * strcat
2.27.2.13. char * strchr
2.27.2.14. char * strchrnul
2.27.2.15. int strcmp
2.27.2.16. char * strcpy
2.27.2.17. int strcasecmp
2.27.2.18. char * strcasestr
2.27.2.19. size_t strcspn
2.27.2.20. char * strdup
2.27.2.21. size_t strlcat
2.27.2.22. size_t strlcpy
2.27.2.23. size_t strlen
2.27.2.24. char * strlwr
2.27.2.25. char * strncat
2.27.2.26. int strncmp
2.27.2.27. char * strncpy
2.27.2.28. int strncasecmp
2.27.2.29. size_t strnlen
2.27.2.30. char * strpbrk
2.27.2.31. char * strrchr
2.27.2.32. char * strrev
2.27.2.33. char * strsep
2.27.2.34. size_t strspn
2.27.2.35. char * strstr
2.27.2.36. char * strtok
2.27.2.37. char * strtok_r
2.27.2.38. char * strupr
2.28. <time.h>: Time
2.28.1. Enumerations
2.28.1.1. _WEEK_DAYS_
2.28.1.2. _MONTHS_
2.28.2. Typedefs
2.28.2.1. time_t
2.28.3. Functions
2.28.3.1. time_t time
2.28.3.2. int32_t difftime
2.28.3.3. time_t mktime
2.28.3.4. time_t mk_gmtime
2.28.3.5. struct tm* gmtime
2.28.3.6. void gmtime_r
2.28.3.7. struct tm* localtime
2.28.3.8. void localtime_r
2.28.3.9. char* asctime
2.28.3.10. void asctime_r
2.28.3.11. char* ctime
2.28.3.12. void ctime_r
2.28.3.13. char* isotime
2.28.3.14. void isotime_r
2.28.3.15. size_t strftime
2.28.3.16. void set_dst
2.28.3.17. void set_zone
2.28.3.18. void set_system_time
2.28.3.19. void system_tick
2.28.3.20. uint8_t is_leap_year
2.28.3.21. uint8_t month_length
2.28.3.22. uint8_t week_of_year
2.28.3.23. uint8_t week_of_month
2.28.3.24. struct week_date* iso_week_date
2.28.3.25. void iso_week_date_r
2.28.3.26. uint32_t fatfs_time
2.28.3.27. void set_position
2.28.3.28. int16_t equation_of_time
2.28.3.29. int32_t daylight_seconds
2.28.3.30. time_t solar_noon
2.28.3.31. time_t sun_rise
2.28.3.32. time_t sun_set
2.28.3.33. double solar_declination
2.28.3.34. int8_t moon_phase
2.28.3.35. unsigned long gm_sidereal
2.28.3.36. unsigned long lm_sidereal
2.28.4. Defines
2.28.4.1. ONE_HOUR
2.28.4.2. ONE_DEGREE
2.28.4.3. ONE_DAY
2.28.4.4. UNIX_OFFSET
2.28.4.5. NTP_OFFSET
2.29. <util/atomic.h> Atomically and Non-Atomically Executed Code Blocks
2.29.1. Defines
2.29.1.1. ATOMIC_BLOCK
2.29.1.2. NONATOMIC_BLOCK
2.29.1.3. ATOMIC_RESTORESTATE
2.29.1.4. ATOMIC_FORCEON
2.29.1.5. NONATOMIC_RESTORESTATE
2.29.1.6. NONATOMIC_FORCEOFF
2.30. <util/crc16.h>: CRC Computations
2.30.1. Functions
2.30.1.1. static __inline__ uint16_t _crc16_update
2.30.1.2. static __inline__ uint16_t _crc_xmodem_update
2.30.1.3. static __inline__ uint16_t _crc_ccitt_update
2.30.1.4. static __inline__ uint8_t _crc_ibutton_update
2.30.1.5. static __inline__ uint8_t _crc8_ccitt_update
2.31. <util/delay.h>: Convenience functions for busy-wait delay loops
2.31.1. Functions
2.31.1.1. void _delay_ms
2.31.1.2. void _delay_us
2.31.2. Defines
2.31.2.1. F_CPU
2.32. <util/delay_basic.h>: Basic busy-wait delay loops
2.32.1. Functions
2.32.1.1. void _delay_loop_1
2.32.1.2. void _delay_loop_2
2.33. <util/parity.h>: Parity bit generation
2.33.1. Defines
2.33.1.1. parity_even_bit
2.34. <util/setbaud.h>: Helper macros for baud rate calculations
2.34.1. Defines
2.34.1.1. BAUD_TOL
2.34.1.2. UBRR_VALUE
2.34.1.3. UBRRL_VALUE
2.34.1.4. UBRRH_VALUE
2.34.1.5. USE_2X
2.35. <util/twi.h>: TWI bit mask definitions
2.35.1. TWSR values
2.35.1.1. TW_START
2.35.1.2. TW_REP_START
2.35.1.3. TW_MT_SLA_ACK
2.35.1.4. TW_MT_SLA_NACK
2.35.1.5. TW_MT_DATA_ACK
2.35.1.6. TW_MT_DATA_NACK
2.35.1.7. TW_MT_ARB_LOST
2.35.1.8. TW_MR_ARB_LOST
2.35.1.9. TW_MR_SLA_ACK
2.35.1.10. TW_MR_SLA_NACK
2.35.1.11. TW_MR_DATA_ACK
2.35.1.12. TW_MR_DATA_NACK
2.35.1.13. TW_ST_SLA_ACK
2.35.1.14. TW_ST_ARB_LOST_SLA_ACK
2.35.1.15. TW_ST_DATA_ACK
2.35.1.16. TW_ST_DATA_NACK
2.35.1.17. TW_ST_LAST_DATA
2.35.1.18. TW_SR_SLA_ACK
2.35.1.19. TW_SR_ARB_LOST_SLA_ACK
2.35.1.20. TW_SR_GCALL_ACK
2.35.1.21. TW_SR_ARB_LOST_GCALL_ACK
2.35.1.22. TW_SR_DATA_ACK
2.35.1.23. TW_SR_DATA_NACK
2.35.1.24. TW_SR_GCALL_DATA_ACK
2.35.1.25. TW_SR_GCALL_DATA_NACK
2.35.1.26. TW_SR_STOP
2.35.1.27. TW_NO_INFO
2.35.1.28. TW_BUS_ERROR
2.35.1.29. TW_STATUS_MASK
2.35.1.30. TW_STATUS
2.35.2. R/~W bit in SLA+R/W address field.
2.35.2.1. TW_READ
2.35.2.2. TW_WRITE
2.36. Structures
2.36.1. div_t
2.36.1.1. Data Fields
2.36.1.1.1. quot
2.36.1.1.2. rem
2.36.2. ldiv_t
2.36.2.1. Data Fields
2.36.2.1.1. quot
2.36.2.1.2. rem
2.36.3. tm
2.36.3.1. Data Fields
2.36.3.1.1. tm_sec
2.36.3.1.2. tm_min
2.36.3.1.3. tm_hour
2.36.3.1.4. tm_mday
2.36.3.1.5. tm_wday
2.36.3.1.6. tm_mon
2.36.3.1.7. tm_year
2.36.3.1.8. tm_yday
2.36.3.1.9. tm_isdst
2.36.4. week_date
2.36.4.1. Data Fields
2.36.4.1.1. year
2.36.4.1.2. week
2.36.4.1.3. day
3. Example Projects
3.1. Demo projects
3.1.1. Combining C and assembly source files
3.1.2. A simple project
3.1.3. A more sophisticated project
3.1.4. Using the standard IO facilities
3.1.5. Example using the two-wire interface (TWI)
4. Files
4.1. abort.c
4.1.1. void abort
4.1.2. abort.c
4.2. abort.S
4.2.1. abort.S
4.3. abs.c
4.3.1. int abs
4.3.2. abs.c
4.4. alloca.h
4.4.1. void* alloca
4.4.2. alloca.h
4.5. asc_store.c
4.5.1. asc_store.c
4.6. asctime.c
4.6.1. char* asctime
4.6.2. asctime.c
4.7. asctime_r.c
4.7.1. void asctime_r
4.7.2. asctime_r.c
4.8. asmdemo.c
4.8.1. asmdemo.c
4.9. assert.c
4.9.1. assert.c
4.10. assert.h
4.10.1. assert
4.10.2. assert.h
4.11. atexit.c
4.11.1. atexit.c
4.12. atof.S
4.12.1. atof.S
4.13. atoi.c
4.13.1. int atoi
4.13.2. atoi.c
4.14. atoi.S
4.14.1. atoi.S
4.15. atol.c
4.15.1. long atol
4.15.2. atol.c
4.16. atol.S
4.16.1. atol.S
4.17. atomic.h
4.17.1. ATOMIC_BLOCK
4.17.2. NONATOMIC_BLOCK
4.17.3. ATOMIC_RESTORESTATE
4.17.4. ATOMIC_FORCEON
4.17.5. NONATOMIC_RESTORESTATE
4.17.6. NONATOMIC_FORCEOFF
4.17.7. atomic.h
4.18. boot.h
4.18.1. BOOTLOADER_SECTION
4.18.2. boot_spm_interrupt_enable
4.18.3. boot_spm_interrupt_disable
4.18.4. boot_is_spm_interrupt
4.18.5. boot_rww_busy
4.18.6. boot_spm_busy
4.18.7. boot_spm_busy_wait
4.18.8. GET_LOW_FUSE_BITS
4.18.9. GET_LOCK_BITS
4.18.10. GET_EXTENDED_FUSE_BITS
4.18.11. GET_HIGH_FUSE_BITS
4.18.12. boot_lock_fuse_bits_get
4.18.13. boot_signature_byte_get
4.18.14. boot_page_fill
4.18.15. boot_page_erase
4.18.16. boot_page_write
4.18.17. boot_rww_enable
4.18.18. boot_lock_bits_set
4.18.19. boot_page_fill_safe
4.18.20. boot_page_erase_safe
4.18.21. boot_page_write_safe
4.18.22. boot_rww_enable_safe
4.18.23. boot_lock_bits_set_safe
4.18.24. boot.h
4.19. bsearch.c
4.19.1. bsearch.c
4.20. calloc.c
4.20.1. void* calloc
4.20.2. calloc.c
4.21. clearerr.c
4.21.1. void clearerr
4.21.2. clearerr.c
4.22. cpufunc.h
4.22.1. _NOP
4.22.2. _MemoryBarrier
4.22.3. cpufunc.h
4.23. crc16.h
4.23.1. static __inline__ uint16_t _crc16_update
4.23.2. static __inline__ uint16_t _crc_xmodem_update
4.23.3. static __inline__ uint16_t _crc_ccitt_update
4.23.4. static __inline__ uint8_t _crc_ibutton_update
4.23.5. static __inline__ uint8_t _crc8_ccitt_update
4.23.6. crc16.h
4.24. ctime.c
4.24.1. char* ctime
4.24.2. ctime.c
4.25. ctime_r.c
4.25.1. void ctime_r
4.25.2. ctime_r.c
4.26. cty_isfalse.S
4.26.1. cty_isfalse.S
4.27. ctype.h
4.27.1. int isalnum
4.27.2. int isalpha
4.27.3. int isascii
4.27.4. int isblank
4.27.5. int iscntrl
4.27.6. int isdigit
4.27.7. int isgraph
4.27.8. int islower
4.27.9. int isprint
4.27.10. int ispunct
4.27.11. int isspace
4.27.12. int isupper
4.27.13. int isxdigit
4.27.14. int toascii
4.27.15. int tolower
4.27.16. int toupper
4.27.17. ctype.h
4.28. ctype.S
4.28.1. ctype.S
4.29. daylight_seconds.c
4.29.1. int32_t daylight_seconds
4.29.2. daylight_seconds.c
4.30. defines.h
4.30.1. defines.h
4.31. delay.h
4.31.1. F_CPU
4.31.2. void _delay_ms
4.31.3. void _delay_us
4.31.4. delay.h
4.32. delay_basic.h
4.32.1. void _delay_loop_1
4.32.2. void _delay_loop_2
4.32.3. delay_basic.h
4.33. demo.c
4.33.1. demo.c
4.34. deprecated.h
4.34.1. enable_external_int
4.34.2. INTERRUPT
4.34.3. static __inline__ void timer_enable_int
4.34.4. inp
4.34.5. outp
4.34.6. inb
4.34.7. outb
4.34.8. sbi
4.34.9. cbi
4.34.10. deprecated.h
4.35. difftime.c
4.35.1. int32_t difftime
4.35.2. difftime.c
4.36. div.S
4.36.1. div.S
4.37. dst_pointer.c
4.37.1. dst_pointer.c
4.38. dtoa_conv.h
4.38.1. dtoa_conv.h
4.39. dtoa_prf.c
4.39.1. dtoa_prf.c
4.40. dtostre.c
4.40.1. char* dtostre
4.40.2. dtostre.c
4.41. dtostrf.c
4.41.1. char* dtostrf
4.41.2. dtostrf.c
4.42. eedef.h
4.42.1. eedef.h
4.43. eeprom.h
4.43.1. _EEPUT
4.43.2. __EEPUT
4.43.3. _EEGET
4.43.4. __EEGET
4.43.5. EEMEM
4.43.6. eeprom_is_ready
4.43.7. eeprom_busy_wait
4.43.8. uint8_t eeprom_read_byte
4.43.9. uint16_t eeprom_read_word
4.43.10. uint32_t eeprom_read_dword
4.43.11. float eeprom_read_float
4.43.12. void eeprom_read_block
4.43.13. void eeprom_write_byte
4.43.14. void eeprom_write_word
4.43.15. void eeprom_write_dword
4.43.16. void eeprom_write_float
4.43.17. void eeprom_write_block
4.43.18. void eeprom_update_byte
4.43.19. void eeprom_update_word
4.43.20. void eeprom_update_dword
4.43.21. void eeprom_update_float
4.43.22. void eeprom_update_block
4.43.23. eeprom.h
4.44. eerd_block.S
4.44.1. eerd_block.S
4.45. eerd_byte.S
4.45.1. eerd_byte.S
4.46. eerd_dword.S
4.46.1. eerd_dword.S
4.47. eerd_word.S
4.47.1. eerd_word.S
4.48. eeupd_block.S
4.48.1. eeupd_block.S
4.49. eeupd_byte.S
4.49.1. eeupd_byte.S
4.50. eeupd_dword.S
4.50.1. eeupd_dword.S
4.51. eeupd_word.S
4.51.1. eeupd_word.S
4.52. eewr_block.S
4.52.1. eewr_block.S
4.53. eewr_byte.S
4.53.1. eewr_byte.S
4.54. eewr_dword.S
4.54.1. eewr_dword.S
4.55. eewr_word.S
4.55.1. eewr_word.S
4.56. ephemera_common.h
4.56.1. ephemera_common.h
4.57. equation_of_time.c
4.57.1. int16_t equation_of_time
4.57.2. equation_of_time.c
4.58. errno.c
4.58.1. errno
4.58.2. errno.c
4.59. errno.h
4.59.1. EDOM
4.59.2. ERANGE
4.59.3. errno
4.59.4. errno.h
4.60. eu_dst.h
4.60.1. int eu_dst
4.60.2. eu_dst.h
4.61. exit.S
4.61.1. exit.S
4.62. fatfs_time.c
4.62.1. fatfs_time.c
4.63. fclose.c
4.63.1. int fclose
4.63.2. fclose.c
4.64. fdevopen.c
4.64.1. FILE* fdevopen
4.64.2. fdevopen.c
4.65. feof.c
4.65.1. int feof
4.65.2. feof.c
4.66. ferror.c
4.66.1. int ferror
4.66.2. ferror.c
4.67. ffs.S
4.67.1. ffs.S
4.68. ffsl.S
4.68.1. ffsl.S
4.69. ffsll.S
4.69.1. ffsll.S
4.70. fgetc.c
4.70.1. int fgetc
4.70.2. fgetc.c
4.71. fgets.c
4.71.1. char* fgets
4.71.2. fgets.c
4.72. fprintf.c
4.72.1. int fprintf
4.72.2. fprintf.c
4.73. fprintf_p.c
4.73.1. int fprintf_P
4.73.2. fprintf_p.c
4.74. fputc.c
4.74.1. int fputc
4.74.2. fputc.c
4.75. fputs.c
4.75.1. int fputs
4.75.2. fputs.c
4.76. fputs_p.c
4.76.1. int fputs_P
4.76.2. fputs_p.c
4.77. fread.c
4.77.1. size_t fread
4.77.2. fread.c
4.78. fscanf.c
4.78.1. int fscanf
4.78.2. fscanf.c
4.79. fscanf_p.c
4.79.1. int fscanf_P
4.79.2. fscanf_p.c
4.80. ftoa_engine.S
4.80.1. ftoa_engine.S
4.81. fuse.h
4.81.1. fuse.h
4.82. fwrite.c
4.82.1. size_t fwrite
4.82.2. fwrite.c
4.83. geo_location.c
4.83.1. geo_location.c
4.84. getc.S
4.84.1. getc.S
4.85. getchar.c
4.85.1. getchar.c
4.86. getenv.c
4.86.1. getenv.c
4.87. gets.c
4.87.1. char* gets
4.87.2. gets.c
4.88. gm_sidereal.c
4.88.1. unsigned long gm_sidereal
4.88.2. gm_sidereal.c
4.89. gmtime.c
4.89.1. struct tm* gmtime
4.89.2. gmtime.c
4.90. gmtime_r.c
4.90.1. void gmtime_r
4.90.2. gmtime_r.c
4.91. hd44780.c
4.91.1. hd44780.c
4.92. hd44780.h
4.92.1. hd44780.h
4.93. ina90.h
4.93.1. ina90.h
4.94. interrupt.h
4.94.1. sei
4.94.2. cli
4.94.3. ISR
4.94.4. SIGNAL
4.94.5. EMPTY_INTERRUPT
4.94.6. ISR_ALIAS
4.94.7. reti
4.94.8. BADISR_vect
4.94.9. ISR_BLOCK
4.94.10. ISR_NOBLOCK
4.94.11. ISR_NAKED
4.94.12. ISR_ALIASOF
4.94.13. interrupt.h
4.95. inttypes.h
4.95.1. PRId8
4.95.2. PRIdLEAST8
4.95.3. PRIdFAST8
4.95.4. PRIi8
4.95.5. PRIiLEAST8
4.95.6. PRIiFAST8
4.95.7. PRId16
4.95.8. PRIdLEAST16
4.95.9. PRIdFAST16
4.95.10. PRIi16
4.95.11. PRIiLEAST16
4.95.12. PRIiFAST16
4.95.13. PRId32
4.95.14. PRIdLEAST32
4.95.15. PRIdFAST32
4.95.16. PRIi32
4.95.17. PRIiLEAST32
4.95.18. PRIiFAST32
4.95.19. PRIdPTR
4.95.20. PRIiPTR
4.95.21. PRIo8
4.95.22. PRIoLEAST8
4.95.23. PRIoFAST8
4.95.24. PRIu8
4.95.25. PRIuLEAST8
4.95.26. PRIuFAST8
4.95.27. PRIx8
4.95.28. PRIxLEAST8
4.95.29. PRIxFAST8
4.95.30. PRIX8
4.95.31. PRIXLEAST8
4.95.32. PRIXFAST8
4.95.33. PRIo16
4.95.34. PRIoLEAST16
4.95.35. PRIoFAST16
4.95.36. PRIu16
4.95.37. PRIuLEAST16
4.95.38. PRIuFAST16
4.95.39. PRIx16
4.95.40. PRIxLEAST16
4.95.41. PRIxFAST16
4.95.42. PRIX16
4.95.43. PRIXLEAST16
4.95.44. PRIXFAST16
4.95.45. PRIo32
4.95.46. PRIoLEAST32
4.95.47. PRIoFAST32
4.95.48. PRIu32
4.95.49. PRIuLEAST32
4.95.50. PRIuFAST32
4.95.51. PRIx32
4.95.52. PRIxLEAST32
4.95.53. PRIxFAST32
4.95.54. PRIX32
4.95.55. PRIXLEAST32
4.95.56. PRIXFAST32
4.95.57. PRIoPTR
4.95.58. PRIuPTR
4.95.59. PRIxPTR
4.95.60. PRIXPTR
4.95.61. SCNd8
4.95.62. SCNdLEAST8
4.95.63. SCNdFAST8
4.95.64. SCNi8
4.95.65. SCNiLEAST8
4.95.66. SCNiFAST8
4.95.67. SCNd16
4.95.68. SCNdLEAST16
4.95.69. SCNdFAST16
4.95.70. SCNi16
4.95.71. SCNiLEAST16
4.95.72. SCNiFAST16
4.95.73. SCNd32
4.95.74. SCNdLEAST32
4.95.75. SCNdFAST32
4.95.76. SCNi32
4.95.77. SCNiLEAST32
4.95.78. SCNiFAST32
4.95.79. SCNdPTR
4.95.80. SCNiPTR
4.95.81. SCNo8
4.95.82. SCNoLEAST8
4.95.83. SCNoFAST8
4.95.84. SCNu8
4.95.85. SCNuLEAST8
4.95.86. SCNuFAST8
4.95.87. SCNx8
4.95.88. SCNxLEAST8
4.95.89. SCNxFAST8
4.95.90. SCNo16
4.95.91. SCNoLEAST16
4.95.92. SCNoFAST16
4.95.93. SCNu16
4.95.94. SCNuLEAST16
4.95.95. SCNuFAST16
4.95.96. SCNx16
4.95.97. SCNxLEAST16
4.95.98. SCNxFAST16
4.95.99. SCNo32
4.95.100. SCNoLEAST32
4.95.101. SCNoFAST32
4.95.102. SCNu32
4.95.103. SCNuLEAST32
4.95.104. SCNuFAST32
4.95.105. SCNx32
4.95.106. SCNxLEAST32
4.95.107. SCNxFAST32
4.95.108. SCNoPTR
4.95.109. SCNuPTR
4.95.110. SCNxPTR
4.95.111. int_farptr_t
4.95.112. uint_farptr_t
4.95.113. inttypes.h
4.96. io.h
4.96.1. io.h
4.97. iob.c
4.97.1. iob.c
4.98. iocompat.h
4.98.1. iocompat.h
4.99. isalnum.S
4.99.1. isalnum.S
4.100. isalpha.S
4.100.1. isalpha.S
4.101. isascii.S
4.101.1. isascii.S
4.102. isblank.S
4.102.1. isblank.S
4.103. iscntrl.S
4.103.1. iscntrl.S
4.104. isdigit.S
4.104.1. isdigit.S
4.105. isLeap.c
4.105.1. isLeap.c
4.106. iso_week_date.c
4.106.1. struct week_date* iso_week_date
4.106.2. iso_week_date.c
4.107. iso_week_date_r.c
4.107.1. void iso_week_date_r
4.107.2. iso_week_date_r.c
4.108. isotime.c
4.108.1. char* isotime
4.108.2. isotime.c
4.109. isotime_r.c
4.109.1. void isotime_r
4.109.2. isotime_r.c
4.110. isprint.S
4.110.1. isprint.S
4.111. ispunct.S
4.111.1. ispunct.S
4.112. isrs.S
4.112.1. isrs.S
4.113. isspace.S
4.113.1. isspace.S
4.114. isxdigit.S
4.114.1. isxdigit.S
4.115. itoa.S
4.115.1. itoa.S
4.116. itoa_ncheck.S
4.116.1. itoa_ncheck.S
4.117. labs.c
4.117.1. long labs
4.117.2. labs.c
4.118. largedemo.c
4.118.1. largedemo.c
4.119. lcd.c
4.119.1. lcd.c
4.120. lcd.h
4.120.1. lcd.h
4.121. ldiv.S
4.121.1. ldiv.S
4.122. lm_sidereal.c
4.122.1. unsigned long lm_sidereal
4.122.2. lm_sidereal.c
4.123. localtime.c
4.123.1. struct tm* localtime
4.123.2. localtime.c
4.124. localtime_r.c
4.124.1. void localtime_r
4.124.2. localtime_r.c
4.125. lock.h
4.125.1. lock.h
4.126. ltoa.S
4.126.1. ltoa.S
4.127. ltoa_ncheck.S
4.127.1. ltoa_ncheck.S
4.128. malloc.c
4.128.1. __malloc_margin
4.128.2. __malloc_heap_start
4.128.3. __malloc_heap_end
4.128.4. void* malloc
4.128.5. void free
4.128.6. malloc.c
4.129. math.h
4.129.1. M_E
4.129.2. M_LOG2E
4.129.3. M_LOG10E
4.129.4. M_LN2
4.129.5. M_LN10
4.129.6. M_PI
4.129.7. M_PI_2
4.129.8. M_PI_4
4.129.9. M_1_PI
4.129.10. M_2_PI
4.129.11. M_2_SQRTPI
4.129.12. M_SQRT2
4.129.13. M_SQRT1_2
4.129.14. NAN
4.129.15. INFINITY
4.129.16. cosf
4.129.17. sinf
4.129.18. tanf
4.129.19. fabsf
4.129.20. fmodf
4.129.21. cbrtf
4.129.22. hypotf
4.129.23. squaref
4.129.24. floorf
4.129.25. ceilf
4.129.26. frexpf
4.129.27. ldexpf
4.129.28. expf
4.129.29. coshf
4.129.30. sinhf
4.129.31. tanhf
4.129.32. acosf
4.129.33. asinf
4.129.34. atanf
4.129.35. atan2f
4.129.36. logf
4.129.37. log10f
4.129.38. powf
4.129.39. isnanf
4.129.40. isinff
4.129.41. isfinitef
4.129.42. copysignf
4.129.43. signbitf
4.129.44. fdimf
4.129.45. fmaf
4.129.46. fmaxf
4.129.47. fminf
4.129.48. truncf
4.129.49. roundf
4.129.50. lroundf
4.129.51. lrintf
4.129.52. double cos
4.129.53. double sin
4.129.54. double tan
4.129.55. double fabs
4.129.56. double fmod
4.129.57. double modf
4.129.58. float modff
4.129.59. double sqrt
4.129.60. float sqrtf
4.129.61. double cbrt
4.129.62. double hypot
4.129.63. double square
4.129.64. double floor
4.129.65. double ceil
4.129.66. double frexp
4.129.67. double ldexp
4.129.68. double exp
4.129.69. double cosh
4.129.70. double sinh
4.129.71. double tanh
4.129.72. double acos
4.129.73. double asin
4.129.74. double atan
4.129.75. double atan2
4.129.76. double log
4.129.77. double log10
4.129.78. double pow
4.129.79. int isnan
4.129.80. int isinf
4.129.81. static int isfinite
4.129.82. static double copysign
4.129.83. int signbit
4.129.84. double fdim
4.129.85. double fma
4.129.86. double fmax
4.129.87. double fmin
4.129.88. double trunc
4.129.89. double round
4.129.90. long lround
4.129.91. long lrint
4.129.92. math.h
4.130. memccpy.S
4.130.1. memccpy.S
4.131. memccpy_P.S
4.131.1. memccpy_P.S
4.132. memchr.S
4.132.1. memchr.S
4.133. memchr_P.S
4.133.1. memchr_P.S
4.134. memcmp.S
4.134.1. memcmp.S
4.135. memcmp_P.S
4.135.1. memcmp_P.S
4.136. memcmp_PF.S
4.136.1. memcmp_PF.S
4.137. memcpy.S
4.137.1. memcpy.S
4.138. memcpy_P.S
4.138.1. memcpy_P.S
4.139. memcpy_PF.S
4.139.1. memcpy_PF.S
4.140. memmem.S
4.140.1. memmem.S
4.141. memmem_P.S
4.141.1. memmem_P.S
4.142. memmove.S
4.142.1. memmove.S
4.143. memrchr.S
4.143.1. memrchr.S
4.144. memrchr_P.S
4.144.1. memrchr_P.S
4.145. memset.S
4.145.1. memset.S
4.146. mk_gmtime.c
4.146.1. time_t mk_gmtime
4.146.2. mk_gmtime.c
4.147. mktime.c
4.147.1. time_t mktime
4.147.2. mktime.c
4.148. month_length.c
4.148.1. month_length.c
4.149. moon_phase.c
4.149.1. int8_t moon_phase
4.149.2. moon_phase.c
4.150. mul10.S
4.150.1. mul10.S
4.151. mulsi10.S
4.151.1. mulsi10.S
4.152. parity.h
4.152.1. parity_even_bit
4.152.2. parity.h
4.153. pgmspace.h
4.153.1. PROGMEM
4.153.2. PGM_P
4.153.3. PGM_VOID_P
4.153.4. PSTR
4.153.5. pgm_read_byte_near
4.153.6. pgm_read_word_near
4.153.7. pgm_read_dword_near
4.153.8. pgm_read_float_near
4.153.9. pgm_read_ptr_near
4.153.10. pgm_read_byte_far
4.153.11. pgm_read_word_far
4.153.12. pgm_read_dword_far
4.153.13. pgm_read_float_far
4.153.14. pgm_read_ptr_far
4.153.15. pgm_read_byte
4.153.16. pgm_read_word
4.153.17. pgm_read_dword
4.153.18. pgm_read_float
4.153.19. pgm_read_ptr
4.153.20. pgm_get_far_address
4.153.21. prog_void
4.153.22. prog_char
4.153.23. prog_uchar
4.153.24. prog_int8_t
4.153.25. prog_uint8_t
4.153.26. prog_int16_t
4.153.27. prog_uint16_t
4.153.28. prog_int32_t
4.153.29. prog_uint32_t
4.153.30. prog_int64_t
4.153.31. prog_uint64_t
4.153.32. const void * memchr_P
4.153.33. int memcmp_P
4.153.34. void * memccpy_P
4.153.35. void * memcpy_P
4.153.36. void * memmem_P
4.153.37. const void memrchr_P
4.153.38. char * strcat_P
4.153.39. const char * strchr_P
4.153.40. const char * strchrnul_P
4.153.41. int strcmp_P
4.153.42. char * strcpy_P
4.153.43. int strcasecmp_P
4.153.44. char * strcasestr_P
4.153.45. size_t strcspn_P
4.153.46. size_t strlcat_P
4.153.47. size_t strlcpy_P
4.153.48. size_t strnlen_P
4.153.49. int strncmp_P
4.153.50. int strncasecmp_P
4.153.51. char * strncat_P
4.153.52. char * strncpy_P
4.153.53. char * strpbrk_P
4.153.54. const char * strrchr_P
4.153.55. char * strsep_P
4.153.56. size_t strspn_P
4.153.57. char * strstr_P
4.153.58. char * strtok_P
4.153.59. char * strtok_rP
4.153.60. size_t strlen_PF
4.153.61. size_t strnlen_PF
4.153.62. void * memcpy_PF
4.153.63. char * strcpy_PF
4.153.64. char * strncpy_PF
4.153.65. char * strcat_PF
4.153.66. size_t strlcat_PF
4.153.67. char * strncat_PF
4.153.68. int strcmp_PF
4.153.69. int strncmp_PF
4.153.70. int strcasecmp_PF
4.153.71. int strncasecmp_PF
4.153.72. char * strstr_PF
4.153.73. size_t strlcpy_PF
4.153.74. int memcmp_PF
4.153.75. size_t strlen_P
4.153.76. pgmspace.h
4.154. portpins.h
4.154.1. portpins.h
4.155. power.h
4.155.1. clock_prescale_get
4.155.2. clock_prescale_set
4.155.3. power.h
4.156. print_lz.c
4.156.1. print_lz.c
4.157. printf.c
4.157.1. int printf
4.157.2. printf.c
4.158. printf_p.c
4.158.1. int printf_P
4.158.2. printf_p.c
4.159. project.h
4.159.1. project.h
4.160. putc.S
4.160.1. putc.S
4.161. putchar.c
4.161.1. putchar.c
4.162. puts.c
4.162.1. int puts
4.162.2. puts.c
4.163. puts_p.c
4.163.1. int puts_P
4.163.2. puts_p.c
4.164. qsort.c
4.164.1. qsort.c
4.165. rand.c
4.165.1. int rand_r
4.165.2. int rand
4.165.3. void srand
4.165.4. rand.c
4.166. random.c
4.166.1. long random_r
4.166.2. long random
4.166.3. void srandom
4.166.4. random.c
4.167. realloc.c
4.167.1. void* realloc
4.167.2. realloc.c
4.168. scanf.c
4.168.1. int scanf
4.168.2. scanf.c
4.169. scanf_p.c
4.169.1. int scanf_P
4.169.2. scanf_p.c
4.170. set_dst.c
4.170.1. void set_dst
4.170.2. set_dst.c
4.171. set_position.c
4.171.1. set_position.c
4.172. set_system_time.c
4.172.1. void set_system_time
4.172.2. set_system_time.c
4.173. set_zone.c
4.173.1. set_zone.c
4.174. setbaud.h
4.174.1. BAUD_TOL
4.174.2. UBRR_VALUE
4.174.3. UBRRL_VALUE
4.174.4. UBRRH_VALUE
4.174.5. USE_2X
4.174.6. setbaud.h
4.175. setjmp.h
4.175.1. int setjmp
4.175.2. void longjmp
4.175.3. setjmp.h
4.176. setjmp.S
4.176.1. setjmp.S
4.177. sfr_defs.h
4.177.1. _BV
4.177.2. bit_is_set
4.177.3. bit_is_clear
4.177.4. loop_until_bit_is_set
4.177.5. loop_until_bit_is_clear
4.177.6. sfr_defs.h
4.178. signal.h
4.178.1. signal.h
4.179. signature.h
4.179.1. signature.h
4.180. sleep.h
4.180.1. void sleep_enable
4.180.2. void sleep_disable
4.180.3. void sleep_cpu
4.180.4. void sleep_mode
4.180.5. void sleep_bod_disable
4.180.6. sleep.h
4.181. snprintf.c
4.181.1. int snprintf
4.181.2. snprintf.c
4.182. snprintf_p.c
4.182.1. int snprintf_P
4.182.2. snprintf_p.c
4.183. solar_declination.c
4.183.1. double solar_declination
4.183.2. solar_declination.c
4.184. solar_noon.c
4.184.1. time_t solar_noon
4.184.2. solar_noon.c
4.185. sprintf.c
4.185.1. int sprintf
4.185.2. sprintf.c
4.186. sprintf_p.c
4.186.1. int sprintf_P
4.186.2. sprintf_p.c
4.187. sscanf.c
4.187.1. int sscanf
4.187.2. sscanf.c
4.188. sscanf_p.c
4.188.1. int sscanf_P
4.188.2. sscanf_p.c
4.189. stdint.h
4.189.1. INT8_MAX
4.189.2. INT8_MIN
4.189.3. UINT8_MAX
4.189.4. INT16_MAX
4.189.5. INT16_MIN
4.189.6. UINT16_MAX
4.189.7. INT32_MAX
4.189.8. INT32_MIN
4.189.9. UINT32_MAX
4.189.10. INT64_MAX
4.189.11. INT64_MIN
4.189.12. UINT64_MAX
4.189.13. INT_LEAST8_MAX
4.189.14. INT_LEAST8_MIN
4.189.15. UINT_LEAST8_MAX
4.189.16. INT_LEAST16_MAX
4.189.17. INT_LEAST16_MIN
4.189.18. UINT_LEAST16_MAX
4.189.19. INT_LEAST32_MAX
4.189.20. INT_LEAST32_MIN
4.189.21. UINT_LEAST32_MAX
4.189.22. INT_LEAST64_MAX
4.189.23. INT_LEAST64_MIN
4.189.24. UINT_LEAST64_MAX
4.189.25. INT_FAST8_MAX
4.189.26. INT_FAST8_MIN
4.189.27. UINT_FAST8_MAX
4.189.28. INT_FAST16_MAX
4.189.29. INT_FAST16_MIN
4.189.30. UINT_FAST16_MAX
4.189.31. INT_FAST32_MAX
4.189.32. INT_FAST32_MIN
4.189.33. UINT_FAST32_MAX
4.189.34. INT_FAST64_MAX
4.189.35. INT_FAST64_MIN
4.189.36. UINT_FAST64_MAX
4.189.37. INTPTR_MAX
4.189.38. INTPTR_MIN
4.189.39. UINTPTR_MAX
4.189.40. INTMAX_MAX
4.189.41. INTMAX_MIN
4.189.42. UINTMAX_MAX
4.189.43. PTRDIFF_MAX
4.189.44. PTRDIFF_MIN
4.189.45. SIG_ATOMIC_MAX
4.189.46. SIG_ATOMIC_MIN
4.189.47. SIZE_MAX
4.189.48. INT8_C
4.189.49. UINT8_C
4.189.50. INT16_C
4.189.51. UINT16_C
4.189.52. INT32_C
4.189.53. UINT32_C
4.189.54. INT64_C
4.189.55. UINT64_C
4.189.56. INTMAX_C
4.189.57. UINTMAX_C
4.189.58. int8_t
4.189.59. uint8_t
4.189.60. int16_t
4.189.61. uint16_t
4.189.62. int32_t
4.189.63. uint32_t
4.189.64. int64_t
4.189.65. uint64_t
4.189.66. intptr_t
4.189.67. uintptr_t
4.189.68. int_least8_t
4.189.69. uint_least8_t
4.189.70. int_least16_t
4.189.71. uint_least16_t
4.189.72. int_least32_t
4.189.73. uint_least32_t
4.189.74. int_least64_t
4.189.75. uint_least64_t
4.189.76. int_fast8_t
4.189.77. uint_fast8_t
4.189.78. int_fast16_t
4.189.79. uint_fast16_t
4.189.80. int_fast32_t
4.189.81. uint_fast32_t
4.189.82. int_fast64_t
4.189.83. uint_fast64_t
4.189.84. intmax_t
4.189.85. uintmax_t
4.189.86. stdint.h
4.190. stdio.h
4.190.1. stdin
4.190.2. stdout
4.190.3. stderr
4.190.4. EOF
4.190.5. fdev_set_udata
4.190.6. fdev_get_udata
4.190.7. fdev_setup_stream
4.190.8. _FDEV_SETUP_READ
4.190.9. _FDEV_SETUP_WRITE
4.190.10. _FDEV_SETUP_RW
4.190.11. _FDEV_ERR
4.190.12. _FDEV_EOF
4.190.13. FDEV_SETUP_STREAM
4.190.14. fdev_close
4.190.15. putc
4.190.16. putchar
4.190.17. getc
4.190.18. getchar
4.190.19. FILE
4.190.20. int fclose
4.190.21. int vfprintf
4.190.22. int vfprintf_P
4.190.23. int fputc
4.190.24. int printf
4.190.25. int printf_P
4.190.26. int vprintf
4.190.27. int sprintf
4.190.28. int sprintf_P
4.190.29. int snprintf
4.190.30. int snprintf_P
4.190.31. int vsprintf
4.190.32. int vsprintf_P
4.190.33. int vsnprintf
4.190.34. int vsnprintf_P
4.190.35. int fprintf
4.190.36. int fprintf_P
4.190.37. int fputs
4.190.38. int fputs_P
4.190.39. int puts
4.190.40. int puts_P
4.190.41. size_t fwrite
4.190.42. int fgetc
4.190.43. int ungetc
4.190.44. char* fgets
4.190.45. char* gets
4.190.46. size_t fread
4.190.47. void clearerr
4.190.48. int feof
4.190.49. int ferror
4.190.50. int vfscanf
4.190.51. int vfscanf_P
4.190.52. int fscanf
4.190.53. int fscanf_P
4.190.54. int scanf
4.190.55. int scanf_P
4.190.56. int vscanf
4.190.57. int sscanf
4.190.58. int sscanf_P
4.190.59. int fflush
4.190.60. stdio.h
4.191. stdio_private.h
4.191.1. stdio_private.h
4.192. stdiodemo.c
4.192.1. stdiodemo.c
4.193. stdlib.h
4.193.1. RANDOM_MAX
4.193.2. char* itoa
4.193.3. char* ltoa
4.193.4. char* utoa
4.193.5. char* ultoa
4.193.6. long random
4.193.7. void srandom
4.193.8. long random_r
4.193.9. DTOSTR_ALWAYS_SIGN
4.193.10. DTOSTR_PLUS_SIGN
4.193.11. DTOSTR_UPPERCASE
4.193.12. EXIT_SUCCESS
4.193.13. EXIT_FAILURE
4.193.14. char* dtostre
4.193.15. char* dtostrf
4.193.16. RAND_MAX
4.193.17. __compar_fn_t
4.193.18. __malloc_margin
4.193.19. __malloc_heap_start
4.193.20. __malloc_heap_end
4.193.21. void abort
4.193.22. int abs
4.193.23. long labs
4.193.24. void* bsearch
4.193.25. div_t div
4.193.26. ldiv_t ldiv
4.193.27. void qsort
4.193.28. long strtol
4.193.29. unsigned long strtoul
4.193.30. long atol
4.193.31. int atoi
4.193.32. void exit
4.193.33. void* malloc
4.193.34. void free
4.193.35. void* calloc
4.193.36. void* realloc
4.193.37. double strtod
4.193.38. double atof
4.193.39. int rand
4.193.40. void srand
4.193.41. int rand_r
4.193.42. stdlib.h
4.194. stdlib_private.h
4.194.1. __malloc_margin
4.194.2. __malloc_heap_start
4.194.3. __malloc_heap_end
4.194.4. stdlib_private.h
4.195. strcasecmp.S
4.195.1. strcasecmp.S
4.196. strcasecmp_P.S
4.196.1. strcasecmp_P.S
4.197. strcasecmp_PF.S
4.197.1. strcasecmp_PF.S
4.198. strcasestr.S
4.198.1. strcasestr.S
4.199. strcasestr_P.S
4.199.1. strcasestr_P.S
4.200. strcat.S
4.200.1. strcat.S
4.201. strcat_P.S
4.201.1. strcat_P.S
4.202. strcat_PF.S
4.202.1. strcat_PF.S
4.203. strchr.S
4.203.1. strchr.S
4.204. strchr_P.S
4.204.1. strchr_P.S
4.205. strchrnul.S
4.205.1. strchrnul.S
4.206. strchrnul_P.S
4.206.1. strchrnul_P.S
4.207. strcmp.S
4.207.1. strcmp.S
4.208. strcmp_P.S
4.208.1. strcmp_P.S
4.209. strcmp_PF.S
4.209.1. strcmp_PF.S
4.210. strcpy.S
4.210.1. strcpy.S
4.211. strcpy_P.S
4.211.1. strcpy_P.S
4.212. strcpy_PF.S
4.212.1. strcpy_PF.S
4.213. strcspn.S
4.213.1. strcspn.S
4.214. strcspn_P.S
4.214.1. strcspn_P.S
4.215. strdup.c
4.215.1. char * strdup
4.215.2. strdup.c
4.216. strftime.c
4.216.1. size_t strftime
4.216.2. strftime.c
4.217. string.h
4.217.1. _FFS
4.217.2. int ffs
4.217.3. void * memccpy
4.217.4. void * memchr
4.217.5. int memcmp
4.217.6. void * memcpy
4.217.7. void * memmem
4.217.8. void * memmove
4.217.9. void * memrchr
4.217.10. void * memset
4.217.11. char * strcat
4.217.12. char * strchr
4.217.13. char * strchrnul
4.217.14. int strcmp
4.217.15. char * strcpy
4.217.16. int strcasecmp
4.217.17. char * strcasestr
4.217.18. size_t strcspn
4.217.19. char * strdup
4.217.20. size_t strlcat
4.217.21. size_t strlcpy
4.217.22. size_t strlen
4.217.23. char * strlwr
4.217.24. char * strncat
4.217.25. int strncmp
4.217.26. char * strncpy
4.217.27. int strncasecmp
4.217.28. size_t strnlen
4.217.29. char * strpbrk
4.217.30. char * strrchr
4.217.31. char * strrev
4.217.32. char * strsep
4.217.33. size_t strspn
4.217.34. char * strstr
4.217.35. char * strtok
4.217.36. char * strtok_r
4.217.37. char * strupr
4.217.38. string.h
4.218. strlcat.c
4.218.1. size_t strlcat
4.218.2. strlcat.c
4.219. strlcat.S
4.219.1. strlcat.S
4.220. strlcat_P.S
4.220.1. strlcat_P.S
4.221. strlcat_PF.S
4.221.1. strlcat_PF.S
4.222. strlcpy.c
4.222.1. size_t strlcpy
4.222.2. strlcpy.c
4.223. strlcpy.S
4.223.1. strlcpy.S
4.224. strlcpy_P.S
4.224.1. strlcpy_P.S
4.225. strlcpy_PF.S
4.225.1. strlcpy_PF.S
4.226. strlen.S
4.226.1. strlen.S
4.227. strlen_P.S
4.227.1. strlen_P.S
4.228. strlen_PF.S
4.228.1. strlen_PF.S
4.229. strlwr.S
4.229.1. strlwr.S
4.230. strncasecmp.S
4.230.1. strncasecmp.S
4.231. strncasecmp_P.S
4.231.1. strncasecmp_P.S
4.232. strncasecmp_PF.S
4.232.1. strncasecmp_PF.S
4.233. strncat.S
4.233.1. strncat.S
4.234. strncat_P.S
4.234.1. strncat_P.S
4.235. strncat_PF.S
4.235.1. strncat_PF.S
4.236. strncmp.S
4.236.1. strncmp.S
4.237. strncmp_P.S
4.237.1. strncmp_P.S
4.238. strncmp_PF.S
4.238.1. strncmp_PF.S
4.239. strncpy.S
4.239.1. strncpy.S
4.240. strncpy_P.S
4.240.1. strncpy_P.S
4.241. strncpy_PF.S
4.241.1. strncpy_PF.S
4.242. strnlen.S
4.242.1. strnlen.S
4.243. strnlen_P.S
4.243.1. strnlen_P.S
4.244. strnlen_PF.S
4.244.1. strnlen_PF.S
4.245. strpbrk.S
4.245.1. strpbrk.S
4.246. strpbrk_P.S
4.246.1. strpbrk_P.S
4.247. strrchr.S
4.247.1. strrchr.S
4.248. strrchr_P.S
4.248.1. strrchr_P.S
4.249. strrev.S
4.249.1. strrev.S
4.250. strsep.S
4.250.1. strsep.S
4.251. strsep_P.S
4.251.1. strsep_P.S
4.252. strspn.S
4.252.1. strspn.S
4.253. strspn_P.S
4.253.1. strspn_P.S
4.254. strstr.S
4.254.1. strstr.S
4.255. strstr_P.S
4.255.1. strstr_P.S
4.256. strstr_PF.S
4.256.1. strstr_PF.S
4.257. strtod.c
4.257.1. double strtod
4.257.2. strtod.c
4.258. strtok.c
4.258.1. char * strtok
4.258.2. strtok.c
4.259. strtok_P.c
4.259.1. strtok_P.c
4.260. strtok_r.S
4.260.1. strtok_r.S
4.261. strtok_rP.S
4.261.1. strtok_rP.S
4.262. strtol.c
4.262.1. strtol.c
4.263. strtoul.c
4.263.1. strtoul.c
4.264. strupr.S
4.264.1. strupr.S
4.265. sun_rise.c
4.265.1. time_t sun_rise
4.265.2. sun_rise.c
4.266. sun_set.c
4.266.1. time_t sun_set
4.266.2. sun_set.c
4.267. system.c
4.267.1. system.c
4.268. system_tick.S
4.268.1. system_tick.S
4.269. system_time.c
4.269.1. system_time.c
4.270. time.c
4.270.1. time_t time
4.270.2. time.c
4.271. time.h
4.271.1. ONE_HOUR
4.271.2. ONE_DEGREE
4.271.3. ONE_DAY
4.271.4. UNIX_OFFSET
4.271.5. NTP_OFFSET
4.271.6. _WEEK_DAYS_
4.271.7. _MONTHS_
4.271.8. time_t
4.271.9. time_t time
4.271.10. int32_t difftime
4.271.11. time_t mktime
4.271.12. time_t mk_gmtime
4.271.13. struct tm* gmtime
4.271.14. void gmtime_r
4.271.15. struct tm* localtime
4.271.16. void localtime_r
4.271.17. char* asctime
4.271.18. void asctime_r
4.271.19. char* ctime
4.271.20. void ctime_r
4.271.21. char* isotime
4.271.22. void isotime_r
4.271.23. size_t strftime
4.271.24. void set_dst
4.271.25. void set_zone
4.271.26. void set_system_time
4.271.27. void system_tick
4.271.28. uint8_t is_leap_year
4.271.29. uint8_t month_length
4.271.30. uint8_t week_of_year
4.271.31. uint8_t week_of_month
4.271.32. struct week_date* iso_week_date
4.271.33. void iso_week_date_r
4.271.34. uint32_t fatfs_time
4.271.35. void set_position
4.271.36. int16_t equation_of_time
4.271.37. int32_t daylight_seconds
4.271.38. time_t solar_noon
4.271.39. time_t sun_rise
4.271.40. time_t sun_set
4.271.41. double solar_declination
4.271.42. int8_t moon_phase
4.271.43. unsigned long gm_sidereal
4.271.44. unsigned long lm_sidereal
4.271.45. time.h
4.272. tm_store.c
4.272.1. tm_store.c
4.273. toascii.S
4.273.1. toascii.S
4.274. tolower.S
4.274.1. tolower.S
4.275. toupper.S
4.275.1. toupper.S
4.276. util/twi.h
4.276.1. TW_START
4.276.2. TW_REP_START
4.276.3. TW_MT_SLA_ACK
4.276.4. TW_MT_SLA_NACK
4.276.5. TW_MT_DATA_ACK
4.276.6. TW_MT_DATA_NACK
4.276.7. TW_MT_ARB_LOST
4.276.8. TW_MR_ARB_LOST
4.276.9. TW_MR_SLA_ACK
4.276.10. TW_MR_SLA_NACK
4.276.11. TW_MR_DATA_ACK
4.276.12. TW_MR_DATA_NACK
4.276.13. TW_ST_SLA_ACK
4.276.14. TW_ST_ARB_LOST_SLA_ACK
4.276.15. TW_ST_DATA_ACK
4.276.16. TW_ST_DATA_NACK
4.276.17. TW_ST_LAST_DATA
4.276.18. TW_SR_SLA_ACK
4.276.19. TW_SR_ARB_LOST_SLA_ACK
4.276.20. TW_SR_GCALL_ACK
4.276.21. TW_SR_ARB_LOST_GCALL_ACK
4.276.22. TW_SR_DATA_ACK
4.276.23. TW_SR_DATA_NACK
4.276.24. TW_SR_GCALL_DATA_ACK
4.276.25. TW_SR_GCALL_DATA_NACK
4.276.26. TW_SR_STOP
4.276.27. TW_NO_INFO
4.276.28. TW_BUS_ERROR
4.276.29. TW_STATUS_MASK
4.276.30. TW_STATUS
4.276.31. TW_READ
4.276.32. TW_WRITE
4.276.33. util/twi.h
4.277. compat/twi.h
4.277.1. compat/twi.h
4.278. twitest.c
4.278.1. twitest.c
4.279. uart.c
4.279.1. uart.c
4.280. uart.h
4.280.1. uart.h
4.281. ultoa.S
4.281.1. ultoa.S
4.282. ultoa_invert.S
4.282.1. ultoa_invert.S
4.283. ultoa_ncheck.S
4.283.1. ultoa_ncheck.S
4.284. ungetc.c
4.284.1. int ungetc
4.284.2. ungetc.c
4.285. usa_dst.h
4.285.1. DST_END_MONTH
4.285.2. usa_dst.h
4.286. utc_offset.c
4.286.1. utc_offset.c
4.287. utoa.S
4.287.1. utoa.S
4.288. utoa_ncheck.S
4.288.1. utoa_ncheck.S
4.289. version.h
4.289.1. __AVR_LIBC_VERSION_STRING__
4.289.2. __AVR_LIBC_VERSION__
4.289.3. __AVR_LIBC_DATE_STRING__
4.289.4. __AVR_LIBC_DATE_
4.289.5. __AVR_LIBC_MAJOR__
4.289.6. __AVR_LIBC_MINOR__
4.289.7. __AVR_LIBC_REVISION__
4.289.8. version.h
4.290. vfprintf.c
4.290.1. int vfprintf
4.290.2. vfprintf.c
4.291. vfprintf_p.c
4.291.1. int vfprintf_P
4.291.2. vfprintf_p.c
4.292. vfscanf.c
4.292.1. int vfscanf
4.292.2. vfscanf.c
4.293. vfscanf_p.c
4.293.1. int vfscanf_P
4.293.2. vfscanf_p.c
4.294. vprintf.c
4.294.1. int vprintf
4.294.2. vprintf.c
4.295. vscanf.c
4.295.1. int vscanf
4.295.2. vscanf.c
4.296. vsnprintf.c
4.296.1. int vsnprintf
4.296.2. vsnprintf.c
4.297. vsnprintf_p.c
4.297.1. int vsnprintf_P
4.297.2. vsnprintf_p.c
4.298. vsprintf.c
4.298.1. int vsprintf
4.298.2. vsprintf.c
4.299. vsprintf_p.c
4.299.1. int vsprintf_P
4.299.2. vsprintf_p.c
4.300. wdt.h
4.300.1. wdt_reset
4.300.2. WDTO_15MS
4.300.3. WDTO_30MS
4.300.4. WDTO_60MS
4.300.5. WDTO_120MS
4.300.6. WDTO_250MS
4.300.7. WDTO_500MS
4.300.8. WDTO_1S
4.300.9. WDTO_2S
4.300.10. WDTO_4S
4.300.11. WDTO_8S
4.300.12. static __inline__ __attribute__
4.300.13. wdt.h
4.301. week_of_month.c
4.301.1. uint8_t week_of_month
4.301.2. week_of_month.c
4.302. week_of_year.c
4.302.1. uint8_t week_of_year
4.302.2. week_of_year.c
4.303. xmega.h
4.303.1. _PROTECTED_WRITE
4.303.2. xmega.h
4.304. xtoa_fast.h
4.304.1. xtoa_fast.h