| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525 |
- ARM GAS C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s page 1
- 1 .cpu cortex-m4
- 2 .arch armv7e-m
- 3 .fpu fpv4-sp-d16
- 4 .eabi_attribute 27, 1
- 5 .eabi_attribute 28, 1
- 6 .eabi_attribute 20, 1
- 7 .eabi_attribute 21, 1
- 8 .eabi_attribute 23, 3
- 9 .eabi_attribute 24, 1
- 10 .eabi_attribute 25, 1
- 11 .eabi_attribute 26, 1
- 12 .eabi_attribute 30, 2
- 13 .eabi_attribute 34, 1
- 14 .eabi_attribute 18, 4
- 15 .file "can.c"
- 16 .text
- 17 .Ltext0:
- 18 .cfi_sections .debug_frame
- 19 .section .text.MX_CAN_Init,"ax",%progbits
- 20 .align 1
- 21 .p2align 2,,3
- 22 .global MX_CAN_Init
- 23 .syntax unified
- 24 .thumb
- 25 .thumb_func
- 27 MX_CAN_Init:
- 28 .LFB130:
- 29 .file 1 "Core/Src/can.c"
- 1:Core/Src/can.c **** /* USER CODE BEGIN Header */
- 2:Core/Src/can.c **** /**
- 3:Core/Src/can.c **** ******************************************************************************
- 4:Core/Src/can.c **** * @file can.c
- 5:Core/Src/can.c **** * @brief This file provides code for the configuration
- 6:Core/Src/can.c **** * of the CAN instances.
- 7:Core/Src/can.c **** ******************************************************************************
- 8:Core/Src/can.c **** * @attention
- 9:Core/Src/can.c **** *
- 10:Core/Src/can.c **** * Copyright (c) 2025 STMicroelectronics.
- 11:Core/Src/can.c **** * All rights reserved.
- 12:Core/Src/can.c **** *
- 13:Core/Src/can.c **** * This software is licensed under terms that can be found in the LICENSE file
- 14:Core/Src/can.c **** * in the root directory of this software component.
- 15:Core/Src/can.c **** * If no LICENSE file comes with this software, it is provided AS-IS.
- 16:Core/Src/can.c **** *
- 17:Core/Src/can.c **** ******************************************************************************
- 18:Core/Src/can.c **** */
- 19:Core/Src/can.c **** /* USER CODE END Header */
- 20:Core/Src/can.c **** /* Includes ------------------------------------------------------------------*/
- 21:Core/Src/can.c **** #include "can.h"
- 22:Core/Src/can.c ****
- 23:Core/Src/can.c **** /* USER CODE BEGIN 0 */
- 24:Core/Src/can.c ****
- 25:Core/Src/can.c **** /* USER CODE END 0 */
- 26:Core/Src/can.c ****
- 27:Core/Src/can.c **** CAN_HandleTypeDef hcan;
- 28:Core/Src/can.c ****
- 29:Core/Src/can.c **** /* CAN init function */
- ARM GAS C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s page 2
- 30:Core/Src/can.c **** void MX_CAN_Init(void)
- 31:Core/Src/can.c **** {
- 30 .loc 1 31 1 view -0
- 31 .cfi_startproc
- 32 @ args = 0, pretend = 0, frame = 0
- 33 @ frame_needed = 0, uses_anonymous_args = 0
- 32:Core/Src/can.c ****
- 33:Core/Src/can.c **** /* USER CODE BEGIN CAN_Init 0 */
- 34:Core/Src/can.c ****
- 35:Core/Src/can.c **** /* USER CODE END CAN_Init 0 */
- 36:Core/Src/can.c ****
- 37:Core/Src/can.c **** /* USER CODE BEGIN CAN_Init 1 */
- 38:Core/Src/can.c ****
- 39:Core/Src/can.c **** /* USER CODE END CAN_Init 1 */
- 40:Core/Src/can.c **** hcan.Instance = CAN;
- 34 .loc 1 40 3 view .LVU1
- 41:Core/Src/can.c **** hcan.Init.Prescaler = 12;
- 35 .loc 1 41 3 view .LVU2
- 42:Core/Src/can.c **** hcan.Init.Mode = CAN_MODE_NORMAL;
- 36 .loc 1 42 3 view .LVU3
- 43:Core/Src/can.c **** hcan.Init.SyncJumpWidth = CAN_SJW_1TQ;
- 37 .loc 1 43 3 view .LVU4
- 44:Core/Src/can.c **** hcan.Init.TimeSeg1 = CAN_BS1_3TQ;
- 38 .loc 1 44 3 view .LVU5
- 45:Core/Src/can.c **** hcan.Init.TimeSeg2 = CAN_BS2_2TQ;
- 39 .loc 1 45 3 view .LVU6
- 46:Core/Src/can.c **** hcan.Init.TimeTriggeredMode = DISABLE;
- 40 .loc 1 46 3 view .LVU7
- 47:Core/Src/can.c **** hcan.Init.AutoBusOff = DISABLE;
- 41 .loc 1 47 3 view .LVU8
- 48:Core/Src/can.c **** hcan.Init.AutoWakeUp = DISABLE;
- 42 .loc 1 48 3 view .LVU9
- 49:Core/Src/can.c **** hcan.Init.AutoRetransmission = DISABLE;
- 43 .loc 1 49 3 view .LVU10
- 50:Core/Src/can.c **** hcan.Init.ReceiveFifoLocked = DISABLE;
- 44 .loc 1 50 3 view .LVU11
- 51:Core/Src/can.c **** hcan.Init.TransmitFifoPriority = DISABLE;
- 45 .loc 1 51 3 view .LVU12
- 31:Core/Src/can.c ****
- 46 .loc 1 31 1 is_stmt 0 view .LVU13
- 47 0000 10B5 push {r4, lr}
- 48 .LCFI0:
- 49 .cfi_def_cfa_offset 8
- 50 .cfi_offset 4, -8
- 51 .cfi_offset 14, -4
- 40:Core/Src/can.c **** hcan.Init.Prescaler = 12;
- 52 .loc 1 40 17 view .LVU14
- 53 0002 0C48 ldr r0, .L6
- 54 0004 0C4C ldr r4, .L6+4
- 42:Core/Src/can.c **** hcan.Init.SyncJumpWidth = CAN_SJW_1TQ;
- 55 .loc 1 42 18 view .LVU15
- 56 0006 0023 movs r3, #0
- 41:Core/Src/can.c **** hcan.Init.Mode = CAN_MODE_NORMAL;
- 57 .loc 1 41 23 view .LVU16
- 58 0008 0C22 movs r2, #12
- 59 000a C0E90042 strd r4, r2, [r0]
- 44:Core/Src/can.c **** hcan.Init.TimeSeg2 = CAN_BS2_2TQ;
- ARM GAS C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s page 3
- 60 .loc 1 44 22 view .LVU17
- 61 000e 4FF40031 mov r1, #131072
- 45:Core/Src/can.c **** hcan.Init.TimeTriggeredMode = DISABLE;
- 62 .loc 1 45 22 view .LVU18
- 63 0012 4FF48012 mov r2, #1048576
- 46:Core/Src/can.c **** hcan.Init.AutoBusOff = DISABLE;
- 64 .loc 1 46 31 view .LVU19
- 65 0016 8361 str r3, [r0, #24]
- 50:Core/Src/can.c **** hcan.Init.TransmitFifoPriority = DISABLE;
- 66 .loc 1 50 31 view .LVU20
- 67 0018 8383 strh r3, [r0, #28] @ movhi
- 52:Core/Src/can.c **** if (HAL_CAN_Init(&hcan) != HAL_OK)
- 68 .loc 1 52 3 is_stmt 1 view .LVU21
- 43:Core/Src/can.c **** hcan.Init.TimeSeg1 = CAN_BS1_3TQ;
- 69 .loc 1 43 27 is_stmt 0 view .LVU22
- 70 001a C0E90233 strd r3, r3, [r0, #8]
- 45:Core/Src/can.c **** hcan.Init.TimeTriggeredMode = DISABLE;
- 71 .loc 1 45 22 view .LVU23
- 72 001e C0E90412 strd r1, r2, [r0, #16]
- 73 .loc 1 52 7 view .LVU24
- 74 0022 FFF7FEFF bl HAL_CAN_Init
- 75 .LVL0:
- 76 .loc 1 52 6 view .LVU25
- 77 0026 00B9 cbnz r0, .L5
- 53:Core/Src/can.c **** {
- 54:Core/Src/can.c **** Error_Handler();
- 55:Core/Src/can.c **** }
- 56:Core/Src/can.c **** /* USER CODE BEGIN CAN_Init 2 */
- 57:Core/Src/can.c ****
- 58:Core/Src/can.c **** /* USER CODE END CAN_Init 2 */
- 59:Core/Src/can.c ****
- 60:Core/Src/can.c **** }
- 78 .loc 1 60 1 view .LVU26
- 79 0028 10BD pop {r4, pc}
- 80 .L5:
- 54:Core/Src/can.c **** }
- 81 .loc 1 54 5 is_stmt 1 view .LVU27
- 82 .loc 1 60 1 is_stmt 0 view .LVU28
- 83 002a BDE81040 pop {r4, lr}
- 84 .LCFI1:
- 85 .cfi_restore 14
- 86 .cfi_restore 4
- 87 .cfi_def_cfa_offset 0
- 54:Core/Src/can.c **** }
- 88 .loc 1 54 5 view .LVU29
- 89 002e FFF7FEBF b Error_Handler
- 90 .LVL1:
- 91 .L7:
- 92 0032 00BF .align 2
- 93 .L6:
- 94 0034 00000000 .word .LANCHOR0
- 95 0038 00640040 .word 1073767424
- 96 .cfi_endproc
- 97 .LFE130:
- 99 .section .text.HAL_CAN_MspInit,"ax",%progbits
- 100 .align 1
- 101 .p2align 2,,3
- ARM GAS C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s page 4
- 102 .global HAL_CAN_MspInit
- 103 .syntax unified
- 104 .thumb
- 105 .thumb_func
- 107 HAL_CAN_MspInit:
- 108 .LVL2:
- 109 .LFB131:
- 61:Core/Src/can.c ****
- 62:Core/Src/can.c **** void HAL_CAN_MspInit(CAN_HandleTypeDef* canHandle)
- 63:Core/Src/can.c **** {
- 110 .loc 1 63 1 is_stmt 1 view -0
- 111 .cfi_startproc
- 112 @ args = 0, pretend = 0, frame = 32
- 113 @ frame_needed = 0, uses_anonymous_args = 0
- 64:Core/Src/can.c ****
- 65:Core/Src/can.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
- 114 .loc 1 65 3 view .LVU31
- 63:Core/Src/can.c ****
- 115 .loc 1 63 1 is_stmt 0 view .LVU32
- 116 0000 30B5 push {r4, r5, lr}
- 117 .LCFI2:
- 118 .cfi_def_cfa_offset 12
- 119 .cfi_offset 4, -12
- 120 .cfi_offset 5, -8
- 121 .cfi_offset 14, -4
- 66:Core/Src/can.c **** if(canHandle->Instance==CAN)
- 122 .loc 1 66 5 view .LVU33
- 123 0002 1C4B ldr r3, .L12
- 124 0004 0268 ldr r2, [r0]
- 63:Core/Src/can.c ****
- 125 .loc 1 63 1 view .LVU34
- 126 0006 89B0 sub sp, sp, #36
- 127 .LCFI3:
- 128 .cfi_def_cfa_offset 48
- 65:Core/Src/can.c **** if(canHandle->Instance==CAN)
- 129 .loc 1 65 20 view .LVU35
- 130 0008 0024 movs r4, #0
- 131 .loc 1 66 5 view .LVU36
- 132 000a 9A42 cmp r2, r3
- 65:Core/Src/can.c **** if(canHandle->Instance==CAN)
- 133 .loc 1 65 20 view .LVU37
- 134 000c CDE90344 strd r4, r4, [sp, #12]
- 135 0010 CDE90544 strd r4, r4, [sp, #20]
- 136 0014 0794 str r4, [sp, #28]
- 137 .loc 1 66 3 is_stmt 1 view .LVU38
- 138 .loc 1 66 5 is_stmt 0 view .LVU39
- 139 0016 01D0 beq .L11
- 67:Core/Src/can.c **** {
- 68:Core/Src/can.c **** /* USER CODE BEGIN CAN_MspInit 0 */
- 69:Core/Src/can.c ****
- 70:Core/Src/can.c **** /* USER CODE END CAN_MspInit 0 */
- 71:Core/Src/can.c **** /* CAN clock enable */
- 72:Core/Src/can.c **** __HAL_RCC_CAN1_CLK_ENABLE();
- 73:Core/Src/can.c ****
- 74:Core/Src/can.c **** __HAL_RCC_GPIOA_CLK_ENABLE();
- 75:Core/Src/can.c **** /**CAN GPIO Configuration
- 76:Core/Src/can.c **** PA11 ------> CAN_RX
- ARM GAS C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s page 5
- 77:Core/Src/can.c **** PA12 ------> CAN_TX
- 78:Core/Src/can.c **** */
- 79:Core/Src/can.c **** GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_12;
- 80:Core/Src/can.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 81:Core/Src/can.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
- 82:Core/Src/can.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
- 83:Core/Src/can.c **** GPIO_InitStruct.Alternate = GPIO_AF9_CAN;
- 84:Core/Src/can.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 85:Core/Src/can.c ****
- 86:Core/Src/can.c **** /* CAN interrupt Init */
- 87:Core/Src/can.c **** HAL_NVIC_SetPriority(USB_LP_CAN_RX0_IRQn, 0, 0);
- 88:Core/Src/can.c **** HAL_NVIC_EnableIRQ(USB_LP_CAN_RX0_IRQn);
- 89:Core/Src/can.c **** /* USER CODE BEGIN CAN_MspInit 1 */
- 90:Core/Src/can.c ****
- 91:Core/Src/can.c **** /* USER CODE END CAN_MspInit 1 */
- 92:Core/Src/can.c **** }
- 93:Core/Src/can.c **** }
- 140 .loc 1 93 1 view .LVU40
- 141 0018 09B0 add sp, sp, #36
- 142 .LCFI4:
- 143 .cfi_remember_state
- 144 .cfi_def_cfa_offset 12
- 145 @ sp needed
- 146 001a 30BD pop {r4, r5, pc}
- 147 .L11:
- 148 .LCFI5:
- 149 .cfi_restore_state
- 72:Core/Src/can.c ****
- 150 .loc 1 72 5 is_stmt 1 view .LVU41
- 151 .LBB2:
- 72:Core/Src/can.c ****
- 152 .loc 1 72 5 view .LVU42
- 72:Core/Src/can.c ****
- 153 .loc 1 72 5 view .LVU43
- 154 001c 03F5D633 add r3, r3, #109568
- 155 .LBE2:
- 84:Core/Src/can.c ****
- 156 .loc 1 84 5 is_stmt 0 view .LVU44
- 157 0020 03A9 add r1, sp, #12
- 158 .LBB3:
- 72:Core/Src/can.c ****
- 159 .loc 1 72 5 view .LVU45
- 160 0022 DA69 ldr r2, [r3, #28]
- 161 0024 42F00072 orr r2, r2, #33554432
- 162 0028 DA61 str r2, [r3, #28]
- 72:Core/Src/can.c ****
- 163 .loc 1 72 5 is_stmt 1 view .LVU46
- 164 002a DA69 ldr r2, [r3, #28]
- 165 002c 02F00072 and r2, r2, #33554432
- 166 0030 0192 str r2, [sp, #4]
- 72:Core/Src/can.c ****
- 167 .loc 1 72 5 view .LVU47
- 168 0032 019A ldr r2, [sp, #4]
- 169 .LBE3:
- 72:Core/Src/can.c ****
- 170 .loc 1 72 5 view .LVU48
- 74:Core/Src/can.c **** /**CAN GPIO Configuration
- ARM GAS C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s page 6
- 171 .loc 1 74 5 view .LVU49
- 172 .LBB4:
- 74:Core/Src/can.c **** /**CAN GPIO Configuration
- 173 .loc 1 74 5 view .LVU50
- 74:Core/Src/can.c **** /**CAN GPIO Configuration
- 174 .loc 1 74 5 view .LVU51
- 175 0034 5A69 ldr r2, [r3, #20]
- 176 0036 42F40032 orr r2, r2, #131072
- 177 003a 5A61 str r2, [r3, #20]
- 74:Core/Src/can.c **** /**CAN GPIO Configuration
- 178 .loc 1 74 5 view .LVU52
- 179 003c 5B69 ldr r3, [r3, #20]
- 180 003e 03F40033 and r3, r3, #131072
- 181 0042 0293 str r3, [sp, #8]
- 74:Core/Src/can.c **** /**CAN GPIO Configuration
- 182 .loc 1 74 5 view .LVU53
- 183 .LBE4:
- 79:Core/Src/can.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 184 .loc 1 79 25 is_stmt 0 view .LVU54
- 185 0044 4FF4C052 mov r2, #6144
- 80:Core/Src/can.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
- 186 .loc 1 80 26 view .LVU55
- 187 0048 0223 movs r3, #2
- 188 004a CDE90323 strd r2, r3, [sp, #12]
- 84:Core/Src/can.c ****
- 189 .loc 1 84 5 view .LVU56
- 190 004e 4FF09040 mov r0, #1207959552
- 191 .LVL3:
- 83:Core/Src/can.c **** HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
- 192 .loc 1 83 31 view .LVU57
- 193 0052 0923 movs r3, #9
- 194 0054 0322 movs r2, #3
- 195 0056 CDE90623 strd r2, r3, [sp, #24]
- 196 .LBB5:
- 74:Core/Src/can.c **** /**CAN GPIO Configuration
- 197 .loc 1 74 5 view .LVU58
- 198 005a 029D ldr r5, [sp, #8]
- 199 .LBE5:
- 74:Core/Src/can.c **** /**CAN GPIO Configuration
- 200 .loc 1 74 5 is_stmt 1 view .LVU59
- 79:Core/Src/can.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 201 .loc 1 79 5 view .LVU60
- 81:Core/Src/can.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
- 202 .loc 1 81 5 view .LVU61
- 82:Core/Src/can.c **** GPIO_InitStruct.Alternate = GPIO_AF9_CAN;
- 203 .loc 1 82 5 view .LVU62
- 84:Core/Src/can.c ****
- 204 .loc 1 84 5 view .LVU63
- 205 005c FFF7FEFF bl HAL_GPIO_Init
- 206 .LVL4:
- 87:Core/Src/can.c **** HAL_NVIC_EnableIRQ(USB_LP_CAN_RX0_IRQn);
- 207 .loc 1 87 5 view .LVU64
- 208 0060 2246 mov r2, r4
- 209 0062 2146 mov r1, r4
- 210 0064 1420 movs r0, #20
- 211 0066 FFF7FEFF bl HAL_NVIC_SetPriority
- 212 .LVL5:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s page 7
- 88:Core/Src/can.c **** /* USER CODE BEGIN CAN_MspInit 1 */
- 213 .loc 1 88 5 view .LVU65
- 214 006a 1420 movs r0, #20
- 215 006c FFF7FEFF bl HAL_NVIC_EnableIRQ
- 216 .LVL6:
- 217 .loc 1 93 1 is_stmt 0 view .LVU66
- 218 0070 09B0 add sp, sp, #36
- 219 .LCFI6:
- 220 .cfi_def_cfa_offset 12
- 221 @ sp needed
- 222 0072 30BD pop {r4, r5, pc}
- 223 .L13:
- 224 .align 2
- 225 .L12:
- 226 0074 00640040 .word 1073767424
- 227 .cfi_endproc
- 228 .LFE131:
- 230 .section .text.HAL_CAN_MspDeInit,"ax",%progbits
- 231 .align 1
- 232 .p2align 2,,3
- 233 .global HAL_CAN_MspDeInit
- 234 .syntax unified
- 235 .thumb
- 236 .thumb_func
- 238 HAL_CAN_MspDeInit:
- 239 .LVL7:
- 240 .LFB132:
- 94:Core/Src/can.c ****
- 95:Core/Src/can.c **** void HAL_CAN_MspDeInit(CAN_HandleTypeDef* canHandle)
- 96:Core/Src/can.c **** {
- 241 .loc 1 96 1 is_stmt 1 view -0
- 242 .cfi_startproc
- 243 @ args = 0, pretend = 0, frame = 0
- 244 @ frame_needed = 0, uses_anonymous_args = 0
- 97:Core/Src/can.c ****
- 98:Core/Src/can.c **** if(canHandle->Instance==CAN)
- 245 .loc 1 98 3 view .LVU68
- 96:Core/Src/can.c ****
- 246 .loc 1 96 1 is_stmt 0 view .LVU69
- 247 0000 08B5 push {r3, lr}
- 248 .LCFI7:
- 249 .cfi_def_cfa_offset 8
- 250 .cfi_offset 3, -8
- 251 .cfi_offset 14, -4
- 252 .loc 1 98 5 view .LVU70
- 253 0002 0268 ldr r2, [r0]
- 254 0004 094B ldr r3, .L18
- 255 0006 9A42 cmp r2, r3
- 256 0008 00D0 beq .L17
- 99:Core/Src/can.c **** {
- 100:Core/Src/can.c **** /* USER CODE BEGIN CAN_MspDeInit 0 */
- 101:Core/Src/can.c ****
- 102:Core/Src/can.c **** /* USER CODE END CAN_MspDeInit 0 */
- 103:Core/Src/can.c **** /* Peripheral clock disable */
- 104:Core/Src/can.c **** __HAL_RCC_CAN1_CLK_DISABLE();
- 105:Core/Src/can.c ****
- 106:Core/Src/can.c **** /**CAN GPIO Configuration
- ARM GAS C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s page 8
- 107:Core/Src/can.c **** PA11 ------> CAN_RX
- 108:Core/Src/can.c **** PA12 ------> CAN_TX
- 109:Core/Src/can.c **** */
- 110:Core/Src/can.c **** HAL_GPIO_DeInit(GPIOA, GPIO_PIN_11|GPIO_PIN_12);
- 111:Core/Src/can.c ****
- 112:Core/Src/can.c **** /* CAN interrupt Deinit */
- 113:Core/Src/can.c **** HAL_NVIC_DisableIRQ(USB_LP_CAN_RX0_IRQn);
- 114:Core/Src/can.c **** /* USER CODE BEGIN CAN_MspDeInit 1 */
- 115:Core/Src/can.c ****
- 116:Core/Src/can.c **** /* USER CODE END CAN_MspDeInit 1 */
- 117:Core/Src/can.c **** }
- 118:Core/Src/can.c **** }
- 257 .loc 1 118 1 view .LVU71
- 258 000a 08BD pop {r3, pc}
- 259 .L17:
- 104:Core/Src/can.c ****
- 260 .loc 1 104 5 is_stmt 1 view .LVU72
- 261 000c 084A ldr r2, .L18+4
- 262 000e D369 ldr r3, [r2, #28]
- 263 0010 23F00073 bic r3, r3, #33554432
- 110:Core/Src/can.c ****
- 264 .loc 1 110 5 is_stmt 0 view .LVU73
- 265 0014 4FF09040 mov r0, #1207959552
- 266 .LVL8:
- 104:Core/Src/can.c ****
- 267 .loc 1 104 5 view .LVU74
- 268 0018 D361 str r3, [r2, #28]
- 110:Core/Src/can.c ****
- 269 .loc 1 110 5 is_stmt 1 view .LVU75
- 270 001a 4FF4C051 mov r1, #6144
- 271 001e FFF7FEFF bl HAL_GPIO_DeInit
- 272 .LVL9:
- 113:Core/Src/can.c **** /* USER CODE BEGIN CAN_MspDeInit 1 */
- 273 .loc 1 113 5 view .LVU76
- 274 .loc 1 118 1 is_stmt 0 view .LVU77
- 275 0022 BDE80840 pop {r3, lr}
- 276 .LCFI8:
- 277 .cfi_restore 14
- 278 .cfi_restore 3
- 279 .cfi_def_cfa_offset 0
- 113:Core/Src/can.c **** /* USER CODE BEGIN CAN_MspDeInit 1 */
- 280 .loc 1 113 5 view .LVU78
- 281 0026 1420 movs r0, #20
- 282 0028 FFF7FEBF b HAL_NVIC_DisableIRQ
- 283 .LVL10:
- 284 .L19:
- 285 .align 2
- 286 .L18:
- 287 002c 00640040 .word 1073767424
- 288 0030 00100240 .word 1073876992
- 289 .cfi_endproc
- 290 .LFE132:
- 292 .global hcan
- 293 .section .bss.hcan,"aw",%nobits
- 294 .align 2
- 295 .set .LANCHOR0,. + 0
- 298 hcan:
- ARM GAS C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s page 9
- 299 0000 00000000 .space 40
- 299 00000000
- 299 00000000
- 299 00000000
- 299 00000000
- 300 .text
- 301 .Letext0:
- 302 .file 2 "d:\\arm-gcc\\arm-none-eabi\\include\\machine\\_default_types.h"
- 303 .file 3 "d:\\arm-gcc\\arm-none-eabi\\include\\sys\\_stdint.h"
- 304 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
- 305 .file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
- 306 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
- 307 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_gpio.h"
- 308 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_can.h"
- 309 .file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_cortex.h"
- 310 .file 10 "Core/Inc/main.h"
- 311 .file 11 "Core/Inc/can.h"
- ARM GAS C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s page 10
- DEFINED SYMBOLS
- *ABS*:00000000 can.c
- C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s:20 .text.MX_CAN_Init:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s:27 .text.MX_CAN_Init:00000000 MX_CAN_Init
- C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s:94 .text.MX_CAN_Init:00000034 $d
- C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s:100 .text.HAL_CAN_MspInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s:107 .text.HAL_CAN_MspInit:00000000 HAL_CAN_MspInit
- C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s:226 .text.HAL_CAN_MspInit:00000074 $d
- C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s:231 .text.HAL_CAN_MspDeInit:00000000 $t
- C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s:238 .text.HAL_CAN_MspDeInit:00000000 HAL_CAN_MspDeInit
- C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s:287 .text.HAL_CAN_MspDeInit:0000002c $d
- C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s:298 .bss.hcan:00000000 hcan
- C:\Users\zl835\AppData\Local\Temp\cceSl6Fb.s:294 .bss.hcan:00000000 $d
- UNDEFINED SYMBOLS
- HAL_CAN_Init
- Error_Handler
- HAL_GPIO_Init
- HAL_NVIC_SetPriority
- HAL_NVIC_EnableIRQ
- HAL_GPIO_DeInit
- HAL_NVIC_DisableIRQ
|