rešitev FRISMS (minimalna koda)
.equ PIOC_BASE, 0xFFFFF800 /* Zacetni naslov registrov za PIOC */
.equ PIO_PER, 0x00 /* Odmiki... */
.equ PIO_OER, 0x10
.equ PIO_SODR, 0x30
.equ PIO_CODR, 0x34
ldr r0, =PIOC_BASE
mov r1, #2
str r1, [r0, #PIO_PER] /* Prikljucek PC1 krmili PIO */
str r1, [r0, #PIO_OER] /* Omogoci izhod na PC1 */
str r1, [r0, #PIO_SODR] /* Na prikljucek PC1 zapiši stanje 1 */
str r1, [r0, #PIO_CODR] /* Na prikljucek PC1 zapiši stanje 0 */
.equ PIO_PER, 0x00 /* Odmiki... */
.equ PIO_OER, 0x10
.equ PIO_SODR, 0x30
.equ PIO_CODR, 0x34
ldr r0, =PIOC_BASE
mov r1, #2
str r1, [r0, #PIO_PER] /* Prikljucek PC1 krmili PIO */
str r1, [r0, #PIO_OER] /* Omogoci izhod na PC1 */
str r1, [r0, #PIO_SODR] /* Na prikljucek PC1 zapiši stanje 1 */
str r1, [r0, #PIO_CODR] /* Na prikljucek PC1 zapiši stanje 0 */
Последна промена: петок, 25 ноември 2022, 10:31