|
#define | BOOTLOADER_SECTION __attribute__ ((section (".bootloader"))) |
|
#define | __COMMON_ASB RWWSB |
|
#define | __COMMON_ASRE RWWSRE |
|
#define | BLB12 5 |
|
#define | BLB11 4 |
|
#define | BLB02 3 |
|
#define | BLB01 2 |
|
#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 | __BOOT_PAGE_ERASE (_BV(__SPM_ENABLE) | _BV(PGERS)) |
|
#define | __BOOT_PAGE_WRITE (_BV(__SPM_ENABLE) | _BV(PGWRT)) |
|
#define | __BOOT_PAGE_FILL _BV(__SPM_ENABLE) |
|
#define | __BOOT_RWW_ENABLE (_BV(__SPM_ENABLE) | _BV(__COMMON_ASRE)) |
|
#define | __BOOT_LOCK_BITS_SET (_BV(__SPM_ENABLE) | _BV(BLBSET)) |
|
#define | __boot_page_fill_short(address, data) |
|
#define | __boot_page_fill_normal(address, data) |
|
#define | __boot_page_fill_alternate(address, data) |
|
#define | __boot_page_fill_extended(address, data) |
|
#define | __boot_page_fill_extended_short(address, data) |
|
#define | __boot_page_erase_short(address) |
|
#define | __boot_page_erase_normal(address) |
|
#define | __boot_page_erase_alternate(address) |
|
#define | __boot_page_erase_extended(address) |
|
#define | __boot_page_erase_extended_short(address) |
|
#define | __boot_page_write_short(address) |
|
#define | __boot_page_write_normal(address) |
|
#define | __boot_page_write_alternate(address) |
|
#define | __boot_page_write_extended(address) |
|
#define | __boot_page_write_extended_short(address) |
|
#define | __boot_rww_enable_short() |
|
#define | __boot_rww_enable() |
|
#define | __boot_rww_enable_alternate() |
|
#define | __boot_lock_bits_set_short(lock_bits) |
|
#define | __boot_lock_bits_set(lock_bits) |
|
#define | __boot_lock_bits_set_alternate(lock_bits) |
|
#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_short(address) |
|
#define | boot_lock_fuse_bits_get(address) |
|
#define | __BOOT_SIGROW_READ (_BV(__SPM_ENABLE) | _BV(SIGRD)) |
|
#define | boot_signature_byte_get_short(addr) |
|
#define | boot_signature_byte_get(addr) |
|
#define | boot_page_fill(address, data) __boot_page_fill_short(address, data) |
|
#define | boot_page_erase(address) __boot_page_erase_short(address) |
|
#define | boot_page_write(address) __boot_page_write_short(address) |
|
#define | boot_rww_enable() __boot_rww_enable_short() |
|
#define | boot_lock_bits_set(lock_bits) __boot_lock_bits_set_short(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) |
|