.syntax unified

.equ L152,1
.include "../Core/src/regs.s"

.global mainasm

mainasm:



main:
	ldr		R0,=hadc
	bl		HAL_ADC_Start
	ldr 	R1,=GPIOC
	mov		R2,#10			//Geschwindigkeit
schleife:
	ldr		R0,=hadc
	bl		HAL_ADC_GetValue
	mov		R2,R0

	mov		R0,#0b0011		//Schritt 0
	strb 	R0,[R1,ODR]		//ausgeben
	lsr		R0,R2,8			//Wartezeit=Geschwindigkeit
	bl		wait_ms			//warten
	mov		R0,#0b0110
	strb 	R0,[R1,ODR]
	lsr		R0,R2,8
	bl		wait_ms
	mov		R0,#0b1100
	strb 	R0,[R1,ODR]
	lsr		R0,R2,8
	bl		wait_ms
	mov		R0,#0b1001
	strb 	R0,[R1,ODR]
	lsr		R0,R2,8
	bl		wait_ms

	b 		schleife




.end
