kopia lustrzana https://github.com/stlink-org/stlink
				
				
				
			
		
			
				
	
	
		
			33 wiersze
		
	
	
		
			334 B
		
	
	
	
		
			ArmAsm
		
	
	
			
		
		
	
	
			33 wiersze
		
	
	
		
			334 B
		
	
	
	
		
			ArmAsm
		
	
	
| .global start
 | |
| .syntax unified
 | |
| 
 | |
| @ r0 = source
 | |
| @ r1 = target
 | |
| @ r2 = wordcount
 | |
| @ r3 = flash_base
 | |
| @ r4 = temp
 | |
| 
 | |
| start:
 | |
| 	ldr r3, flash_base
 | |
| next:
 | |
| 	cbz r2, done
 | |
| 	ldr r4, [r0]
 | |
| 	str r4, [r1]
 | |
| 
 | |
| wait:
 | |
| 	ldrh r4, [r3, #0x0e]
 | |
| 	tst.w r4, #1
 | |
| 	bne wait
 | |
| 	
 | |
| 	add r0, #4
 | |
| 	add r1, #4
 | |
| 	sub r2, #1
 | |
| 	b next
 | |
| done:
 | |
| 	bkpt
 | |
| 
 | |
| .align 2
 | |
| 
 | |
| flash_base:
 | |
| 	.word 0x40023c00
 |