123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973 |
- ARM GAS /tmp/cc9BaXnO.s page 1
- 1 .cpu cortex-m4
- 2 .eabi_attribute 27, 1
- 3 .eabi_attribute 28, 1
- 4 .eabi_attribute 20, 1
- 5 .eabi_attribute 21, 1
- 6 .eabi_attribute 23, 3
- 7 .eabi_attribute 24, 1
- 8 .eabi_attribute 25, 1
- 9 .eabi_attribute 26, 1
- 10 .eabi_attribute 30, 1
- 11 .eabi_attribute 34, 1
- 12 .eabi_attribute 18, 4
- 13 .file "usart.c"
- 14 .text
- 15 .Ltext0:
- 16 .cfi_sections .debug_frame
- 17 .section .text.MX_UART4_Init,"ax",%progbits
- 18 .align 1
- 19 .global MX_UART4_Init
- 20 .syntax unified
- 21 .thumb
- 22 .thumb_func
- 23 .fpu fpv4-sp-d16
- 25 MX_UART4_Init:
- 26 .LFB130:
- 27 .file 1 "Src/usart.c"
- 1:Src/usart.c **** /**
- 2:Src/usart.c **** ******************************************************************************
- 3:Src/usart.c **** * File Name : USART.c
- 4:Src/usart.c **** * Description : This file provides code for the configuration
- 5:Src/usart.c **** * of the USART instances.
- 6:Src/usart.c **** ******************************************************************************
- 7:Src/usart.c **** * @attention
- 8:Src/usart.c **** *
- 9:Src/usart.c **** * <h2><center>© Copyright (c) 2022 STMicroelectronics.
- 10:Src/usart.c **** * All rights reserved.</center></h2>
- 11:Src/usart.c **** *
- 12:Src/usart.c **** * This software component is licensed by ST under BSD 3-Clause license,
- 13:Src/usart.c **** * the "License"; You may not use this file except in compliance with the
- 14:Src/usart.c **** * License. You may obtain a copy of the License at:
- 15:Src/usart.c **** * opensource.org/licenses/BSD-3-Clause
- 16:Src/usart.c **** *
- 17:Src/usart.c **** ******************************************************************************
- 18:Src/usart.c **** */
- 19:Src/usart.c ****
- 20:Src/usart.c **** /* Includes ------------------------------------------------------------------*/
- 21:Src/usart.c **** #include "usart.h"
- 22:Src/usart.c ****
- 23:Src/usart.c **** /* USER CODE BEGIN 0 */
- 24:Src/usart.c ****
- 25:Src/usart.c **** /* USER CODE END 0 */
- 26:Src/usart.c ****
- 27:Src/usart.c **** UART_HandleTypeDef huart4;
- 28:Src/usart.c **** UART_HandleTypeDef huart1;
- 29:Src/usart.c **** UART_HandleTypeDef huart2;
- 30:Src/usart.c ****
- 31:Src/usart.c **** /* UART4 init function */
- ARM GAS /tmp/cc9BaXnO.s page 2
- 32:Src/usart.c **** void MX_UART4_Init(void)
- 33:Src/usart.c **** {
- 28 .loc 1 33 0
- 29 .cfi_startproc
- 30 @ args = 0, pretend = 0, frame = 0
- 31 @ frame_needed = 0, uses_anonymous_args = 0
- 32 0000 08B5 push {r3, lr}
- 33 .LCFI0:
- 34 .cfi_def_cfa_offset 8
- 35 .cfi_offset 3, -8
- 36 .cfi_offset 14, -4
- 34:Src/usart.c ****
- 35:Src/usart.c **** huart4.Instance = UART4;
- 37 .loc 1 35 0
- 38 0002 0A48 ldr r0, .L5
- 39 0004 0A4B ldr r3, .L5+4
- 40 0006 0360 str r3, [r0]
- 36:Src/usart.c **** huart4.Init.BaudRate = 115200;
- 41 .loc 1 36 0
- 42 0008 4FF4E133 mov r3, #115200
- 43 000c 4360 str r3, [r0, #4]
- 37:Src/usart.c **** huart4.Init.WordLength = UART_WORDLENGTH_8B;
- 44 .loc 1 37 0
- 45 000e 0023 movs r3, #0
- 46 0010 8360 str r3, [r0, #8]
- 38:Src/usart.c **** huart4.Init.StopBits = UART_STOPBITS_1;
- 47 .loc 1 38 0
- 48 0012 C360 str r3, [r0, #12]
- 39:Src/usart.c **** huart4.Init.Parity = UART_PARITY_NONE;
- 49 .loc 1 39 0
- 50 0014 0361 str r3, [r0, #16]
- 40:Src/usart.c **** huart4.Init.Mode = UART_MODE_TX_RX;
- 51 .loc 1 40 0
- 52 0016 0C22 movs r2, #12
- 53 0018 4261 str r2, [r0, #20]
- 41:Src/usart.c **** huart4.Init.HwFlowCtl = UART_HWCONTROL_NONE;
- 54 .loc 1 41 0
- 55 001a 8361 str r3, [r0, #24]
- 42:Src/usart.c **** huart4.Init.OverSampling = UART_OVERSAMPLING_16;
- 56 .loc 1 42 0
- 57 001c C361 str r3, [r0, #28]
- 43:Src/usart.c **** if (HAL_UART_Init(&huart4) != HAL_OK)
- 58 .loc 1 43 0
- 59 001e FFF7FEFF bl HAL_UART_Init
- 60 .LVL0:
- 61 0022 00B9 cbnz r0, .L4
- 62 .L1:
- 63 0024 08BD pop {r3, pc}
- 64 .L4:
- 44:Src/usart.c **** {
- 45:Src/usart.c **** Error_Handler();
- 65 .loc 1 45 0
- 66 0026 FFF7FEFF bl Error_Handler
- 67 .LVL1:
- 46:Src/usart.c **** }
- 47:Src/usart.c ****
- 48:Src/usart.c **** }
- ARM GAS /tmp/cc9BaXnO.s page 3
- 68 .loc 1 48 0
- 69 002a FBE7 b .L1
- 70 .L6:
- 71 .align 2
- 72 .L5:
- 73 002c 00000000 .word huart4
- 74 0030 004C0040 .word 1073761280
- 75 .cfi_endproc
- 76 .LFE130:
- 78 .section .text.MX_USART1_UART_Init,"ax",%progbits
- 79 .align 1
- 80 .global MX_USART1_UART_Init
- 81 .syntax unified
- 82 .thumb
- 83 .thumb_func
- 84 .fpu fpv4-sp-d16
- 86 MX_USART1_UART_Init:
- 87 .LFB131:
- 49:Src/usart.c **** /* USART1 init function */
- 50:Src/usart.c ****
- 51:Src/usart.c **** void MX_USART1_UART_Init(void)
- 52:Src/usart.c **** {
- 88 .loc 1 52 0
- 89 .cfi_startproc
- 90 @ args = 0, pretend = 0, frame = 0
- 91 @ frame_needed = 0, uses_anonymous_args = 0
- 92 0000 08B5 push {r3, lr}
- 93 .LCFI1:
- 94 .cfi_def_cfa_offset 8
- 95 .cfi_offset 3, -8
- 96 .cfi_offset 14, -4
- 53:Src/usart.c ****
- 54:Src/usart.c **** huart1.Instance = USART1;
- 97 .loc 1 54 0
- 98 0002 0A48 ldr r0, .L11
- 99 0004 0A4B ldr r3, .L11+4
- 100 0006 0360 str r3, [r0]
- 55:Src/usart.c **** huart1.Init.BaudRate = 115200;
- 101 .loc 1 55 0
- 102 0008 4FF4E133 mov r3, #115200
- 103 000c 4360 str r3, [r0, #4]
- 56:Src/usart.c **** huart1.Init.WordLength = UART_WORDLENGTH_8B;
- 104 .loc 1 56 0
- 105 000e 0023 movs r3, #0
- 106 0010 8360 str r3, [r0, #8]
- 57:Src/usart.c **** huart1.Init.StopBits = UART_STOPBITS_1;
- 107 .loc 1 57 0
- 108 0012 C360 str r3, [r0, #12]
- 58:Src/usart.c **** huart1.Init.Parity = UART_PARITY_NONE;
- 109 .loc 1 58 0
- 110 0014 0361 str r3, [r0, #16]
- 59:Src/usart.c **** huart1.Init.Mode = UART_MODE_TX_RX;
- 111 .loc 1 59 0
- 112 0016 0C22 movs r2, #12
- 113 0018 4261 str r2, [r0, #20]
- 60:Src/usart.c **** huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
- 114 .loc 1 60 0
- ARM GAS /tmp/cc9BaXnO.s page 4
- 115 001a 8361 str r3, [r0, #24]
- 61:Src/usart.c **** huart1.Init.OverSampling = UART_OVERSAMPLING_16;
- 116 .loc 1 61 0
- 117 001c C361 str r3, [r0, #28]
- 62:Src/usart.c **** if (HAL_UART_Init(&huart1) != HAL_OK)
- 118 .loc 1 62 0
- 119 001e FFF7FEFF bl HAL_UART_Init
- 120 .LVL2:
- 121 0022 00B9 cbnz r0, .L10
- 122 .L7:
- 123 0024 08BD pop {r3, pc}
- 124 .L10:
- 63:Src/usart.c **** {
- 64:Src/usart.c **** Error_Handler();
- 125 .loc 1 64 0
- 126 0026 FFF7FEFF bl Error_Handler
- 127 .LVL3:
- 65:Src/usart.c **** }
- 66:Src/usart.c ****
- 67:Src/usart.c **** }
- 128 .loc 1 67 0
- 129 002a FBE7 b .L7
- 130 .L12:
- 131 .align 2
- 132 .L11:
- 133 002c 00000000 .word huart1
- 134 0030 00100140 .word 1073811456
- 135 .cfi_endproc
- 136 .LFE131:
- 138 .section .text.MX_USART2_UART_Init,"ax",%progbits
- 139 .align 1
- 140 .global MX_USART2_UART_Init
- 141 .syntax unified
- 142 .thumb
- 143 .thumb_func
- 144 .fpu fpv4-sp-d16
- 146 MX_USART2_UART_Init:
- 147 .LFB132:
- 68:Src/usart.c **** /* USART2 init function */
- 69:Src/usart.c ****
- 70:Src/usart.c **** void MX_USART2_UART_Init(void)
- 71:Src/usart.c **** {
- 148 .loc 1 71 0
- 149 .cfi_startproc
- 150 @ args = 0, pretend = 0, frame = 0
- 151 @ frame_needed = 0, uses_anonymous_args = 0
- 152 0000 08B5 push {r3, lr}
- 153 .LCFI2:
- 154 .cfi_def_cfa_offset 8
- 155 .cfi_offset 3, -8
- 156 .cfi_offset 14, -4
- 72:Src/usart.c ****
- 73:Src/usart.c **** huart2.Instance = USART2;
- 157 .loc 1 73 0
- 158 0002 0A48 ldr r0, .L17
- 159 0004 0A4B ldr r3, .L17+4
- 160 0006 0360 str r3, [r0]
- ARM GAS /tmp/cc9BaXnO.s page 5
- 74:Src/usart.c **** huart2.Init.BaudRate = 38400;
- 161 .loc 1 74 0
- 162 0008 4FF41643 mov r3, #38400
- 163 000c 4360 str r3, [r0, #4]
- 75:Src/usart.c **** huart2.Init.WordLength = UART_WORDLENGTH_8B;
- 164 .loc 1 75 0
- 165 000e 0023 movs r3, #0
- 166 0010 8360 str r3, [r0, #8]
- 76:Src/usart.c **** huart2.Init.StopBits = UART_STOPBITS_1;
- 167 .loc 1 76 0
- 168 0012 C360 str r3, [r0, #12]
- 77:Src/usart.c **** huart2.Init.Parity = UART_PARITY_NONE;
- 169 .loc 1 77 0
- 170 0014 0361 str r3, [r0, #16]
- 78:Src/usart.c **** huart2.Init.Mode = UART_MODE_TX_RX;
- 171 .loc 1 78 0
- 172 0016 0C22 movs r2, #12
- 173 0018 4261 str r2, [r0, #20]
- 79:Src/usart.c **** huart2.Init.HwFlowCtl = UART_HWCONTROL_NONE;
- 174 .loc 1 79 0
- 175 001a 8361 str r3, [r0, #24]
- 80:Src/usart.c **** huart2.Init.OverSampling = UART_OVERSAMPLING_16;
- 176 .loc 1 80 0
- 177 001c C361 str r3, [r0, #28]
- 81:Src/usart.c **** if (HAL_UART_Init(&huart2) != HAL_OK)
- 178 .loc 1 81 0
- 179 001e FFF7FEFF bl HAL_UART_Init
- 180 .LVL4:
- 181 0022 00B9 cbnz r0, .L16
- 182 .L13:
- 183 0024 08BD pop {r3, pc}
- 184 .L16:
- 82:Src/usart.c **** {
- 83:Src/usart.c **** Error_Handler();
- 185 .loc 1 83 0
- 186 0026 FFF7FEFF bl Error_Handler
- 187 .LVL5:
- 84:Src/usart.c **** }
- 85:Src/usart.c ****
- 86:Src/usart.c **** }
- 188 .loc 1 86 0
- 189 002a FBE7 b .L13
- 190 .L18:
- 191 .align 2
- 192 .L17:
- 193 002c 00000000 .word huart2
- 194 0030 00440040 .word 1073759232
- 195 .cfi_endproc
- 196 .LFE132:
- 198 .section .text.HAL_UART_MspInit,"ax",%progbits
- 199 .align 1
- 200 .global HAL_UART_MspInit
- 201 .syntax unified
- 202 .thumb
- 203 .thumb_func
- 204 .fpu fpv4-sp-d16
- 206 HAL_UART_MspInit:
- ARM GAS /tmp/cc9BaXnO.s page 6
- 207 .LFB133:
- 87:Src/usart.c ****
- 88:Src/usart.c **** void HAL_UART_MspInit(UART_HandleTypeDef* uartHandle)
- 89:Src/usart.c **** {
- 208 .loc 1 89 0
- 209 .cfi_startproc
- 210 @ args = 0, pretend = 0, frame = 48
- 211 @ frame_needed = 0, uses_anonymous_args = 0
- 212 .LVL6:
- 213 0000 10B5 push {r4, lr}
- 214 .LCFI3:
- 215 .cfi_def_cfa_offset 8
- 216 .cfi_offset 4, -8
- 217 .cfi_offset 14, -4
- 218 0002 8CB0 sub sp, sp, #48
- 219 .LCFI4:
- 220 .cfi_def_cfa_offset 56
- 90:Src/usart.c ****
- 91:Src/usart.c **** GPIO_InitTypeDef GPIO_InitStruct = {0};
- 221 .loc 1 91 0
- 222 0004 0023 movs r3, #0
- 223 0006 0793 str r3, [sp, #28]
- 224 0008 0893 str r3, [sp, #32]
- 225 000a 0993 str r3, [sp, #36]
- 226 000c 0A93 str r3, [sp, #40]
- 227 000e 0B93 str r3, [sp, #44]
- 92:Src/usart.c **** if(uartHandle->Instance==UART4)
- 228 .loc 1 92 0
- 229 0010 0368 ldr r3, [r0]
- 230 0012 494A ldr r2, .L27
- 231 0014 9342 cmp r3, r2
- 232 0016 07D0 beq .L24
- 93:Src/usart.c **** {
- 94:Src/usart.c **** /* USER CODE BEGIN UART4_MspInit 0 */
- 95:Src/usart.c ****
- 96:Src/usart.c **** /* USER CODE END UART4_MspInit 0 */
- 97:Src/usart.c **** /* UART4 clock enable */
- 98:Src/usart.c **** __HAL_RCC_UART4_CLK_ENABLE();
- 99:Src/usart.c ****
- 100:Src/usart.c **** __HAL_RCC_GPIOC_CLK_ENABLE();
- 101:Src/usart.c **** /**UART4 GPIO Configuration
- 102:Src/usart.c **** PC10 ------> UART4_TX
- 103:Src/usart.c **** PC11 ------> UART4_RX
- 104:Src/usart.c **** */
- 105:Src/usart.c **** GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_11;
- 106:Src/usart.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 107:Src/usart.c **** GPIO_InitStruct.Pull = GPIO_PULLUP;
- 108:Src/usart.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- 109:Src/usart.c **** GPIO_InitStruct.Alternate = GPIO_AF8_UART4;
- 110:Src/usart.c **** HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
- 111:Src/usart.c ****
- 112:Src/usart.c **** /* UART4 interrupt Init */
- 113:Src/usart.c **** HAL_NVIC_SetPriority(UART4_IRQn, 0, 0);
- 114:Src/usart.c **** HAL_NVIC_EnableIRQ(UART4_IRQn);
- 115:Src/usart.c **** /* USER CODE BEGIN UART4_MspInit 1 */
- 116:Src/usart.c ****
- 117:Src/usart.c **** /* USER CODE END UART4_MspInit 1 */
- ARM GAS /tmp/cc9BaXnO.s page 7
- 118:Src/usart.c **** }
- 119:Src/usart.c **** else if(uartHandle->Instance==USART1)
- 233 .loc 1 119 0
- 234 0018 484A ldr r2, .L27+4
- 235 001a 9342 cmp r3, r2
- 236 001c 32D0 beq .L25
- 120:Src/usart.c **** {
- 121:Src/usart.c **** /* USER CODE BEGIN USART1_MspInit 0 */
- 122:Src/usart.c ****
- 123:Src/usart.c **** /* USER CODE END USART1_MspInit 0 */
- 124:Src/usart.c **** /* USART1 clock enable */
- 125:Src/usart.c **** __HAL_RCC_USART1_CLK_ENABLE();
- 126:Src/usart.c ****
- 127:Src/usart.c **** __HAL_RCC_GPIOB_CLK_ENABLE();
- 128:Src/usart.c **** /**USART1 GPIO Configuration
- 129:Src/usart.c **** PB6 ------> USART1_TX
- 130:Src/usart.c **** PB7 ------> USART1_RX
- 131:Src/usart.c **** */
- 132:Src/usart.c **** GPIO_InitStruct.Pin = GPIO_PIN_6|GPIO_PIN_7;
- 133:Src/usart.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 134:Src/usart.c **** GPIO_InitStruct.Pull = GPIO_PULLUP;
- 135:Src/usart.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- 136:Src/usart.c **** GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
- 137:Src/usart.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
- 138:Src/usart.c ****
- 139:Src/usart.c **** /* USART1 interrupt Init */
- 140:Src/usart.c **** HAL_NVIC_SetPriority(USART1_IRQn, 0, 0);
- 141:Src/usart.c **** HAL_NVIC_EnableIRQ(USART1_IRQn);
- 142:Src/usart.c **** /* USER CODE BEGIN USART1_MspInit 1 */
- 143:Src/usart.c ****
- 144:Src/usart.c **** /* USER CODE END USART1_MspInit 1 */
- 145:Src/usart.c **** }
- 146:Src/usart.c **** else if(uartHandle->Instance==USART2)
- 237 .loc 1 146 0
- 238 001e 484A ldr r2, .L27+8
- 239 0020 9342 cmp r3, r2
- 240 0022 5CD0 beq .L26
- 241 .LVL7:
- 242 .L19:
- 147:Src/usart.c **** {
- 148:Src/usart.c **** /* USER CODE BEGIN USART2_MspInit 0 */
- 149:Src/usart.c ****
- 150:Src/usart.c **** /* USER CODE END USART2_MspInit 0 */
- 151:Src/usart.c **** /* USART2 clock enable */
- 152:Src/usart.c **** __HAL_RCC_USART2_CLK_ENABLE();
- 153:Src/usart.c ****
- 154:Src/usart.c **** __HAL_RCC_GPIOD_CLK_ENABLE();
- 155:Src/usart.c **** /**USART2 GPIO Configuration
- 156:Src/usart.c **** PD5 ------> USART2_TX
- 157:Src/usart.c **** PD6 ------> USART2_RX
- 158:Src/usart.c **** */
- 159:Src/usart.c **** GPIO_InitStruct.Pin = GPIO_PIN_5|GPIO_PIN_6;
- 160:Src/usart.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 161:Src/usart.c **** GPIO_InitStruct.Pull = GPIO_PULLUP;
- 162:Src/usart.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- 163:Src/usart.c **** GPIO_InitStruct.Alternate = GPIO_AF7_USART2;
- 164:Src/usart.c **** HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
- ARM GAS /tmp/cc9BaXnO.s page 8
- 165:Src/usart.c ****
- 166:Src/usart.c **** /* USART2 interrupt Init */
- 167:Src/usart.c **** HAL_NVIC_SetPriority(USART2_IRQn, 0, 0);
- 168:Src/usart.c **** HAL_NVIC_EnableIRQ(USART2_IRQn);
- 169:Src/usart.c **** /* USER CODE BEGIN USART2_MspInit 1 */
- 170:Src/usart.c ****
- 171:Src/usart.c **** /* USER CODE END USART2_MspInit 1 */
- 172:Src/usart.c **** }
- 173:Src/usart.c **** }
- 243 .loc 1 173 0
- 244 0024 0CB0 add sp, sp, #48
- 245 .LCFI5:
- 246 .cfi_remember_state
- 247 .cfi_def_cfa_offset 8
- 248 @ sp needed
- 249 0026 10BD pop {r4, pc}
- 250 .LVL8:
- 251 .L24:
- 252 .LCFI6:
- 253 .cfi_restore_state
- 254 .LBB2:
- 98:Src/usart.c ****
- 255 .loc 1 98 0
- 256 0028 0024 movs r4, #0
- 257 002a 0194 str r4, [sp, #4]
- 258 002c 454B ldr r3, .L27+12
- 259 002e 1A6C ldr r2, [r3, #64]
- 260 0030 42F40022 orr r2, r2, #524288
- 261 0034 1A64 str r2, [r3, #64]
- 262 0036 1A6C ldr r2, [r3, #64]
- 263 0038 02F40022 and r2, r2, #524288
- 264 003c 0192 str r2, [sp, #4]
- 265 003e 019A ldr r2, [sp, #4]
- 266 .LBE2:
- 267 .LBB3:
- 100:Src/usart.c **** /**UART4 GPIO Configuration
- 268 .loc 1 100 0
- 269 0040 0294 str r4, [sp, #8]
- 270 0042 1A6B ldr r2, [r3, #48]
- 271 0044 42F00402 orr r2, r2, #4
- 272 0048 1A63 str r2, [r3, #48]
- 273 004a 1B6B ldr r3, [r3, #48]
- 274 004c 03F00403 and r3, r3, #4
- 275 0050 0293 str r3, [sp, #8]
- 276 0052 029B ldr r3, [sp, #8]
- 277 .LBE3:
- 105:Src/usart.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 278 .loc 1 105 0
- 279 0054 4FF44063 mov r3, #3072
- 280 0058 0793 str r3, [sp, #28]
- 106:Src/usart.c **** GPIO_InitStruct.Pull = GPIO_PULLUP;
- 281 .loc 1 106 0
- 282 005a 0223 movs r3, #2
- 283 005c 0893 str r3, [sp, #32]
- 107:Src/usart.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- 284 .loc 1 107 0
- 285 005e 0123 movs r3, #1
- ARM GAS /tmp/cc9BaXnO.s page 9
- 286 0060 0993 str r3, [sp, #36]
- 108:Src/usart.c **** GPIO_InitStruct.Alternate = GPIO_AF8_UART4;
- 287 .loc 1 108 0
- 288 0062 0323 movs r3, #3
- 289 0064 0A93 str r3, [sp, #40]
- 109:Src/usart.c **** HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
- 290 .loc 1 109 0
- 291 0066 0823 movs r3, #8
- 292 0068 0B93 str r3, [sp, #44]
- 110:Src/usart.c ****
- 293 .loc 1 110 0
- 294 006a 07A9 add r1, sp, #28
- 295 006c 3648 ldr r0, .L27+16
- 296 .LVL9:
- 297 006e FFF7FEFF bl HAL_GPIO_Init
- 298 .LVL10:
- 113:Src/usart.c **** HAL_NVIC_EnableIRQ(UART4_IRQn);
- 299 .loc 1 113 0
- 300 0072 2246 mov r2, r4
- 301 0074 2146 mov r1, r4
- 302 0076 3420 movs r0, #52
- 303 0078 FFF7FEFF bl HAL_NVIC_SetPriority
- 304 .LVL11:
- 114:Src/usart.c **** /* USER CODE BEGIN UART4_MspInit 1 */
- 305 .loc 1 114 0
- 306 007c 3420 movs r0, #52
- 307 007e FFF7FEFF bl HAL_NVIC_EnableIRQ
- 308 .LVL12:
- 309 0082 CFE7 b .L19
- 310 .LVL13:
- 311 .L25:
- 312 .LBB4:
- 125:Src/usart.c ****
- 313 .loc 1 125 0
- 314 0084 0024 movs r4, #0
- 315 0086 0394 str r4, [sp, #12]
- 316 0088 2E4B ldr r3, .L27+12
- 317 008a 5A6C ldr r2, [r3, #68]
- 318 008c 42F01002 orr r2, r2, #16
- 319 0090 5A64 str r2, [r3, #68]
- 320 0092 5A6C ldr r2, [r3, #68]
- 321 0094 02F01002 and r2, r2, #16
- 322 0098 0392 str r2, [sp, #12]
- 323 009a 039A ldr r2, [sp, #12]
- 324 .LBE4:
- 325 .LBB5:
- 127:Src/usart.c **** /**USART1 GPIO Configuration
- 326 .loc 1 127 0
- 327 009c 0494 str r4, [sp, #16]
- 328 009e 1A6B ldr r2, [r3, #48]
- 329 00a0 42F00202 orr r2, r2, #2
- 330 00a4 1A63 str r2, [r3, #48]
- 331 00a6 1B6B ldr r3, [r3, #48]
- 332 00a8 03F00203 and r3, r3, #2
- 333 00ac 0493 str r3, [sp, #16]
- 334 00ae 049B ldr r3, [sp, #16]
- 335 .LBE5:
- ARM GAS /tmp/cc9BaXnO.s page 10
- 132:Src/usart.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 336 .loc 1 132 0
- 337 00b0 C023 movs r3, #192
- 338 00b2 0793 str r3, [sp, #28]
- 133:Src/usart.c **** GPIO_InitStruct.Pull = GPIO_PULLUP;
- 339 .loc 1 133 0
- 340 00b4 0223 movs r3, #2
- 341 00b6 0893 str r3, [sp, #32]
- 134:Src/usart.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- 342 .loc 1 134 0
- 343 00b8 0123 movs r3, #1
- 344 00ba 0993 str r3, [sp, #36]
- 135:Src/usart.c **** GPIO_InitStruct.Alternate = GPIO_AF7_USART1;
- 345 .loc 1 135 0
- 346 00bc 0323 movs r3, #3
- 347 00be 0A93 str r3, [sp, #40]
- 136:Src/usart.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
- 348 .loc 1 136 0
- 349 00c0 0723 movs r3, #7
- 350 00c2 0B93 str r3, [sp, #44]
- 137:Src/usart.c ****
- 351 .loc 1 137 0
- 352 00c4 07A9 add r1, sp, #28
- 353 00c6 2148 ldr r0, .L27+20
- 354 .LVL14:
- 355 00c8 FFF7FEFF bl HAL_GPIO_Init
- 356 .LVL15:
- 140:Src/usart.c **** HAL_NVIC_EnableIRQ(USART1_IRQn);
- 357 .loc 1 140 0
- 358 00cc 2246 mov r2, r4
- 359 00ce 2146 mov r1, r4
- 360 00d0 2520 movs r0, #37
- 361 00d2 FFF7FEFF bl HAL_NVIC_SetPriority
- 362 .LVL16:
- 141:Src/usart.c **** /* USER CODE BEGIN USART1_MspInit 1 */
- 363 .loc 1 141 0
- 364 00d6 2520 movs r0, #37
- 365 00d8 FFF7FEFF bl HAL_NVIC_EnableIRQ
- 366 .LVL17:
- 367 00dc A2E7 b .L19
- 368 .LVL18:
- 369 .L26:
- 370 .LBB6:
- 152:Src/usart.c ****
- 371 .loc 1 152 0
- 372 00de 0024 movs r4, #0
- 373 00e0 0594 str r4, [sp, #20]
- 374 00e2 184B ldr r3, .L27+12
- 375 00e4 1A6C ldr r2, [r3, #64]
- 376 00e6 42F40032 orr r2, r2, #131072
- 377 00ea 1A64 str r2, [r3, #64]
- 378 00ec 1A6C ldr r2, [r3, #64]
- 379 00ee 02F40032 and r2, r2, #131072
- 380 00f2 0592 str r2, [sp, #20]
- 381 00f4 059A ldr r2, [sp, #20]
- 382 .LBE6:
- 383 .LBB7:
- ARM GAS /tmp/cc9BaXnO.s page 11
- 154:Src/usart.c **** /**USART2 GPIO Configuration
- 384 .loc 1 154 0
- 385 00f6 0694 str r4, [sp, #24]
- 386 00f8 1A6B ldr r2, [r3, #48]
- 387 00fa 42F00802 orr r2, r2, #8
- 388 00fe 1A63 str r2, [r3, #48]
- 389 0100 1B6B ldr r3, [r3, #48]
- 390 0102 03F00803 and r3, r3, #8
- 391 0106 0693 str r3, [sp, #24]
- 392 0108 069B ldr r3, [sp, #24]
- 393 .LBE7:
- 159:Src/usart.c **** GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
- 394 .loc 1 159 0
- 395 010a 6023 movs r3, #96
- 396 010c 0793 str r3, [sp, #28]
- 160:Src/usart.c **** GPIO_InitStruct.Pull = GPIO_PULLUP;
- 397 .loc 1 160 0
- 398 010e 0223 movs r3, #2
- 399 0110 0893 str r3, [sp, #32]
- 161:Src/usart.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
- 400 .loc 1 161 0
- 401 0112 0123 movs r3, #1
- 402 0114 0993 str r3, [sp, #36]
- 162:Src/usart.c **** GPIO_InitStruct.Alternate = GPIO_AF7_USART2;
- 403 .loc 1 162 0
- 404 0116 0323 movs r3, #3
- 405 0118 0A93 str r3, [sp, #40]
- 163:Src/usart.c **** HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
- 406 .loc 1 163 0
- 407 011a 0723 movs r3, #7
- 408 011c 0B93 str r3, [sp, #44]
- 164:Src/usart.c ****
- 409 .loc 1 164 0
- 410 011e 07A9 add r1, sp, #28
- 411 0120 0B48 ldr r0, .L27+24
- 412 .LVL19:
- 413 0122 FFF7FEFF bl HAL_GPIO_Init
- 414 .LVL20:
- 167:Src/usart.c **** HAL_NVIC_EnableIRQ(USART2_IRQn);
- 415 .loc 1 167 0
- 416 0126 2246 mov r2, r4
- 417 0128 2146 mov r1, r4
- 418 012a 2620 movs r0, #38
- 419 012c FFF7FEFF bl HAL_NVIC_SetPriority
- 420 .LVL21:
- 168:Src/usart.c **** /* USER CODE BEGIN USART2_MspInit 1 */
- 421 .loc 1 168 0
- 422 0130 2620 movs r0, #38
- 423 0132 FFF7FEFF bl HAL_NVIC_EnableIRQ
- 424 .LVL22:
- 425 .loc 1 173 0
- 426 0136 75E7 b .L19
- 427 .L28:
- 428 .align 2
- 429 .L27:
- 430 0138 004C0040 .word 1073761280
- 431 013c 00100140 .word 1073811456
- ARM GAS /tmp/cc9BaXnO.s page 12
- 432 0140 00440040 .word 1073759232
- 433 0144 00380240 .word 1073887232
- 434 0148 00080240 .word 1073874944
- 435 014c 00040240 .word 1073873920
- 436 0150 000C0240 .word 1073875968
- 437 .cfi_endproc
- 438 .LFE133:
- 440 .section .text.HAL_UART_MspDeInit,"ax",%progbits
- 441 .align 1
- 442 .global HAL_UART_MspDeInit
- 443 .syntax unified
- 444 .thumb
- 445 .thumb_func
- 446 .fpu fpv4-sp-d16
- 448 HAL_UART_MspDeInit:
- 449 .LFB134:
- 174:Src/usart.c ****
- 175:Src/usart.c **** void HAL_UART_MspDeInit(UART_HandleTypeDef* uartHandle)
- 176:Src/usart.c **** {
- 450 .loc 1 176 0
- 451 .cfi_startproc
- 452 @ args = 0, pretend = 0, frame = 0
- 453 @ frame_needed = 0, uses_anonymous_args = 0
- 454 .LVL23:
- 455 0000 08B5 push {r3, lr}
- 456 .LCFI7:
- 457 .cfi_def_cfa_offset 8
- 458 .cfi_offset 3, -8
- 459 .cfi_offset 14, -4
- 177:Src/usart.c ****
- 178:Src/usart.c **** if(uartHandle->Instance==UART4)
- 460 .loc 1 178 0
- 461 0002 0368 ldr r3, [r0]
- 462 0004 1A4A ldr r2, .L37
- 463 0006 9342 cmp r3, r2
- 464 0008 06D0 beq .L34
- 179:Src/usart.c **** {
- 180:Src/usart.c **** /* USER CODE BEGIN UART4_MspDeInit 0 */
- 181:Src/usart.c ****
- 182:Src/usart.c **** /* USER CODE END UART4_MspDeInit 0 */
- 183:Src/usart.c **** /* Peripheral clock disable */
- 184:Src/usart.c **** __HAL_RCC_UART4_CLK_DISABLE();
- 185:Src/usart.c ****
- 186:Src/usart.c **** /**UART4 GPIO Configuration
- 187:Src/usart.c **** PC10 ------> UART4_TX
- 188:Src/usart.c **** PC11 ------> UART4_RX
- 189:Src/usart.c **** */
- 190:Src/usart.c **** HAL_GPIO_DeInit(GPIOC, GPIO_PIN_10|GPIO_PIN_11);
- 191:Src/usart.c ****
- 192:Src/usart.c **** /* UART4 interrupt Deinit */
- 193:Src/usart.c **** HAL_NVIC_DisableIRQ(UART4_IRQn);
- 194:Src/usart.c **** /* USER CODE BEGIN UART4_MspDeInit 1 */
- 195:Src/usart.c ****
- 196:Src/usart.c **** /* USER CODE END UART4_MspDeInit 1 */
- 197:Src/usart.c **** }
- 198:Src/usart.c **** else if(uartHandle->Instance==USART1)
- 465 .loc 1 198 0
- ARM GAS /tmp/cc9BaXnO.s page 13
- 466 000a 1A4A ldr r2, .L37+4
- 467 000c 9342 cmp r3, r2
- 468 000e 12D0 beq .L35
- 199:Src/usart.c **** {
- 200:Src/usart.c **** /* USER CODE BEGIN USART1_MspDeInit 0 */
- 201:Src/usart.c ****
- 202:Src/usart.c **** /* USER CODE END USART1_MspDeInit 0 */
- 203:Src/usart.c **** /* Peripheral clock disable */
- 204:Src/usart.c **** __HAL_RCC_USART1_CLK_DISABLE();
- 205:Src/usart.c ****
- 206:Src/usart.c **** /**USART1 GPIO Configuration
- 207:Src/usart.c **** PB6 ------> USART1_TX
- 208:Src/usart.c **** PB7 ------> USART1_RX
- 209:Src/usart.c **** */
- 210:Src/usart.c **** HAL_GPIO_DeInit(GPIOB, GPIO_PIN_6|GPIO_PIN_7);
- 211:Src/usart.c ****
- 212:Src/usart.c **** /* USART1 interrupt Deinit */
- 213:Src/usart.c **** HAL_NVIC_DisableIRQ(USART1_IRQn);
- 214:Src/usart.c **** /* USER CODE BEGIN USART1_MspDeInit 1 */
- 215:Src/usart.c ****
- 216:Src/usart.c **** /* USER CODE END USART1_MspDeInit 1 */
- 217:Src/usart.c **** }
- 218:Src/usart.c **** else if(uartHandle->Instance==USART2)
- 469 .loc 1 218 0
- 470 0010 194A ldr r2, .L37+8
- 471 0012 9342 cmp r3, r2
- 472 0014 1DD0 beq .L36
- 473 .LVL24:
- 474 .L29:
- 475 0016 08BD pop {r3, pc}
- 476 .LVL25:
- 477 .L34:
- 184:Src/usart.c ****
- 478 .loc 1 184 0
- 479 0018 02F5F632 add r2, r2, #125952
- 480 001c 136C ldr r3, [r2, #64]
- 481 001e 23F40023 bic r3, r3, #524288
- 482 0022 1364 str r3, [r2, #64]
- 190:Src/usart.c ****
- 483 .loc 1 190 0
- 484 0024 4FF44061 mov r1, #3072
- 485 0028 1448 ldr r0, .L37+12
- 486 .LVL26:
- 487 002a FFF7FEFF bl HAL_GPIO_DeInit
- 488 .LVL27:
- 193:Src/usart.c **** /* USER CODE BEGIN UART4_MspDeInit 1 */
- 489 .loc 1 193 0
- 490 002e 3420 movs r0, #52
- 491 0030 FFF7FEFF bl HAL_NVIC_DisableIRQ
- 492 .LVL28:
- 493 0034 08BD pop {r3, pc}
- 494 .LVL29:
- 495 .L35:
- 204:Src/usart.c ****
- 496 .loc 1 204 0
- 497 0036 02F59432 add r2, r2, #75776
- 498 003a 536C ldr r3, [r2, #68]
- ARM GAS /tmp/cc9BaXnO.s page 14
- 499 003c 23F01003 bic r3, r3, #16
- 500 0040 5364 str r3, [r2, #68]
- 210:Src/usart.c ****
- 501 .loc 1 210 0
- 502 0042 C021 movs r1, #192
- 503 0044 0E48 ldr r0, .L37+16
- 504 .LVL30:
- 505 0046 FFF7FEFF bl HAL_GPIO_DeInit
- 506 .LVL31:
- 213:Src/usart.c **** /* USER CODE BEGIN USART1_MspDeInit 1 */
- 507 .loc 1 213 0
- 508 004a 2520 movs r0, #37
- 509 004c FFF7FEFF bl HAL_NVIC_DisableIRQ
- 510 .LVL32:
- 511 0050 08BD pop {r3, pc}
- 512 .LVL33:
- 513 .L36:
- 219:Src/usart.c **** {
- 220:Src/usart.c **** /* USER CODE BEGIN USART2_MspDeInit 0 */
- 221:Src/usart.c ****
- 222:Src/usart.c **** /* USER CODE END USART2_MspDeInit 0 */
- 223:Src/usart.c **** /* Peripheral clock disable */
- 224:Src/usart.c **** __HAL_RCC_USART2_CLK_DISABLE();
- 514 .loc 1 224 0
- 515 0052 02F5FA32 add r2, r2, #128000
- 516 0056 136C ldr r3, [r2, #64]
- 517 0058 23F40033 bic r3, r3, #131072
- 518 005c 1364 str r3, [r2, #64]
- 225:Src/usart.c ****
- 226:Src/usart.c **** /**USART2 GPIO Configuration
- 227:Src/usart.c **** PD5 ------> USART2_TX
- 228:Src/usart.c **** PD6 ------> USART2_RX
- 229:Src/usart.c **** */
- 230:Src/usart.c **** HAL_GPIO_DeInit(GPIOD, GPIO_PIN_5|GPIO_PIN_6);
- 519 .loc 1 230 0
- 520 005e 6021 movs r1, #96
- 521 0060 0848 ldr r0, .L37+20
- 522 .LVL34:
- 523 0062 FFF7FEFF bl HAL_GPIO_DeInit
- 524 .LVL35:
- 231:Src/usart.c ****
- 232:Src/usart.c **** /* USART2 interrupt Deinit */
- 233:Src/usart.c **** HAL_NVIC_DisableIRQ(USART2_IRQn);
- 525 .loc 1 233 0
- 526 0066 2620 movs r0, #38
- 527 0068 FFF7FEFF bl HAL_NVIC_DisableIRQ
- 528 .LVL36:
- 234:Src/usart.c **** /* USER CODE BEGIN USART2_MspDeInit 1 */
- 235:Src/usart.c ****
- 236:Src/usart.c **** /* USER CODE END USART2_MspDeInit 1 */
- 237:Src/usart.c **** }
- 238:Src/usart.c **** }
- 529 .loc 1 238 0
- 530 006c D3E7 b .L29
- 531 .L38:
- 532 006e 00BF .align 2
- 533 .L37:
- ARM GAS /tmp/cc9BaXnO.s page 15
- 534 0070 004C0040 .word 1073761280
- 535 0074 00100140 .word 1073811456
- 536 0078 00440040 .word 1073759232
- 537 007c 00080240 .word 1073874944
- 538 0080 00040240 .word 1073873920
- 539 0084 000C0240 .word 1073875968
- 540 .cfi_endproc
- 541 .LFE134:
- 543 .section .text.__io_putchar,"ax",%progbits
- 544 .align 1
- 545 .global __io_putchar
- 546 .syntax unified
- 547 .thumb
- 548 .thumb_func
- 549 .fpu fpv4-sp-d16
- 551 __io_putchar:
- 552 .LFB135:
- 239:Src/usart.c ****
- 240:Src/usart.c **** /* USER CODE BEGIN 1 */
- 241:Src/usart.c **** #ifdef __GNUC__
- 242:Src/usart.c **** /* With GCC/RAISONANCE, small printf (option LD Linker->Libraries->Small printf
- 243:Src/usart.c **** set to 'Yes') calls __io_putchar() */
- 244:Src/usart.c **** #define PUTCHAR_PROTOTYPE int __io_putchar(int ch)
- 245:Src/usart.c **** #else
- 246:Src/usart.c **** #define PUTCHAR_PROTOTYPE int fputc(int ch)
- 247:Src/usart.c **** #endif /* __GNUC__ */
- 248:Src/usart.c **** /**
- 249:Src/usart.c **** * @brief Retargets the C library printf function to the USART.
- 250:Src/usart.c **** * @param None
- 251:Src/usart.c **** * @retval None
- 252:Src/usart.c **** */
- 253:Src/usart.c **** PUTCHAR_PROTOTYPE
- 254:Src/usart.c **** {
- 553 .loc 1 254 0
- 554 .cfi_startproc
- 555 @ args = 0, pretend = 0, frame = 8
- 556 @ frame_needed = 0, uses_anonymous_args = 0
- 557 .LVL37:
- 558 0000 00B5 push {lr}
- 559 .LCFI8:
- 560 .cfi_def_cfa_offset 4
- 561 .cfi_offset 14, -4
- 562 0002 83B0 sub sp, sp, #12
- 563 .LCFI9:
- 564 .cfi_def_cfa_offset 16
- 565 0004 02A9 add r1, sp, #8
- 566 0006 41F8040D str r0, [r1, #-4]!
- 255:Src/usart.c **** /* Place your implementation of fputc here */
- 256:Src/usart.c **** /* e.g. write a character to the EVAL_COM1 and Loop until the end of transmission */
- 257:Src/usart.c **** HAL_UART_Transmit(&huart4, (uint8_t *)&ch, 1, 0xFFFF);
- 567 .loc 1 257 0
- 568 000a 4FF6FF73 movw r3, #65535
- 569 000e 0122 movs r2, #1
- 570 0010 0348 ldr r0, .L41
- 571 .LVL38:
- 572 0012 FFF7FEFF bl HAL_UART_Transmit
- 573 .LVL39:
- ARM GAS /tmp/cc9BaXnO.s page 16
- 258:Src/usart.c ****
- 259:Src/usart.c **** return ch;
- 260:Src/usart.c **** }
- 574 .loc 1 260 0
- 575 0016 0198 ldr r0, [sp, #4]
- 576 0018 03B0 add sp, sp, #12
- 577 .LCFI10:
- 578 .cfi_def_cfa_offset 4
- 579 @ sp needed
- 580 001a 5DF804FB ldr pc, [sp], #4
- 581 .L42:
- 582 001e 00BF .align 2
- 583 .L41:
- 584 0020 00000000 .word huart4
- 585 .cfi_endproc
- 586 .LFE135:
- 588 .comm huart2,64,4
- 589 .comm huart1,64,4
- 590 .comm huart4,64,4
- 591 .text
- 592 .Letext0:
- 593 .file 2 "/usr/include/newlib/machine/_default_types.h"
- 594 .file 3 "/usr/include/newlib/sys/_stdint.h"
- 595 .file 4 "Drivers/CMSIS/Include/core_cm4.h"
- 596 .file 5 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/system_stm32f4xx.h"
- 597 .file 6 "Drivers/CMSIS/Device/ST/STM32F4xx/Include/stm32f407xx.h"
- 598 .file 7 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_def.h"
- 599 .file 8 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_gpio.h"
- 600 .file 9 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_dma.h"
- 601 .file 10 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_uart.h"
- 602 .file 11 "Inc/usart.h"
- 603 .file 12 "Drivers/STM32F4xx_HAL_Driver/Inc/stm32f4xx_hal_cortex.h"
- 604 .file 13 "Inc/main.h"
- ARM GAS /tmp/cc9BaXnO.s page 17
- DEFINED SYMBOLS
- *ABS*:0000000000000000 usart.c
- /tmp/cc9BaXnO.s:18 .text.MX_UART4_Init:0000000000000000 $t
- /tmp/cc9BaXnO.s:25 .text.MX_UART4_Init:0000000000000000 MX_UART4_Init
- /tmp/cc9BaXnO.s:73 .text.MX_UART4_Init:000000000000002c $d
- *COM*:0000000000000040 huart4
- /tmp/cc9BaXnO.s:79 .text.MX_USART1_UART_Init:0000000000000000 $t
- /tmp/cc9BaXnO.s:86 .text.MX_USART1_UART_Init:0000000000000000 MX_USART1_UART_Init
- /tmp/cc9BaXnO.s:133 .text.MX_USART1_UART_Init:000000000000002c $d
- *COM*:0000000000000040 huart1
- /tmp/cc9BaXnO.s:139 .text.MX_USART2_UART_Init:0000000000000000 $t
- /tmp/cc9BaXnO.s:146 .text.MX_USART2_UART_Init:0000000000000000 MX_USART2_UART_Init
- /tmp/cc9BaXnO.s:193 .text.MX_USART2_UART_Init:000000000000002c $d
- *COM*:0000000000000040 huart2
- /tmp/cc9BaXnO.s:199 .text.HAL_UART_MspInit:0000000000000000 $t
- /tmp/cc9BaXnO.s:206 .text.HAL_UART_MspInit:0000000000000000 HAL_UART_MspInit
- /tmp/cc9BaXnO.s:430 .text.HAL_UART_MspInit:0000000000000138 $d
- /tmp/cc9BaXnO.s:441 .text.HAL_UART_MspDeInit:0000000000000000 $t
- /tmp/cc9BaXnO.s:448 .text.HAL_UART_MspDeInit:0000000000000000 HAL_UART_MspDeInit
- /tmp/cc9BaXnO.s:534 .text.HAL_UART_MspDeInit:0000000000000070 $d
- /tmp/cc9BaXnO.s:544 .text.__io_putchar:0000000000000000 $t
- /tmp/cc9BaXnO.s:551 .text.__io_putchar:0000000000000000 __io_putchar
- /tmp/cc9BaXnO.s:584 .text.__io_putchar:0000000000000020 $d
- .debug_frame:0000000000000010 $d
- UNDEFINED SYMBOLS
- HAL_UART_Init
- Error_Handler
- HAL_GPIO_Init
- HAL_NVIC_SetPriority
- HAL_NVIC_EnableIRQ
- HAL_GPIO_DeInit
- HAL_NVIC_DisableIRQ
- HAL_UART_Transmit
|