12345678910111213141516171819 |
- ;* Title: Block Copy Routines
- ;* Version: 1.1
- .include "8515def.inc"
- rjmp RESET ;reset handle
- .def flashsize=r16 ;size of block to be copied
- flash2ram:
- lpm ;get constant
- st Y+,r0 ;store in SRAM and increment Y-pointer
- adiw ZL,1 ;increment Z-pointer
- dec flashsize
- brne flash2ram ;if not end of table, loop more
- ret
- .def ramtemp =r1 ;temporary storage register
- .def ramsize =r16 ;size of block to be copied
|