Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; Test STM32F4-Assembler project
- ; Ня
- ; Library http://www.diary.ru/~teplofizik/p179409174.htm?oam#more1
- ; Library http://stm32asm.ru/new_clear.html
- AREA |.text|, CODE, READONLY
- GET lpc2292.ini
- IMPORT init_GPIO
- EXPORT __main
- __main PROC
- bl init_GPIO
- loop1
- ;ldr r2,=IO2CLR
- ;ldr r2,=0x003F0000
- ;str r3, [r2]
- ldr r0,=IO0PIN
- ldr r1,[r0]
- tst r1,0x00
- bleq led_01 ;blne led_01 (не затухает)
- tst r1,0x10
- bleq led_10
- tst r1,0x20
- bleq led_11
- b loop1
- ENDP
- ; 11. Если ДД2 = 1, то ДСИ1 = 1 и ДСИ2 = 1; иначе, если ДД1 = 1, то ДСИ1 = 1 и ДСИ2 = 0, если ДД1 = 0, то ДСИ1=0 и ДСИ2 = 1;
- led_11 PROC
- ldr r2,=IO2CLR
- ldr r3,=0x003F0000
- str r3,[r2]
- ldr r2,=IO2SET
- ldr r3,=0x00130000
- str r3,[r2]
- mov PC, LR ; mov r15, r14
- ENDP
- led_10 PROC
- ldr r2,=IO2CLR
- ldr r3,=0x003F0000
- str r3,[r2]
- ldr r2,=IO2SET
- ldr r3,=0x00110000
- str r3,[r2]
- mov PC, LR ; mov r15, r14
- ENDP
- led_01 PROC
- ldr r2,=IO2CLR
- ldr r3,=0x003F0000
- str r3,[r2]
- ldr r2,=IO2SET
- ldr r3,=0x00210000
- str r3,[r2]
- mov PC, LR ; mov r15, r14
- ENDP
- END
- ;bl init_uart0
- ;;;;;;;;;;;;;;;;;;;;;;
- ;ldr r1, =T0MR0 ; /* Timer0 Match Value 0 */
- ;ldr r2, =15000000
- ;str r2, [r1]
- ;ldr r1, =T0MCR
- ;ldr r2, =3
- ;str r2, [r1]
- ;ldr r1, =T0TCR
- ;ldr r2, =1
- ;str r2, [r1]
- ;ldr r1, =VICVectAddr0
- ;ldr r2, =tc0
- ;str r2, [r1]
- ;ldr r1, =VICVectCntl0
- ;ldr r2, =0x24
- ;str r2, [r1]
- ;ldr r1, =VICIntEnable
- ;ldr r2, =0x10
- ;str r2, [r1]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement