Rev 283 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | SVN | RSS feed
| Rev 283 | Rev 299 | ||
|---|---|---|---|
| Line 2... | Line 2... | ||
| 2 | #define FLASH_H_ |
2 | #define FLASH_H_ |
| 3 | 3 | ||
| 4 | #define BOOTLOADER __attribute__ ((section (".bootloader"))) |
4 | #define BOOTLOADER __attribute__ ((section (".bootloader"))) |
| 5 | 5 | ||
| 6 | //#define FLASH_LOAD_BUFFER |
6 | //#define FLASH_LOAD_BUFFER |
| 7 |
|
7 | //#define FLASH_COPY_DATA |
| - | 8 | #define FLASH_COPY_DATA_NEW |
|
| 8 | 9 | ||
| 9 | //--------------------------------------------------------------------------- |
10 | //--------------------------------------------------------------------------- |
| 10 | // Function prototypes for flash modifying functions |
11 | // Function prototypes for flash modifying functions |
| 11 | 12 | ||
| 12 | void flash_init(void) BOOTLOADER; |
13 | void flash_init(void) BOOTLOADER; |
| 13 | void flash_write_word(uint16_t addr, uint16_t word) BOOTLOADER; |
14 | void flash_write_word(uint16_t addr, uint16_t word) BOOTLOADER; |
| 14 | void flash_flush_buffer(void) BOOTLOADER; |
15 | void flash_flush_buffer(void) BOOTLOADER; |
| 15 | #ifdef FLASH_COPY_DATA |
16 | #ifdef FLASH_COPY_DATA |
| 16 | void flash_copy_data(uint16_t src, uint16_t dst, uint16_t len) BOOTLOADER; |
17 | void flash_copy_data(uint16_t src, uint16_t dst, uint16_t len) BOOTLOADER; |
| - | 18 | #endif |
|
| - | 19 | #ifdef FLASH_COPY_DATA_NEW |
|
| - | 20 | void flash_copy_data(uint16_t src, uint16_t dst, uint16_t len) __attribute__ ((noreturn)) __attribute__ ((section (".flash_code"))); |
|
| 17 | #endif |
21 | #endif |
| 18 | 22 | ||
| 19 | #endif /*FLASH_H_*/ |
23 | #endif /*FLASH_H_*/ |