Fix gpio_set_mode masking
This commit is contained in:
10
build/gpio.S
10
build/gpio.S
@@ -61,11 +61,11 @@ gpio_set_mode:
|
||||
.loc 1 9 7
|
||||
ldr r3, [r7, #12]
|
||||
ldr r3, [r3]
|
||||
.loc 1 9 34
|
||||
.loc 1 9 32
|
||||
ldr r2, [r7, #8]
|
||||
lsls r2, r2, #1
|
||||
.loc 1 9 27
|
||||
movs r1, #17
|
||||
.loc 1 9 25
|
||||
movs r1, #3
|
||||
lsl r2, r1, r2
|
||||
.loc 1 9 18
|
||||
mvns r2, r2
|
||||
@@ -79,10 +79,10 @@ gpio_set_mode:
|
||||
.loc 1 10 24
|
||||
ldrb r2, [r7, #5] @ zero_extendqisi2
|
||||
and r1, r2, #3
|
||||
.loc 1 10 40
|
||||
.loc 1 10 39
|
||||
ldr r2, [r7, #8]
|
||||
lsls r2, r2, #1
|
||||
.loc 1 10 33
|
||||
.loc 1 10 32
|
||||
lsl r2, r1, r2
|
||||
.loc 1 10 15
|
||||
orrs r2, r2, r3
|
||||
|
||||
Reference in New Issue
Block a user