Disable FLASH wait states
As it blocks the mc from reaching a ready state for unknown reason(s)
This commit is contained in:
97
build/main.S
97
build/main.S
@@ -175,42 +175,27 @@ system_clock_init:
|
||||
.loc 1 62 41
|
||||
orr r3, r3, #512
|
||||
str r3, [r2]
|
||||
.loc 1 65 35
|
||||
ldr r3, .L5+12
|
||||
ldr r3, [r3]
|
||||
ldr r2, .L5+12
|
||||
.loc 1 65 41
|
||||
bic r3, r3, #15
|
||||
str r3, [r2]
|
||||
.loc 1 66 33
|
||||
.loc 1 70 33
|
||||
ldr r3, .L5
|
||||
ldr r3, [r3, #8]
|
||||
ldr r2, .L5
|
||||
.loc 1 66 40
|
||||
orr r3, r3, #272
|
||||
orr r3, r3, #1
|
||||
str r3, [r2, #8]
|
||||
.loc 1 69 33
|
||||
ldr r3, .L5
|
||||
ldr r3, [r3, #8]
|
||||
ldr r2, .L5
|
||||
.loc 1 69 40
|
||||
.loc 1 70 40
|
||||
orr r3, r3, #2
|
||||
str r3, [r2, #8]
|
||||
.loc 1 73 9
|
||||
.loc 1 74 9
|
||||
nop
|
||||
.L4:
|
||||
.loc 1 73 42 discriminator 1
|
||||
.loc 1 74 42 discriminator 1
|
||||
ldr r3, .L5
|
||||
ldr r3, [r3, #8]
|
||||
.loc 1 73 49 discriminator 1
|
||||
.loc 1 74 49 discriminator 1
|
||||
lsrs r3, r3, #2
|
||||
.loc 1 73 55 discriminator 1
|
||||
.loc 1 74 55 discriminator 1
|
||||
and r3, r3, #3
|
||||
.loc 1 73 65 discriminator 1
|
||||
.loc 1 74 65 discriminator 1
|
||||
cmp r3, #2
|
||||
bne .L4
|
||||
.loc 1 74 1
|
||||
.loc 1 75 1
|
||||
nop
|
||||
nop
|
||||
mov sp, r7
|
||||
@@ -243,7 +228,7 @@ system_clock_init:
|
||||
.type main, %function
|
||||
main:
|
||||
.LFB1:
|
||||
.loc 1 76 16
|
||||
.loc 1 77 16
|
||||
.cfi_startproc
|
||||
@ args = 0, pretend = 0, frame = 8
|
||||
@ frame_needed = 1, uses_anonymous_args = 0
|
||||
@@ -255,60 +240,60 @@ main:
|
||||
.cfi_def_cfa_offset 16
|
||||
add r7, sp, #0
|
||||
.cfi_def_cfa_register 7
|
||||
.loc 1 77 3
|
||||
bl system_clock_init
|
||||
.loc 1 78 3
|
||||
bl tim4_init
|
||||
bl system_clock_init
|
||||
.loc 1 79 3
|
||||
bl tim4_init
|
||||
.loc 1 80 3
|
||||
bl usart2_init
|
||||
.loc 1 81 3
|
||||
bl tim4_start
|
||||
.loc 1 82 3
|
||||
bl tim4_start
|
||||
.loc 1 83 3
|
||||
bl usart2_start
|
||||
.loc 1 84 12
|
||||
.loc 1 85 12
|
||||
movw r3, #525
|
||||
strh r3, [r7, #2] @ movhi
|
||||
.loc 1 85 33
|
||||
.loc 1 86 33
|
||||
ldr r3, .L10
|
||||
ldr r3, [r3, #48]
|
||||
.loc 1 85 57
|
||||
.loc 1 86 57
|
||||
ldrh r2, [r7, #2]
|
||||
lsrs r2, r2, #8
|
||||
uxth r2, r2
|
||||
mov r1, r2
|
||||
.loc 1 85 49
|
||||
.loc 1 86 49
|
||||
movs r2, #1
|
||||
lsls r2, r2, r1
|
||||
mov r1, r2
|
||||
.loc 1 85 33
|
||||
.loc 1 86 33
|
||||
ldr r2, .L10
|
||||
.loc 1 85 43
|
||||
.loc 1 86 43
|
||||
orrs r3, r3, r1
|
||||
str r3, [r2, #48]
|
||||
.loc 1 86 3
|
||||
.loc 1 87 3
|
||||
ldrh r3, [r7, #2]
|
||||
movs r1, #1
|
||||
mov r0, r3
|
||||
bl gpio_set_mode
|
||||
.loc 1 88 54
|
||||
.loc 1 89 54
|
||||
ldr r3, .L10+4
|
||||
ldr r3, [r3, #36]
|
||||
.loc 1 88 12
|
||||
.loc 1 89 12
|
||||
strh r3, [r7, #6] @ movhi
|
||||
.loc 1 89 7
|
||||
.loc 1 90 7
|
||||
movs r3, #0
|
||||
strb r3, [r7, #5]
|
||||
.L9:
|
||||
.loc 1 91 39
|
||||
.loc 1 92 39
|
||||
ldr r3, .L10+4
|
||||
ldr r2, [r3, #36]
|
||||
.loc 1 91 45
|
||||
.loc 1 92 45
|
||||
ldrh r3, [r7, #6]
|
||||
subs r3, r2, r3
|
||||
.loc 1 91 5
|
||||
.loc 1 92 5
|
||||
cmp r3, #249
|
||||
bls .L9
|
||||
.loc 1 92 3
|
||||
.loc 1 93 3
|
||||
ldrb r3, [r7, #5] @ zero_extendqisi2
|
||||
cmp r3, #0
|
||||
ite ne
|
||||
@@ -317,26 +302,26 @@ main:
|
||||
uxtb r3, r3
|
||||
eor r3, r3, #1
|
||||
uxtb r3, r3
|
||||
.loc 1 92 10
|
||||
.loc 1 93 10
|
||||
strb r3, [r7, #5]
|
||||
ldrb r3, [r7, #5]
|
||||
and r3, r3, #1
|
||||
strb r3, [r7, #5]
|
||||
.loc 1 93 3
|
||||
.loc 1 94 3
|
||||
ldrb r2, [r7, #5] @ zero_extendqisi2
|
||||
ldrh r3, [r7, #2]
|
||||
mov r1, r2
|
||||
mov r0, r3
|
||||
bl gpio_write
|
||||
.loc 1 95 3
|
||||
.loc 1 96 3
|
||||
ldr r0, .L10+8
|
||||
bl usart2_write
|
||||
.loc 1 97 45
|
||||
.loc 1 98 45
|
||||
ldr r3, .L10+4
|
||||
ldr r3, [r3, #36]
|
||||
.loc 1 97 11
|
||||
.loc 1 98 11
|
||||
strh r3, [r7, #6] @ movhi
|
||||
.loc 1 91 5
|
||||
.loc 1 92 5
|
||||
b .L9
|
||||
.L11:
|
||||
.align 2
|
||||
@@ -893,7 +878,7 @@ main:
|
||||
.uleb128 0x13
|
||||
.4byte .LASF1036
|
||||
.byte 0x1
|
||||
.byte 0x4c
|
||||
.byte 0x4d
|
||||
.byte 0x5
|
||||
.4byte 0x7a
|
||||
.4byte .LFB1
|
||||
@@ -904,7 +889,7 @@ main:
|
||||
.uleb128 0x14
|
||||
.ascii "led\000"
|
||||
.byte 0x1
|
||||
.byte 0x54
|
||||
.byte 0x55
|
||||
.byte 0xc
|
||||
.4byte 0x88
|
||||
.uleb128 0x2
|
||||
@@ -912,7 +897,7 @@ main:
|
||||
.sleb128 -14
|
||||
.uleb128 0xc
|
||||
.4byte .LASF1031
|
||||
.byte 0x58
|
||||
.byte 0x59
|
||||
.byte 0xc
|
||||
.4byte 0x88
|
||||
.uleb128 0x2
|
||||
@@ -920,7 +905,7 @@ main:
|
||||
.sleb128 -10
|
||||
.uleb128 0xc
|
||||
.4byte .LASF1032
|
||||
.byte 0x59
|
||||
.byte 0x5a
|
||||
.byte 0x7
|
||||
.4byte 0x3ec
|
||||
.uleb128 0x2
|
||||
@@ -4321,7 +4306,7 @@ main:
|
||||
.uleb128 0x24
|
||||
.4byte .LASF924
|
||||
.byte 0
|
||||
.section .debug_macro,"G",%progbits,wm4.flash.h.2.51d6f0499046dca8c8d7cee08875e55f,comdat
|
||||
.section .debug_macro,"G",%progbits,wm4.flash.h.2.f966f6c905ff507203ee6a1fd62d64ef,comdat
|
||||
.Ldebug_macro17:
|
||||
.2byte 0x5
|
||||
.byte 0
|
||||
@@ -5138,8 +5123,6 @@ main:
|
||||
.ascii "_END_STD_C \000"
|
||||
.LASF852:
|
||||
.ascii "true ((_Bool)+1u)\000"
|
||||
.LASF932:
|
||||
.ascii "FLASH_ACR_LATENCY_3_WAIT_STATES (0x0111)\000"
|
||||
.LASF599:
|
||||
.ascii "UINT_LEAST16_MAX (__UINT_LEAST16_MAX__)\000"
|
||||
.LASF123:
|
||||
@@ -6550,6 +6533,8 @@ main:
|
||||
.ascii "__ARM_FEATURE_CDE_COPROC\000"
|
||||
.LASF765:
|
||||
.ascii "PRIoLEAST32 __PRI32LEAST(o)\000"
|
||||
.LASF932:
|
||||
.ascii "FLASH_ACR_LATENCY_3_WAIT_STATES (0b0011)\000"
|
||||
.LASF91:
|
||||
.ascii "__INTMAX_C(c) c ## LL\000"
|
||||
.ident "GCC: (Arm GNU Toolchain 12.3.Rel1 (Build arm-12.35)) 12.3.1 20230626"
|
||||
|
||||
Reference in New Issue
Block a user