boot.h(3avr) | avr-libc | boot.h(3avr) |
NAME¶
boot.h
SYNOPSIS¶
Macros¶
#define BOOTLOADER_SECTION __attribute__ ((section
('.bootloader')))
#define boot_spm_interrupt_enable() (__SPM_REG |=
(uint8_t)_BV(SPMIE))
#define boot_spm_interrupt_disable() (__SPM_REG &=
(uint8_t)~_BV(SPMIE))
#define boot_is_spm_interrupt() (__SPM_REG &
(uint8_t)_BV(SPMIE))
#define boot_rww_busy() (__SPM_REG &
(uint8_t)_BV(__COMMON_ASB))
#define boot_spm_busy() (__SPM_REG &
(uint8_t)_BV(__SPM_ENABLE))
#define boot_spm_busy_wait() do{}while(boot_spm_busy())
#define GET_LOW_FUSE_BITS (0x0000)
#define GET_LOCK_BITS (0x0001)
#define GET_EXTENDED_FUSE_BITS (0x0002)
#define GET_HIGH_FUSE_BITS (0x0003)
#define boot_lock_fuse_bits_get(address)
#define boot_signature_byte_get(addr)
#define boot_page_fill(address, data) __boot_page_fill_normal(address,
data)
#define boot_page_erase(address) __boot_page_erase_normal(address)
#define boot_page_write(address) __boot_page_write_normal(address)
#define boot_rww_enable() __boot_rww_enable()
#define boot_lock_bits_set(lock_bits) __boot_lock_bits_set(lock_bits)
#define boot_page_fill_safe(address, data)
#define boot_page_erase_safe(address)
#define boot_page_write_safe(address)
#define boot_rww_enable_safe()
#define boot_lock_bits_set_safe(lock_bits)
Author¶
Generated automatically by Doxygen for avr-libc from the source code.
Fri Jan 7 2022 | Version 2.0.0 |