Re-added test function
This commit is contained in:
		
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							@ -1,3 +1,5 @@
 | 
				
			|||||||
 | 
					build/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# ---> C
 | 
					# ---> C
 | 
				
			||||||
# Prerequisites
 | 
					# Prerequisites
 | 
				
			||||||
*.d
 | 
					*.d
 | 
				
			||||||
 | 
				
			|||||||
@ -39,13 +39,14 @@ void ChannelControl_UpdateGPIOs(PortExtenderGPIO UpdatePorts) { // ctrl + left c
 | 
				
			|||||||
 PCA9535_setGPIOPortOutput(PC9535_PORTA, UpdatePorts.porta.porta);
 | 
					 PCA9535_setGPIOPortOutput(PC9535_PORTA, UpdatePorts.porta.porta);
 | 
				
			||||||
 PCA9535_setGPIOPortOutput(PC9535_PORTB, UpdatePorts.portb.portb);
 | 
					 PCA9535_setGPIOPortOutput(PC9535_PORTB, UpdatePorts.portb.portb);
 | 
				
			||||||
  UpdatePorts.porta.alwayson = 1;
 | 
					  UpdatePorts.porta.alwayson = 1;
 | 
				
			||||||
// gpio_port_b testb={}; (testing code)
 | 
					 gpio_port_b testb={}; //(testing code)
 | 
				
			||||||
 //testb.en16=1; (testing code)
 | 
					 testb.en16=1; //(testing code)
 | 
				
			||||||
 //PCA9535_setGPIOPortOutput(PC9535_PORTB, testb.portb); (testing code)
 | 
					 PCA9535_setGPIOPortOutput(PC9535_PORTB, testb.portb); //(testing code)
 | 
				
			||||||
 // gpio_port_a testa={}; (testing code)
 | 
					  gpio_port_a testa={}; //(testing code)
 | 
				
			||||||
 // testa.en1=1; (testing code)
 | 
					  testa.en1=1; //(testing code)
 | 
				
			||||||
 // testa.en13=1; (testing code)
 | 
					  testa.en13=1; // (testing code)
 | 
				
			||||||
 // PCA9535_setGPIOPortOutput(PC9535_PORTA, testa.porta); (testing code)
 | 
					
 | 
				
			||||||
 | 
					  PCA9535_setGPIOPortOutput(PC9535_PORTA, testa.porta); //(testing code)
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
void ChannelControl_UpdatePWMs(uint8_t radiatorfans,uint8_t tsacfans ,  uint8_t pwmaggregat,
 | 
					void ChannelControl_UpdatePWMs(uint8_t radiatorfans,uint8_t tsacfans ,  uint8_t pwmaggregat,
 | 
				
			||||||
 | 
				
			|||||||
@ -1,403 +0,0 @@
 | 
				
			|||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccbPzwCp.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, 1
 | 
					 | 
				
			||||||
  13              		.eabi_attribute 34, 1
 | 
					 | 
				
			||||||
  14              		.eabi_attribute 18, 4
 | 
					 | 
				
			||||||
  15              		.file	"CAN_Communication.c"
 | 
					 | 
				
			||||||
  16              		.text
 | 
					 | 
				
			||||||
  17              	.Ltext0:
 | 
					 | 
				
			||||||
  18              		.cfi_sections	.debug_frame
 | 
					 | 
				
			||||||
  19              		.file 1 "Core/Src/CAN_Communication.c"
 | 
					 | 
				
			||||||
  20              		.section	.text.can_init,"ax",%progbits
 | 
					 | 
				
			||||||
  21              		.align	1
 | 
					 | 
				
			||||||
  22              		.global	can_init
 | 
					 | 
				
			||||||
  23              		.syntax unified
 | 
					 | 
				
			||||||
  24              		.thumb
 | 
					 | 
				
			||||||
  25              		.thumb_func
 | 
					 | 
				
			||||||
  27              	can_init:
 | 
					 | 
				
			||||||
  28              	.LVL0:
 | 
					 | 
				
			||||||
  29              	.LFB130:
 | 
					 | 
				
			||||||
   1:Core/Src/CAN_Communication.c **** /*
 | 
					 | 
				
			||||||
   2:Core/Src/CAN_Communication.c ****  * CAN_Communication.c
 | 
					 | 
				
			||||||
   3:Core/Src/CAN_Communication.c ****  *
 | 
					 | 
				
			||||||
   4:Core/Src/CAN_Communication.c **** *  Created on: 24. April, 2024
 | 
					 | 
				
			||||||
   5:Core/Src/CAN_Communication.c ****  *      Author: nived
 | 
					 | 
				
			||||||
   6:Core/Src/CAN_Communication.c ****  */
 | 
					 | 
				
			||||||
   7:Core/Src/CAN_Communication.c **** #include "CAN_Communication.h"
 | 
					 | 
				
			||||||
   8:Core/Src/CAN_Communication.c **** #include "Channel_Control.h"
 | 
					 | 
				
			||||||
   9:Core/Src/CAN_Communication.c **** #include "Current_Monitoring.h"
 | 
					 | 
				
			||||||
  10:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  11:Core/Src/CAN_Communication.c **** rx_status_frame rxstate = {};
 | 
					 | 
				
			||||||
  12:Core/Src/CAN_Communication.c **** volatile uint8_t canmsg_received = 0;
 | 
					 | 
				
			||||||
  13:Core/Src/CAN_Communication.c **** extern PortExtenderGPIO EN_Ports;
 | 
					 | 
				
			||||||
  14:Core/Src/CAN_Communication.c **** extern CurrentMeasurements current_measurements_adc_val;
 | 
					 | 
				
			||||||
  15:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  16:Core/Src/CAN_Communication.c **** void can_init(CAN_HandleTypeDef* hcan) {
 | 
					 | 
				
			||||||
  30              		.loc 1 16 40 view -0
 | 
					 | 
				
			||||||
  31              		.cfi_startproc
 | 
					 | 
				
			||||||
  32              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  33              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  34              		.loc 1 16 40 is_stmt 0 view .LVU1
 | 
					 | 
				
			||||||
  35 0000 08B5     		push	{r3, lr}
 | 
					 | 
				
			||||||
  36              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
  37              		.cfi_offset 3, -8
 | 
					 | 
				
			||||||
  38              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
  17:Core/Src/CAN_Communication.c ****   ftcan_init(hcan);
 | 
					 | 
				
			||||||
  39              		.loc 1 17 3 is_stmt 1 view .LVU2
 | 
					 | 
				
			||||||
  40 0002 FFF7FEFF 		bl	ftcan_init
 | 
					 | 
				
			||||||
  41              	.LVL1:
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s 			page 2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  18:Core/Src/CAN_Communication.c ****   ftcan_add_filter(0x00, 0x00); // No Filter
 | 
					 | 
				
			||||||
  42              		.loc 1 18 3 view .LVU3
 | 
					 | 
				
			||||||
  43 0006 0021     		movs	r1, #0
 | 
					 | 
				
			||||||
  44 0008 0846     		mov	r0, r1
 | 
					 | 
				
			||||||
  45 000a FFF7FEFF 		bl	ftcan_add_filter
 | 
					 | 
				
			||||||
  46              	.LVL2:
 | 
					 | 
				
			||||||
  19:Core/Src/CAN_Communication.c **** }
 | 
					 | 
				
			||||||
  47              		.loc 1 19 1 is_stmt 0 view .LVU4
 | 
					 | 
				
			||||||
  48 000e 08BD     		pop	{r3, pc}
 | 
					 | 
				
			||||||
  49              		.cfi_endproc
 | 
					 | 
				
			||||||
  50              	.LFE130:
 | 
					 | 
				
			||||||
  52              		.section	.text.can_sendloop,"ax",%progbits
 | 
					 | 
				
			||||||
  53              		.align	1
 | 
					 | 
				
			||||||
  54              		.global	can_sendloop
 | 
					 | 
				
			||||||
  55              		.syntax unified
 | 
					 | 
				
			||||||
  56              		.thumb
 | 
					 | 
				
			||||||
  57              		.thumb_func
 | 
					 | 
				
			||||||
  59              	can_sendloop:
 | 
					 | 
				
			||||||
  60              	.LFB131:
 | 
					 | 
				
			||||||
  20:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  21:Core/Src/CAN_Communication.c **** void can_sendloop() {
 | 
					 | 
				
			||||||
  61              		.loc 1 21 21 is_stmt 1 view -0
 | 
					 | 
				
			||||||
  62              		.cfi_startproc
 | 
					 | 
				
			||||||
  63              		@ args = 0, pretend = 0, frame = 8
 | 
					 | 
				
			||||||
  64              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  65 0000 00B5     		push	{lr}
 | 
					 | 
				
			||||||
  66              		.cfi_def_cfa_offset 4
 | 
					 | 
				
			||||||
  67              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
  68 0002 83B0     		sub	sp, sp, #12
 | 
					 | 
				
			||||||
  69              		.cfi_def_cfa_offset 16
 | 
					 | 
				
			||||||
  22:Core/Src/CAN_Communication.c ****   static uint8_t additionaltxcouter = 0;
 | 
					 | 
				
			||||||
  70              		.loc 1 22 3 view .LVU6
 | 
					 | 
				
			||||||
  23:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  24:Core/Src/CAN_Communication.c ****   uint8_t status_data[7];
 | 
					 | 
				
			||||||
  71              		.loc 1 24 3 view .LVU7
 | 
					 | 
				
			||||||
  25:Core/Src/CAN_Communication.c ****   status_data[0] = EN_Ports.porta.porta;
 | 
					 | 
				
			||||||
  72              		.loc 1 25 3 view .LVU8
 | 
					 | 
				
			||||||
  73              		.loc 1 25 34 is_stmt 0 view .LVU9
 | 
					 | 
				
			||||||
  74 0004 0F4B     		ldr	r3, .L5
 | 
					 | 
				
			||||||
  75 0006 1A78     		ldrb	r2, [r3]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  76              		.loc 1 25 18 view .LVU10
 | 
					 | 
				
			||||||
  77 0008 8DF80020 		strb	r2, [sp]
 | 
					 | 
				
			||||||
  26:Core/Src/CAN_Communication.c ****   status_data[1] = EN_Ports.portb.portb;
 | 
					 | 
				
			||||||
  78              		.loc 1 26 3 is_stmt 1 view .LVU11
 | 
					 | 
				
			||||||
  79              		.loc 1 26 34 is_stmt 0 view .LVU12
 | 
					 | 
				
			||||||
  80 000c 5B78     		ldrb	r3, [r3, #1]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  81              		.loc 1 26 18 view .LVU13
 | 
					 | 
				
			||||||
  82 000e 8DF80130 		strb	r3, [sp, #1]
 | 
					 | 
				
			||||||
  27:Core/Src/CAN_Communication.c ****   status_data[2] = rxstate.tsacfans;
 | 
					 | 
				
			||||||
  83              		.loc 1 27 3 is_stmt 1 view .LVU14
 | 
					 | 
				
			||||||
  84              		.loc 1 27 27 is_stmt 0 view .LVU15
 | 
					 | 
				
			||||||
  85 0012 0D4B     		ldr	r3, .L5+4
 | 
					 | 
				
			||||||
  86 0014 DA78     		ldrb	r2, [r3, #3]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  87              		.loc 1 27 18 view .LVU16
 | 
					 | 
				
			||||||
  88 0016 8DF80220 		strb	r2, [sp, #2]
 | 
					 | 
				
			||||||
  28:Core/Src/CAN_Communication.c ****   status_data[3] = rxstate.radiatorfans;
 | 
					 | 
				
			||||||
  89              		.loc 1 28 3 is_stmt 1 view .LVU17
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s 			page 3
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  90              		.loc 1 28 27 is_stmt 0 view .LVU18
 | 
					 | 
				
			||||||
  91 001a 9A78     		ldrb	r2, [r3, #2]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  92              		.loc 1 28 18 view .LVU19
 | 
					 | 
				
			||||||
  93 001c 8DF80320 		strb	r2, [sp, #3]
 | 
					 | 
				
			||||||
  29:Core/Src/CAN_Communication.c ****   status_data[4] = rxstate.pwmaggregat;
 | 
					 | 
				
			||||||
  94              		.loc 1 29 3 is_stmt 1 view .LVU20
 | 
					 | 
				
			||||||
  95              		.loc 1 29 27 is_stmt 0 view .LVU21
 | 
					 | 
				
			||||||
  96 0020 1A79     		ldrb	r2, [r3, #4]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  97              		.loc 1 29 18 view .LVU22
 | 
					 | 
				
			||||||
  98 0022 8DF80420 		strb	r2, [sp, #4]
 | 
					 | 
				
			||||||
  30:Core/Src/CAN_Communication.c ****   status_data[5] = rxstate.cooling_pump;
 | 
					 | 
				
			||||||
  99              		.loc 1 30 3 is_stmt 1 view .LVU23
 | 
					 | 
				
			||||||
 100              		.loc 1 30 27 is_stmt 0 view .LVU24
 | 
					 | 
				
			||||||
 101 0026 5A79     		ldrb	r2, [r3, #5]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 102              		.loc 1 30 18 view .LVU25
 | 
					 | 
				
			||||||
 103 0028 8DF80520 		strb	r2, [sp, #5]
 | 
					 | 
				
			||||||
  31:Core/Src/CAN_Communication.c ****   status_data[6] = 0xFF ^ rxstate.checksum;
 | 
					 | 
				
			||||||
 104              		.loc 1 31 3 is_stmt 1 view .LVU26
 | 
					 | 
				
			||||||
 105              		.loc 1 31 34 is_stmt 0 view .LVU27
 | 
					 | 
				
			||||||
 106 002c 9B79     		ldrb	r3, [r3, #6]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 107              		.loc 1 31 18 view .LVU28
 | 
					 | 
				
			||||||
 108 002e DB43     		mvns	r3, r3
 | 
					 | 
				
			||||||
 109 0030 8DF80630 		strb	r3, [sp, #6]
 | 
					 | 
				
			||||||
  32:Core/Src/CAN_Communication.c ****   ftcan_transmit(TX_STATUS_MSG_ID, status_data, 7);
 | 
					 | 
				
			||||||
 110              		.loc 1 32 3 is_stmt 1 view .LVU29
 | 
					 | 
				
			||||||
 111 0034 0722     		movs	r2, #7
 | 
					 | 
				
			||||||
 112 0036 6946     		mov	r1, sp
 | 
					 | 
				
			||||||
 113 0038 C920     		movs	r0, #201
 | 
					 | 
				
			||||||
 114 003a FFF7FEFF 		bl	ftcan_transmit
 | 
					 | 
				
			||||||
 115              	.LVL3:
 | 
					 | 
				
			||||||
  33:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  34:Core/Src/CAN_Communication.c ****   uint8_t data[8];
 | 
					 | 
				
			||||||
 116              		.loc 1 34 3 view .LVU30
 | 
					 | 
				
			||||||
  35:Core/Src/CAN_Communication.c **** return;
 | 
					 | 
				
			||||||
 117              		.loc 1 35 1 view .LVU31
 | 
					 | 
				
			||||||
  36:Core/Src/CAN_Communication.c ****   if (additionaltxcouter < 4) {
 | 
					 | 
				
			||||||
  37:Core/Src/CAN_Communication.c ****     switch (additionaltxcouter) {
 | 
					 | 
				
			||||||
  38:Core/Src/CAN_Communication.c ****     case 0:
 | 
					 | 
				
			||||||
  39:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  40:Core/Src/CAN_Communication.c ****       data[0] = current_measurements_adc_val.always_on >> 8;
 | 
					 | 
				
			||||||
  41:Core/Src/CAN_Communication.c ****       data[1] = current_measurements_adc_val.always_on & 0xFF;
 | 
					 | 
				
			||||||
  42:Core/Src/CAN_Communication.c ****       data[2] = current_measurements_adc_val.misc >> 8;
 | 
					 | 
				
			||||||
  43:Core/Src/CAN_Communication.c ****       data[3] = current_measurements_adc_val.misc & 0xFF;
 | 
					 | 
				
			||||||
  44:Core/Src/CAN_Communication.c ****       data[4] = current_measurements_adc_val.inverters >> 8;
 | 
					 | 
				
			||||||
  45:Core/Src/CAN_Communication.c ****       data[5] = current_measurements_adc_val.inverters & 0xFF;
 | 
					 | 
				
			||||||
  46:Core/Src/CAN_Communication.c ****       data[6] = current_measurements_adc_val.sdc >> 8;
 | 
					 | 
				
			||||||
  47:Core/Src/CAN_Communication.c ****       data[7] = current_measurements_adc_val.sdc & 0xFF;
 | 
					 | 
				
			||||||
  48:Core/Src/CAN_Communication.c ****       ftcan_transmit(CUR_CHANNELS_1_ID, data, 8);
 | 
					 | 
				
			||||||
  49:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  50:Core/Src/CAN_Communication.c ****       break;
 | 
					 | 
				
			||||||
  51:Core/Src/CAN_Communication.c ****     case 1:
 | 
					 | 
				
			||||||
  52:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  53:Core/Src/CAN_Communication.c ****       data[0] = current_measurements_adc_val.tsac_fans >> 8;
 | 
					 | 
				
			||||||
  54:Core/Src/CAN_Communication.c ****       data[1] = current_measurements_adc_val.tsac_fans & 0xFF;
 | 
					 | 
				
			||||||
  55:Core/Src/CAN_Communication.c ****       data[2] = current_measurements_adc_val.cooling_pump >> 8;
 | 
					 | 
				
			||||||
  56:Core/Src/CAN_Communication.c ****       data[3] = current_measurements_adc_val.cooling_pump & 0xFF;
 | 
					 | 
				
			||||||
  57:Core/Src/CAN_Communication.c ****       data[4] = current_measurements_adc_val.aggregat >> 8;
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s 			page 4
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  58:Core/Src/CAN_Communication.c ****       data[5] = current_measurements_adc_val.aggregat & 0xFF;
 | 
					 | 
				
			||||||
  59:Core/Src/CAN_Communication.c ****       data[6] = current_measurements_adc_val.epsc >> 8;
 | 
					 | 
				
			||||||
  60:Core/Src/CAN_Communication.c ****       data[7] = current_measurements_adc_val.epsc & 0xFF;
 | 
					 | 
				
			||||||
  61:Core/Src/CAN_Communication.c ****       ftcan_transmit(CUR_CHANNELS_2_ID, data, 8);
 | 
					 | 
				
			||||||
  62:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  63:Core/Src/CAN_Communication.c ****       break;
 | 
					 | 
				
			||||||
  64:Core/Src/CAN_Communication.c ****     case 2:
 | 
					 | 
				
			||||||
  65:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  66:Core/Src/CAN_Communication.c ****       data[0] = current_measurements_adc_val.ebsvalve_a >> 8;
 | 
					 | 
				
			||||||
  67:Core/Src/CAN_Communication.c ****       data[1] = current_measurements_adc_val.ebsvalve_a & 0xFF;
 | 
					 | 
				
			||||||
  68:Core/Src/CAN_Communication.c ****       data[2] = current_measurements_adc_val.ebsvalve_b >> 8;
 | 
					 | 
				
			||||||
  69:Core/Src/CAN_Communication.c ****       data[3] = current_measurements_adc_val.ebsvalve_b & 0xFF;
 | 
					 | 
				
			||||||
  70:Core/Src/CAN_Communication.c ****       data[4] = current_measurements_adc_val.ebs_cs_valve >> 8;
 | 
					 | 
				
			||||||
  71:Core/Src/CAN_Communication.c ****       data[5] = current_measurements_adc_val.ebs_cs_valve & 0xFF;
 | 
					 | 
				
			||||||
  72:Core/Src/CAN_Communication.c ****       data[6] = current_measurements_adc_val.gss >> 8;
 | 
					 | 
				
			||||||
  73:Core/Src/CAN_Communication.c ****       data[7] = current_measurements_adc_val.gss & 0xFF;
 | 
					 | 
				
			||||||
  74:Core/Src/CAN_Communication.c ****       ftcan_transmit(CUR_CHANNELS_3_ID, data, 8);
 | 
					 | 
				
			||||||
  75:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  76:Core/Src/CAN_Communication.c ****       break;
 | 
					 | 
				
			||||||
  77:Core/Src/CAN_Communication.c ****     case 3:
 | 
					 | 
				
			||||||
  78:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  79:Core/Src/CAN_Communication.c ****       data[0] = current_measurements_adc_val.radiator_fans >> 8;
 | 
					 | 
				
			||||||
  80:Core/Src/CAN_Communication.c ****       data[1] = current_measurements_adc_val.radiator_fans & 0xFF;
 | 
					 | 
				
			||||||
  81:Core/Src/CAN_Communication.c ****       data[2] = current_measurements_adc_val.acu >> 8;
 | 
					 | 
				
			||||||
  82:Core/Src/CAN_Communication.c ****       data[3] = current_measurements_adc_val.acu & 0xFF;
 | 
					 | 
				
			||||||
  83:Core/Src/CAN_Communication.c ****       data[4] = current_measurements_adc_val.servos >> 8;
 | 
					 | 
				
			||||||
  84:Core/Src/CAN_Communication.c ****       data[5] = current_measurements_adc_val.servos & 0xFF;
 | 
					 | 
				
			||||||
  85:Core/Src/CAN_Communication.c ****       data[6] = current_measurements_adc_val.lidar >> 8;
 | 
					 | 
				
			||||||
  86:Core/Src/CAN_Communication.c ****       data[7] = current_measurements_adc_val.lidar & 0xFF;
 | 
					 | 
				
			||||||
  87:Core/Src/CAN_Communication.c ****       ftcan_transmit(CUR_CHANNELS_4_ID, data, 8);
 | 
					 | 
				
			||||||
  88:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  89:Core/Src/CAN_Communication.c ****       break;
 | 
					 | 
				
			||||||
  90:Core/Src/CAN_Communication.c ****     default:
 | 
					 | 
				
			||||||
  91:Core/Src/CAN_Communication.c ****       break;
 | 
					 | 
				
			||||||
  92:Core/Src/CAN_Communication.c ****     }
 | 
					 | 
				
			||||||
  93:Core/Src/CAN_Communication.c ****     additionaltxcouter++;
 | 
					 | 
				
			||||||
  94:Core/Src/CAN_Communication.c ****   } else {
 | 
					 | 
				
			||||||
  95:Core/Src/CAN_Communication.c ****     additionaltxcouter = 0;
 | 
					 | 
				
			||||||
  96:Core/Src/CAN_Communication.c ****   }
 | 
					 | 
				
			||||||
  97:Core/Src/CAN_Communication.c **** }
 | 
					 | 
				
			||||||
 118              		.loc 1 97 1 is_stmt 0 view .LVU32
 | 
					 | 
				
			||||||
 119 003e 03B0     		add	sp, sp, #12
 | 
					 | 
				
			||||||
 120              		.cfi_def_cfa_offset 4
 | 
					 | 
				
			||||||
 121              		@ sp needed
 | 
					 | 
				
			||||||
 122 0040 5DF804FB 		ldr	pc, [sp], #4
 | 
					 | 
				
			||||||
 123              	.L6:
 | 
					 | 
				
			||||||
 124              		.align	2
 | 
					 | 
				
			||||||
 125              	.L5:
 | 
					 | 
				
			||||||
 126 0044 00000000 		.word	EN_Ports
 | 
					 | 
				
			||||||
 127 0048 00000000 		.word	rxstate
 | 
					 | 
				
			||||||
 128              		.cfi_endproc
 | 
					 | 
				
			||||||
 129              	.LFE131:
 | 
					 | 
				
			||||||
 131              		.section	.text.ftcan_msg_received_cb,"ax",%progbits
 | 
					 | 
				
			||||||
 132              		.align	1
 | 
					 | 
				
			||||||
 133              		.global	ftcan_msg_received_cb
 | 
					 | 
				
			||||||
 134              		.syntax unified
 | 
					 | 
				
			||||||
 135              		.thumb
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s 			page 5
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 136              		.thumb_func
 | 
					 | 
				
			||||||
 138              	ftcan_msg_received_cb:
 | 
					 | 
				
			||||||
 139              	.LVL4:
 | 
					 | 
				
			||||||
 140              	.LFB132:
 | 
					 | 
				
			||||||
  98:Core/Src/CAN_Communication.c **** 
 | 
					 | 
				
			||||||
  99:Core/Src/CAN_Communication.c **** void ftcan_msg_received_cb(uint16_t id, size_t datalen, const uint8_t* data) {
 | 
					 | 
				
			||||||
 141              		.loc 1 99 78 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 142              		.cfi_startproc
 | 
					 | 
				
			||||||
 143              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 144              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 145              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 100:Core/Src/CAN_Communication.c ****   canmsg_received = 1;
 | 
					 | 
				
			||||||
 146              		.loc 1 100 3 view .LVU34
 | 
					 | 
				
			||||||
 147              		.loc 1 100 19 is_stmt 0 view .LVU35
 | 
					 | 
				
			||||||
 148 0000 0C4B     		ldr	r3, .L10
 | 
					 | 
				
			||||||
 149 0002 4FF0010C 		mov	ip, #1
 | 
					 | 
				
			||||||
 150 0006 83F800C0 		strb	ip, [r3]
 | 
					 | 
				
			||||||
 101:Core/Src/CAN_Communication.c ****   if ((id == RX_STATUS_MSG_ID) && (datalen == 7)) {
 | 
					 | 
				
			||||||
 151              		.loc 1 101 3 is_stmt 1 view .LVU36
 | 
					 | 
				
			||||||
 152              		.loc 1 101 6 is_stmt 0 view .LVU37
 | 
					 | 
				
			||||||
 153 000a C828     		cmp	r0, #200
 | 
					 | 
				
			||||||
 154 000c 00D0     		beq	.L9
 | 
					 | 
				
			||||||
 155              	.LVL5:
 | 
					 | 
				
			||||||
 156              	.L7:
 | 
					 | 
				
			||||||
 102:Core/Src/CAN_Communication.c ****     rxstate.iostatus.porta.porta = data[0];
 | 
					 | 
				
			||||||
 103:Core/Src/CAN_Communication.c ****     rxstate.iostatus.portb.portb = data[1];
 | 
					 | 
				
			||||||
 104:Core/Src/CAN_Communication.c ****     rxstate.radiatorfans = data[2];
 | 
					 | 
				
			||||||
 105:Core/Src/CAN_Communication.c ****     rxstate.tsacfans = data[3];
 | 
					 | 
				
			||||||
 106:Core/Src/CAN_Communication.c ****     rxstate.pwmaggregat = data[4];
 | 
					 | 
				
			||||||
 107:Core/Src/CAN_Communication.c ****     rxstate.cooling_pump = data[5];
 | 
					 | 
				
			||||||
 108:Core/Src/CAN_Communication.c ****     rxstate.checksum = data[6];
 | 
					 | 
				
			||||||
 109:Core/Src/CAN_Communication.c ****   }
 | 
					 | 
				
			||||||
 110:Core/Src/CAN_Communication.c **** }
 | 
					 | 
				
			||||||
 157              		.loc 1 110 1 view .LVU38
 | 
					 | 
				
			||||||
 158 000e 7047     		bx	lr
 | 
					 | 
				
			||||||
 159              	.LVL6:
 | 
					 | 
				
			||||||
 160              	.L9:
 | 
					 | 
				
			||||||
 101:Core/Src/CAN_Communication.c ****   if ((id == RX_STATUS_MSG_ID) && (datalen == 7)) {
 | 
					 | 
				
			||||||
 161              		.loc 1 101 32 discriminator 1 view .LVU39
 | 
					 | 
				
			||||||
 162 0010 0729     		cmp	r1, #7
 | 
					 | 
				
			||||||
 163 0012 FCD1     		bne	.L7
 | 
					 | 
				
			||||||
 102:Core/Src/CAN_Communication.c ****     rxstate.iostatus.porta.porta = data[0];
 | 
					 | 
				
			||||||
 164              		.loc 1 102 5 is_stmt 1 view .LVU40
 | 
					 | 
				
			||||||
 102:Core/Src/CAN_Communication.c ****     rxstate.iostatus.porta.porta = data[0];
 | 
					 | 
				
			||||||
 165              		.loc 1 102 40 is_stmt 0 view .LVU41
 | 
					 | 
				
			||||||
 166 0014 1178     		ldrb	r1, [r2]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 167              	.LVL7:
 | 
					 | 
				
			||||||
 102:Core/Src/CAN_Communication.c ****     rxstate.iostatus.porta.porta = data[0];
 | 
					 | 
				
			||||||
 168              		.loc 1 102 34 view .LVU42
 | 
					 | 
				
			||||||
 169 0016 084B     		ldr	r3, .L10+4
 | 
					 | 
				
			||||||
 170 0018 1970     		strb	r1, [r3]
 | 
					 | 
				
			||||||
 103:Core/Src/CAN_Communication.c ****     rxstate.radiatorfans = data[2];
 | 
					 | 
				
			||||||
 171              		.loc 1 103 5 is_stmt 1 view .LVU43
 | 
					 | 
				
			||||||
 103:Core/Src/CAN_Communication.c ****     rxstate.radiatorfans = data[2];
 | 
					 | 
				
			||||||
 172              		.loc 1 103 40 is_stmt 0 view .LVU44
 | 
					 | 
				
			||||||
 173 001a 5178     		ldrb	r1, [r2, #1]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 103:Core/Src/CAN_Communication.c ****     rxstate.radiatorfans = data[2];
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s 			page 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 174              		.loc 1 103 34 view .LVU45
 | 
					 | 
				
			||||||
 175 001c 5970     		strb	r1, [r3, #1]
 | 
					 | 
				
			||||||
 104:Core/Src/CAN_Communication.c ****     rxstate.tsacfans = data[3];
 | 
					 | 
				
			||||||
 176              		.loc 1 104 5 is_stmt 1 view .LVU46
 | 
					 | 
				
			||||||
 104:Core/Src/CAN_Communication.c ****     rxstate.tsacfans = data[3];
 | 
					 | 
				
			||||||
 177              		.loc 1 104 32 is_stmt 0 view .LVU47
 | 
					 | 
				
			||||||
 178 001e 9178     		ldrb	r1, [r2, #2]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 104:Core/Src/CAN_Communication.c ****     rxstate.tsacfans = data[3];
 | 
					 | 
				
			||||||
 179              		.loc 1 104 26 view .LVU48
 | 
					 | 
				
			||||||
 180 0020 9970     		strb	r1, [r3, #2]
 | 
					 | 
				
			||||||
 105:Core/Src/CAN_Communication.c ****     rxstate.pwmaggregat = data[4];
 | 
					 | 
				
			||||||
 181              		.loc 1 105 5 is_stmt 1 view .LVU49
 | 
					 | 
				
			||||||
 105:Core/Src/CAN_Communication.c ****     rxstate.pwmaggregat = data[4];
 | 
					 | 
				
			||||||
 182              		.loc 1 105 28 is_stmt 0 view .LVU50
 | 
					 | 
				
			||||||
 183 0022 D178     		ldrb	r1, [r2, #3]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 105:Core/Src/CAN_Communication.c ****     rxstate.pwmaggregat = data[4];
 | 
					 | 
				
			||||||
 184              		.loc 1 105 22 view .LVU51
 | 
					 | 
				
			||||||
 185 0024 D970     		strb	r1, [r3, #3]
 | 
					 | 
				
			||||||
 106:Core/Src/CAN_Communication.c ****     rxstate.cooling_pump = data[5];
 | 
					 | 
				
			||||||
 186              		.loc 1 106 5 is_stmt 1 view .LVU52
 | 
					 | 
				
			||||||
 106:Core/Src/CAN_Communication.c ****     rxstate.cooling_pump = data[5];
 | 
					 | 
				
			||||||
 187              		.loc 1 106 31 is_stmt 0 view .LVU53
 | 
					 | 
				
			||||||
 188 0026 1179     		ldrb	r1, [r2, #4]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 106:Core/Src/CAN_Communication.c ****     rxstate.cooling_pump = data[5];
 | 
					 | 
				
			||||||
 189              		.loc 1 106 25 view .LVU54
 | 
					 | 
				
			||||||
 190 0028 1971     		strb	r1, [r3, #4]
 | 
					 | 
				
			||||||
 107:Core/Src/CAN_Communication.c ****     rxstate.checksum = data[6];
 | 
					 | 
				
			||||||
 191              		.loc 1 107 5 is_stmt 1 view .LVU55
 | 
					 | 
				
			||||||
 107:Core/Src/CAN_Communication.c ****     rxstate.checksum = data[6];
 | 
					 | 
				
			||||||
 192              		.loc 1 107 32 is_stmt 0 view .LVU56
 | 
					 | 
				
			||||||
 193 002a 5179     		ldrb	r1, [r2, #5]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 107:Core/Src/CAN_Communication.c ****     rxstate.checksum = data[6];
 | 
					 | 
				
			||||||
 194              		.loc 1 107 26 view .LVU57
 | 
					 | 
				
			||||||
 195 002c 5971     		strb	r1, [r3, #5]
 | 
					 | 
				
			||||||
 108:Core/Src/CAN_Communication.c ****   }
 | 
					 | 
				
			||||||
 196              		.loc 1 108 5 is_stmt 1 view .LVU58
 | 
					 | 
				
			||||||
 108:Core/Src/CAN_Communication.c ****   }
 | 
					 | 
				
			||||||
 197              		.loc 1 108 28 is_stmt 0 view .LVU59
 | 
					 | 
				
			||||||
 198 002e 9279     		ldrb	r2, [r2, #6]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 199              	.LVL8:
 | 
					 | 
				
			||||||
 108:Core/Src/CAN_Communication.c ****   }
 | 
					 | 
				
			||||||
 200              		.loc 1 108 22 view .LVU60
 | 
					 | 
				
			||||||
 201 0030 9A71     		strb	r2, [r3, #6]
 | 
					 | 
				
			||||||
 202              		.loc 1 110 1 view .LVU61
 | 
					 | 
				
			||||||
 203 0032 ECE7     		b	.L7
 | 
					 | 
				
			||||||
 204              	.L11:
 | 
					 | 
				
			||||||
 205              		.align	2
 | 
					 | 
				
			||||||
 206              	.L10:
 | 
					 | 
				
			||||||
 207 0034 00000000 		.word	canmsg_received
 | 
					 | 
				
			||||||
 208 0038 00000000 		.word	rxstate
 | 
					 | 
				
			||||||
 209              		.cfi_endproc
 | 
					 | 
				
			||||||
 210              	.LFE132:
 | 
					 | 
				
			||||||
 212              		.global	canmsg_received
 | 
					 | 
				
			||||||
 213              		.section	.bss.canmsg_received,"aw",%nobits
 | 
					 | 
				
			||||||
 216              	canmsg_received:
 | 
					 | 
				
			||||||
 217 0000 00       		.space	1
 | 
					 | 
				
			||||||
 218              		.global	rxstate
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s 			page 7
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 219              		.section	.bss.rxstate,"aw",%nobits
 | 
					 | 
				
			||||||
 220              		.align	2
 | 
					 | 
				
			||||||
 223              	rxstate:
 | 
					 | 
				
			||||||
 224 0000 00000000 		.space	8
 | 
					 | 
				
			||||||
 224      00000000 
 | 
					 | 
				
			||||||
 225              		.text
 | 
					 | 
				
			||||||
 226              	.Letext0:
 | 
					 | 
				
			||||||
 227              		.file 2 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 228              		.file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 229              		.file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
 | 
					 | 
				
			||||||
 230              		.file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
 | 
					 | 
				
			||||||
 231              		.file 6 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 232              		.file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
 | 
					 | 
				
			||||||
 233              		.file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_can.h"
 | 
					 | 
				
			||||||
 234              		.file 9 "Core/Inc/Channel_Control.h"
 | 
					 | 
				
			||||||
 235              		.file 10 "Core/Inc/CAN_Communication.h"
 | 
					 | 
				
			||||||
 236              		.file 11 "Core/Inc/can-halal.h"
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s 			page 8
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DEFINED SYMBOLS
 | 
					 | 
				
			||||||
                            *ABS*:00000000 CAN_Communication.c
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s:21     .text.can_init:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s:27     .text.can_init:00000000 can_init
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s:53     .text.can_sendloop:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s:59     .text.can_sendloop:00000000 can_sendloop
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s:126    .text.can_sendloop:00000044 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s:223    .bss.rxstate:00000000 rxstate
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s:132    .text.ftcan_msg_received_cb:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s:138    .text.ftcan_msg_received_cb:00000000 ftcan_msg_received_cb
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s:207    .text.ftcan_msg_received_cb:00000034 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s:216    .bss.canmsg_received:00000000 canmsg_received
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s:217    .bss.canmsg_received:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccbPzwCp.s:220    .bss.rxstate:00000000 $d
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
UNDEFINED SYMBOLS
 | 
					 | 
				
			||||||
ftcan_init
 | 
					 | 
				
			||||||
ftcan_add_filter
 | 
					 | 
				
			||||||
ftcan_transmit
 | 
					 | 
				
			||||||
EN_Ports
 | 
					 | 
				
			||||||
@ -1,517 +0,0 @@
 | 
				
			|||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccKLLyRV.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, 1
 | 
					 | 
				
			||||||
  13              		.eabi_attribute 34, 1
 | 
					 | 
				
			||||||
  14              		.eabi_attribute 18, 4
 | 
					 | 
				
			||||||
  15              		.file	"Channel_Control.c"
 | 
					 | 
				
			||||||
  16              		.text
 | 
					 | 
				
			||||||
  17              	.Ltext0:
 | 
					 | 
				
			||||||
  18              		.cfi_sections	.debug_frame
 | 
					 | 
				
			||||||
  19              		.file 1 "Core/Src/Channel_Control.c"
 | 
					 | 
				
			||||||
  20              		.section	.text.ChannelControl_UpdateGPIOs,"ax",%progbits
 | 
					 | 
				
			||||||
  21              		.align	1
 | 
					 | 
				
			||||||
  22              		.global	ChannelControl_UpdateGPIOs
 | 
					 | 
				
			||||||
  23              		.syntax unified
 | 
					 | 
				
			||||||
  24              		.thumb
 | 
					 | 
				
			||||||
  25              		.thumb_func
 | 
					 | 
				
			||||||
  27              	ChannelControl_UpdateGPIOs:
 | 
					 | 
				
			||||||
  28              	.LVL0:
 | 
					 | 
				
			||||||
  29              	.LFB131:
 | 
					 | 
				
			||||||
   1:Core/Src/Channel_Control.c **** /*
 | 
					 | 
				
			||||||
   2:Core/Src/Channel_Control.c ****  * Channel_Control.c
 | 
					 | 
				
			||||||
   3:Core/Src/Channel_Control.c ****  *
 | 
					 | 
				
			||||||
   4:Core/Src/Channel_Control.c ****  *  Created on: 24. April, 2024
 | 
					 | 
				
			||||||
   5:Core/Src/Channel_Control.c ****  *      Author: nived
 | 
					 | 
				
			||||||
   6:Core/Src/Channel_Control.c ****  */
 | 
					 | 
				
			||||||
   7:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
   8:Core/Src/Channel_Control.c **** #include "Channel_Control.h"
 | 
					 | 
				
			||||||
   9:Core/Src/Channel_Control.c **** #include "PCA9535D_Driver.h"
 | 
					 | 
				
			||||||
  10:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
  11:Core/Src/Channel_Control.c **** PortExtenderGPIO EN_Ports;
 | 
					 | 
				
			||||||
  12:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
  13:Core/Src/Channel_Control.c **** uint8_t timer3_running = 0;
 | 
					 | 
				
			||||||
  14:Core/Src/Channel_Control.c **** uint8_t timer2_running = 0;
 | 
					 | 
				
			||||||
  15:Core/Src/Channel_Control.c **** TIM_HandleTypeDef* pwmtimer3;
 | 
					 | 
				
			||||||
  16:Core/Src/Channel_Control.c **** TIM_HandleTypeDef* pwmtimer2;
 | 
					 | 
				
			||||||
  17:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
  18:Core/Src/Channel_Control.c **** void ChannelControl_init(I2C_HandleTypeDef* hi2c, TIM_HandleTypeDef* timer3,
 | 
					 | 
				
			||||||
  19:Core/Src/Channel_Control.c ****                          TIM_HandleTypeDef* timer2) {
 | 
					 | 
				
			||||||
  20:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
  21:Core/Src/Channel_Control.c ****   pwmtimer3 = timer3;
 | 
					 | 
				
			||||||
  22:Core/Src/Channel_Control.c ****   pwmtimer2 = timer2;
 | 
					 | 
				
			||||||
  23:Core/Src/Channel_Control.c ****   PCA9535_init(hi2c, 0);
 | 
					 | 
				
			||||||
  24:Core/Src/Channel_Control.c ****   PCA9535_setGPIOPortOutput(PC9535_PORTA, 0x00);
 | 
					 | 
				
			||||||
  25:Core/Src/Channel_Control.c ****   PCA9535_setGPIOPortOutput(PC9535_PORTB, 0x00);
 | 
					 | 
				
			||||||
  26:Core/Src/Channel_Control.c ****   PCA9535_setGPIOPortDirection(PC9535_PORTA, 0x00);
 | 
					 | 
				
			||||||
  27:Core/Src/Channel_Control.c ****   PCA9535_setGPIOPortDirection(PC9535_PORTB, 0x00);
 | 
					 | 
				
			||||||
  28:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
  29:Core/Src/Channel_Control.c ****   EN_Ports.porta.porta = 0;
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s 			page 2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  30:Core/Src/Channel_Control.c ****   EN_Ports.portb.portb = 0;
 | 
					 | 
				
			||||||
  31:Core/Src/Channel_Control.c ****   EN_Ports.porta.alwayson = 1;
 | 
					 | 
				
			||||||
  32:Core/Src/Channel_Control.c ****   ChannelControl_UpdateGPIOs(EN_Ports);
 | 
					 | 
				
			||||||
  33:Core/Src/Channel_Control.c ****   ChannelControl_UpdatePWMs(0, 0, 0, 0);
 | 
					 | 
				
			||||||
  34:Core/Src/Channel_Control.c **** }
 | 
					 | 
				
			||||||
  35:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
  36:Core/Src/Channel_Control.c **** void ChannelControl_UpdateGPIOs(PortExtenderGPIO UpdatePorts) { // ctrl + left click auf portextend
 | 
					 | 
				
			||||||
  30              		.loc 1 36 63 view -0
 | 
					 | 
				
			||||||
  31              		.cfi_startproc
 | 
					 | 
				
			||||||
  32              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  33              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  34              		.loc 1 36 63 is_stmt 0 view .LVU1
 | 
					 | 
				
			||||||
  35 0000 10B5     		push	{r4, lr}
 | 
					 | 
				
			||||||
  36              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
  37              		.cfi_offset 4, -8
 | 
					 | 
				
			||||||
  38              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
  37:Core/Src/Channel_Control.c ****   EN_Ports = UpdatePorts;
 | 
					 | 
				
			||||||
  39              		.loc 1 37 3 is_stmt 1 view .LVU2
 | 
					 | 
				
			||||||
  40              		.loc 1 37 12 is_stmt 0 view .LVU3
 | 
					 | 
				
			||||||
  41 0002 074B     		ldr	r3, .L3
 | 
					 | 
				
			||||||
  42 0004 1880     		strh	r0, [r3]	@ movhi
 | 
					 | 
				
			||||||
  38:Core/Src/Channel_Control.c ****   UpdatePorts.porta.alwayson = 1;// Always on stays always on
 | 
					 | 
				
			||||||
  43              		.loc 1 38 3 is_stmt 1 view .LVU4
 | 
					 | 
				
			||||||
  44              		.loc 1 38 30 is_stmt 0 view .LVU5
 | 
					 | 
				
			||||||
  45 0006 40F08004 		orr	r4, r0, #128
 | 
					 | 
				
			||||||
  39:Core/Src/Channel_Control.c ****  PCA9535_setGPIOPortOutput(PC9535_PORTA, UpdatePorts.porta.porta);
 | 
					 | 
				
			||||||
  46              		.loc 1 39 2 is_stmt 1 view .LVU6
 | 
					 | 
				
			||||||
  47 000a E1B2     		uxtb	r1, r4
 | 
					 | 
				
			||||||
  48 000c 0020     		movs	r0, #0
 | 
					 | 
				
			||||||
  49              	.LVL1:
 | 
					 | 
				
			||||||
  50              		.loc 1 39 2 is_stmt 0 view .LVU7
 | 
					 | 
				
			||||||
  51 000e FFF7FEFF 		bl	PCA9535_setGPIOPortOutput
 | 
					 | 
				
			||||||
  52              	.LVL2:
 | 
					 | 
				
			||||||
  40:Core/Src/Channel_Control.c ****  PCA9535_setGPIOPortOutput(PC9535_PORTB, UpdatePorts.portb.portb);
 | 
					 | 
				
			||||||
  53              		.loc 1 40 2 is_stmt 1 view .LVU8
 | 
					 | 
				
			||||||
  54 0012 C4F30721 		ubfx	r1, r4, #8, #8
 | 
					 | 
				
			||||||
  55 0016 0120     		movs	r0, #1
 | 
					 | 
				
			||||||
  56 0018 FFF7FEFF 		bl	PCA9535_setGPIOPortOutput
 | 
					 | 
				
			||||||
  57              	.LVL3:
 | 
					 | 
				
			||||||
  41:Core/Src/Channel_Control.c ****   UpdatePorts.porta.alwayson = 1;
 | 
					 | 
				
			||||||
  58              		.loc 1 41 3 view .LVU9
 | 
					 | 
				
			||||||
  42:Core/Src/Channel_Control.c **** // gpio_port_b testb={}; (testing code)
 | 
					 | 
				
			||||||
  43:Core/Src/Channel_Control.c ****  //testb.en16=1; (testing code)
 | 
					 | 
				
			||||||
  44:Core/Src/Channel_Control.c ****  //PCA9535_setGPIOPortOutput(PC9535_PORTB, testb.portb); (testing code)
 | 
					 | 
				
			||||||
  45:Core/Src/Channel_Control.c ****  // gpio_port_a testa={}; (testing code)
 | 
					 | 
				
			||||||
  46:Core/Src/Channel_Control.c ****  // testa.en1=1; (testing code)
 | 
					 | 
				
			||||||
  47:Core/Src/Channel_Control.c ****  // testa.en13=1; (testing code)
 | 
					 | 
				
			||||||
  48:Core/Src/Channel_Control.c ****  // PCA9535_setGPIOPortOutput(PC9535_PORTA, testa.porta); (testing code)
 | 
					 | 
				
			||||||
  49:Core/Src/Channel_Control.c **** }
 | 
					 | 
				
			||||||
  59              		.loc 1 49 1 is_stmt 0 view .LVU10
 | 
					 | 
				
			||||||
  60 001c 10BD     		pop	{r4, pc}
 | 
					 | 
				
			||||||
  61              	.L4:
 | 
					 | 
				
			||||||
  62 001e 00BF     		.align	2
 | 
					 | 
				
			||||||
  63              	.L3:
 | 
					 | 
				
			||||||
  64 0020 00000000 		.word	EN_Ports
 | 
					 | 
				
			||||||
  65              		.cfi_endproc
 | 
					 | 
				
			||||||
  66              	.LFE131:
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s 			page 3
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  68              		.section	.text.ChannelControl_UpdatePWMs,"ax",%progbits
 | 
					 | 
				
			||||||
  69              		.align	1
 | 
					 | 
				
			||||||
  70              		.global	ChannelControl_UpdatePWMs
 | 
					 | 
				
			||||||
  71              		.syntax unified
 | 
					 | 
				
			||||||
  72              		.thumb
 | 
					 | 
				
			||||||
  73              		.thumb_func
 | 
					 | 
				
			||||||
  75              	ChannelControl_UpdatePWMs:
 | 
					 | 
				
			||||||
  76              	.LVL4:
 | 
					 | 
				
			||||||
  77              	.LFB132:
 | 
					 | 
				
			||||||
  50:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
  51:Core/Src/Channel_Control.c **** void ChannelControl_UpdatePWMs(uint8_t radiatorfans,uint8_t tsacfans ,  uint8_t pwmaggregat,
 | 
					 | 
				
			||||||
  52:Core/Src/Channel_Control.c ****                                uint8_t pwmpumps){
 | 
					 | 
				
			||||||
  78              		.loc 1 52 49 is_stmt 1 view -0
 | 
					 | 
				
			||||||
  79              		.cfi_startproc
 | 
					 | 
				
			||||||
  80              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  81              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  82              		.loc 1 52 49 is_stmt 0 view .LVU12
 | 
					 | 
				
			||||||
  83 0000 38B5     		push	{r3, r4, r5, lr}
 | 
					 | 
				
			||||||
  84              		.cfi_def_cfa_offset 16
 | 
					 | 
				
			||||||
  85              		.cfi_offset 3, -16
 | 
					 | 
				
			||||||
  86              		.cfi_offset 4, -12
 | 
					 | 
				
			||||||
  87              		.cfi_offset 5, -8
 | 
					 | 
				
			||||||
  88              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
  89 0002 0246     		mov	r2, r0
 | 
					 | 
				
			||||||
  90              	.LVL5:
 | 
					 | 
				
			||||||
  91              		.loc 1 52 49 view .LVU13
 | 
					 | 
				
			||||||
  92 0004 0C46     		mov	r4, r1
 | 
					 | 
				
			||||||
  53:Core/Src/Channel_Control.c ****                 
 | 
					 | 
				
			||||||
  54:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
  55:Core/Src/Channel_Control.c ****   pwmtimer3->Instance->CCR4 = pwmpumps << 8;
 | 
					 | 
				
			||||||
  93              		.loc 1 55 3 is_stmt 1 view .LVU14
 | 
					 | 
				
			||||||
  94              		.loc 1 55 12 is_stmt 0 view .LVU15
 | 
					 | 
				
			||||||
  95 0006 2249     		ldr	r1, .L13
 | 
					 | 
				
			||||||
  96              	.LVL6:
 | 
					 | 
				
			||||||
  97              		.loc 1 55 12 view .LVU16
 | 
					 | 
				
			||||||
  98 0008 0868     		ldr	r0, [r1]
 | 
					 | 
				
			||||||
  99              	.LVL7:
 | 
					 | 
				
			||||||
 100              		.loc 1 55 12 view .LVU17
 | 
					 | 
				
			||||||
 101 000a 0168     		ldr	r1, [r0]
 | 
					 | 
				
			||||||
 102              		.loc 1 55 40 view .LVU18
 | 
					 | 
				
			||||||
 103 000c 1D02     		lsls	r5, r3, #8
 | 
					 | 
				
			||||||
 104              		.loc 1 55 29 view .LVU19
 | 
					 | 
				
			||||||
 105 000e 0D64     		str	r5, [r1, #64]
 | 
					 | 
				
			||||||
  56:Core/Src/Channel_Control.c ****   pwmtimer3->Instance->CCR1 = radiatorfans << 8;
 | 
					 | 
				
			||||||
 106              		.loc 1 56 3 is_stmt 1 view .LVU20
 | 
					 | 
				
			||||||
 107              		.loc 1 56 12 is_stmt 0 view .LVU21
 | 
					 | 
				
			||||||
 108 0010 0168     		ldr	r1, [r0]
 | 
					 | 
				
			||||||
 109              		.loc 1 56 44 view .LVU22
 | 
					 | 
				
			||||||
 110 0012 1502     		lsls	r5, r2, #8
 | 
					 | 
				
			||||||
 111              		.loc 1 56 29 view .LVU23
 | 
					 | 
				
			||||||
 112 0014 4D63     		str	r5, [r1, #52]
 | 
					 | 
				
			||||||
  57:Core/Src/Channel_Control.c ****   pwmtimer2->Instance->CCR2 = tsacfans << 8;
 | 
					 | 
				
			||||||
 113              		.loc 1 57 3 is_stmt 1 view .LVU24
 | 
					 | 
				
			||||||
 114              		.loc 1 57 12 is_stmt 0 view .LVU25
 | 
					 | 
				
			||||||
 115 0016 1F49     		ldr	r1, .L13+4
 | 
					 | 
				
			||||||
 116 0018 0968     		ldr	r1, [r1]
 | 
					 | 
				
			||||||
 117 001a 0968     		ldr	r1, [r1]
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s 			page 4
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 118              		.loc 1 57 40 view .LVU26
 | 
					 | 
				
			||||||
 119 001c 2502     		lsls	r5, r4, #8
 | 
					 | 
				
			||||||
 120              		.loc 1 57 29 view .LVU27
 | 
					 | 
				
			||||||
 121 001e 8D63     		str	r5, [r1, #56]
 | 
					 | 
				
			||||||
  58:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
  59:Core/Src/Channel_Control.c ****   if (timer3_running) {
 | 
					 | 
				
			||||||
 122              		.loc 1 59 3 is_stmt 1 view .LVU28
 | 
					 | 
				
			||||||
 123              		.loc 1 59 7 is_stmt 0 view .LVU29
 | 
					 | 
				
			||||||
 124 0020 1D49     		ldr	r1, .L13+8
 | 
					 | 
				
			||||||
 125 0022 0978     		ldrb	r1, [r1]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 126              		.loc 1 59 6 view .LVU30
 | 
					 | 
				
			||||||
 127 0024 69B1     		cbz	r1, .L6
 | 
					 | 
				
			||||||
  60:Core/Src/Channel_Control.c ****     if ((pwmpumps == 0) && (radiatorfans == 0)) {
 | 
					 | 
				
			||||||
 128              		.loc 1 60 5 is_stmt 1 view .LVU31
 | 
					 | 
				
			||||||
 129              		.loc 1 60 8 is_stmt 0 view .LVU32
 | 
					 | 
				
			||||||
 130 0026 CBB9     		cbnz	r3, .L7
 | 
					 | 
				
			||||||
 131              		.loc 1 60 25 discriminator 1 view .LVU33
 | 
					 | 
				
			||||||
 132 0028 C2B9     		cbnz	r2, .L7
 | 
					 | 
				
			||||||
  61:Core/Src/Channel_Control.c ****       timer3_running = 0;
 | 
					 | 
				
			||||||
 133              		.loc 1 61 7 is_stmt 1 view .LVU34
 | 
					 | 
				
			||||||
 134              		.loc 1 61 22 is_stmt 0 view .LVU35
 | 
					 | 
				
			||||||
 135 002a 0025     		movs	r5, #0
 | 
					 | 
				
			||||||
 136 002c 1A4B     		ldr	r3, .L13+8
 | 
					 | 
				
			||||||
 137              	.LVL8:
 | 
					 | 
				
			||||||
 138              		.loc 1 61 22 view .LVU36
 | 
					 | 
				
			||||||
 139 002e 1D70     		strb	r5, [r3]
 | 
					 | 
				
			||||||
  62:Core/Src/Channel_Control.c ****       HAL_TIM_PWM_Stop(pwmtimer3, TIM_CHANNEL_4); 
 | 
					 | 
				
			||||||
 140              		.loc 1 62 7 is_stmt 1 view .LVU37
 | 
					 | 
				
			||||||
 141 0030 0C21     		movs	r1, #12
 | 
					 | 
				
			||||||
 142 0032 FFF7FEFF 		bl	HAL_TIM_PWM_Stop
 | 
					 | 
				
			||||||
 143              	.LVL9:
 | 
					 | 
				
			||||||
  63:Core/Src/Channel_Control.c ****       HAL_TIM_PWM_Stop(pwmtimer3, TIM_CHANNEL_1); 
 | 
					 | 
				
			||||||
 144              		.loc 1 63 7 view .LVU38
 | 
					 | 
				
			||||||
 145 0036 2946     		mov	r1, r5
 | 
					 | 
				
			||||||
 146 0038 154B     		ldr	r3, .L13
 | 
					 | 
				
			||||||
 147 003a 1868     		ldr	r0, [r3]
 | 
					 | 
				
			||||||
 148 003c FFF7FEFF 		bl	HAL_TIM_PWM_Stop
 | 
					 | 
				
			||||||
 149              	.LVL10:
 | 
					 | 
				
			||||||
 150 0040 0CE0     		b	.L7
 | 
					 | 
				
			||||||
 151              	.LVL11:
 | 
					 | 
				
			||||||
 152              	.L6:
 | 
					 | 
				
			||||||
  64:Core/Src/Channel_Control.c ****     }
 | 
					 | 
				
			||||||
  65:Core/Src/Channel_Control.c ****   } else {
 | 
					 | 
				
			||||||
  66:Core/Src/Channel_Control.c ****     if ( (pwmpumps != 0) || (radiatorfans != 0)) {
 | 
					 | 
				
			||||||
 153              		.loc 1 66 5 view .LVU39
 | 
					 | 
				
			||||||
 154              		.loc 1 66 8 is_stmt 0 view .LVU40
 | 
					 | 
				
			||||||
 155 0042 03B9     		cbnz	r3, .L8
 | 
					 | 
				
			||||||
 156              		.loc 1 66 26 discriminator 1 view .LVU41
 | 
					 | 
				
			||||||
 157 0044 52B1     		cbz	r2, .L7
 | 
					 | 
				
			||||||
 158              	.L8:
 | 
					 | 
				
			||||||
  67:Core/Src/Channel_Control.c ****       timer3_running = 1;
 | 
					 | 
				
			||||||
 159              		.loc 1 67 7 is_stmt 1 view .LVU42
 | 
					 | 
				
			||||||
 160              		.loc 1 67 22 is_stmt 0 view .LVU43
 | 
					 | 
				
			||||||
 161 0046 144B     		ldr	r3, .L13+8
 | 
					 | 
				
			||||||
 162              	.LVL12:
 | 
					 | 
				
			||||||
 163              		.loc 1 67 22 view .LVU44
 | 
					 | 
				
			||||||
 164 0048 0122     		movs	r2, #1
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s 			page 5
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 165 004a 1A70     		strb	r2, [r3]
 | 
					 | 
				
			||||||
  68:Core/Src/Channel_Control.c ****       HAL_TIM_PWM_Start(pwmtimer3, TIM_CHANNEL_4); 
 | 
					 | 
				
			||||||
 166              		.loc 1 68 7 is_stmt 1 view .LVU45
 | 
					 | 
				
			||||||
 167 004c 0C21     		movs	r1, #12
 | 
					 | 
				
			||||||
 168 004e FFF7FEFF 		bl	HAL_TIM_PWM_Start
 | 
					 | 
				
			||||||
 169              	.LVL13:
 | 
					 | 
				
			||||||
  69:Core/Src/Channel_Control.c ****       HAL_TIM_PWM_Start(pwmtimer3, TIM_CHANNEL_1);       
 | 
					 | 
				
			||||||
 170              		.loc 1 69 7 view .LVU46
 | 
					 | 
				
			||||||
 171 0052 0021     		movs	r1, #0
 | 
					 | 
				
			||||||
 172 0054 0E4B     		ldr	r3, .L13
 | 
					 | 
				
			||||||
 173 0056 1868     		ldr	r0, [r3]
 | 
					 | 
				
			||||||
 174 0058 FFF7FEFF 		bl	HAL_TIM_PWM_Start
 | 
					 | 
				
			||||||
 175              	.LVL14:
 | 
					 | 
				
			||||||
 176              	.L7:
 | 
					 | 
				
			||||||
  70:Core/Src/Channel_Control.c **** }
 | 
					 | 
				
			||||||
  71:Core/Src/Channel_Control.c ****   }
 | 
					 | 
				
			||||||
  72:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
  73:Core/Src/Channel_Control.c ****   if (timer2_running) {
 | 
					 | 
				
			||||||
 177              		.loc 1 73 3 view .LVU47
 | 
					 | 
				
			||||||
 178              		.loc 1 73 7 is_stmt 0 view .LVU48
 | 
					 | 
				
			||||||
 179 005c 0F4B     		ldr	r3, .L13+12
 | 
					 | 
				
			||||||
 180 005e 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 181              		.loc 1 73 6 view .LVU49
 | 
					 | 
				
			||||||
 182 0060 53B1     		cbz	r3, .L9
 | 
					 | 
				
			||||||
  74:Core/Src/Channel_Control.c ****     if (tsacfans == 0) {
 | 
					 | 
				
			||||||
 183              		.loc 1 74 5 is_stmt 1 view .LVU50
 | 
					 | 
				
			||||||
 184              		.loc 1 74 8 is_stmt 0 view .LVU51
 | 
					 | 
				
			||||||
 185 0062 04B1     		cbz	r4, .L12
 | 
					 | 
				
			||||||
 186              	.L5:
 | 
					 | 
				
			||||||
  75:Core/Src/Channel_Control.c ****       timer2_running = 0;
 | 
					 | 
				
			||||||
  76:Core/Src/Channel_Control.c ****       HAL_TIM_PWM_Stop(pwmtimer2, TIM_CHANNEL_2);
 | 
					 | 
				
			||||||
  77:Core/Src/Channel_Control.c ****     }
 | 
					 | 
				
			||||||
  78:Core/Src/Channel_Control.c ****   } else {
 | 
					 | 
				
			||||||
  79:Core/Src/Channel_Control.c ****     if (tsacfans != 0) {
 | 
					 | 
				
			||||||
  80:Core/Src/Channel_Control.c ****       timer2_running = 1;
 | 
					 | 
				
			||||||
  81:Core/Src/Channel_Control.c ****       HAL_TIM_PWM_Start(pwmtimer2, TIM_CHANNEL_2);
 | 
					 | 
				
			||||||
  82:Core/Src/Channel_Control.c ****     }
 | 
					 | 
				
			||||||
  83:Core/Src/Channel_Control.c ****   }
 | 
					 | 
				
			||||||
  84:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
  85:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
  86:Core/Src/Channel_Control.c **** }
 | 
					 | 
				
			||||||
 187              		.loc 1 86 1 view .LVU52
 | 
					 | 
				
			||||||
 188 0064 38BD     		pop	{r3, r4, r5, pc}
 | 
					 | 
				
			||||||
 189              	.L12:
 | 
					 | 
				
			||||||
  75:Core/Src/Channel_Control.c ****       timer2_running = 0;
 | 
					 | 
				
			||||||
 190              		.loc 1 75 7 is_stmt 1 view .LVU53
 | 
					 | 
				
			||||||
  75:Core/Src/Channel_Control.c ****       timer2_running = 0;
 | 
					 | 
				
			||||||
 191              		.loc 1 75 22 is_stmt 0 view .LVU54
 | 
					 | 
				
			||||||
 192 0066 0D4B     		ldr	r3, .L13+12
 | 
					 | 
				
			||||||
 193 0068 0022     		movs	r2, #0
 | 
					 | 
				
			||||||
 194 006a 1A70     		strb	r2, [r3]
 | 
					 | 
				
			||||||
  76:Core/Src/Channel_Control.c ****     }
 | 
					 | 
				
			||||||
 195              		.loc 1 76 7 is_stmt 1 view .LVU55
 | 
					 | 
				
			||||||
 196 006c 0421     		movs	r1, #4
 | 
					 | 
				
			||||||
 197 006e 094B     		ldr	r3, .L13+4
 | 
					 | 
				
			||||||
 198 0070 1868     		ldr	r0, [r3]
 | 
					 | 
				
			||||||
 199 0072 FFF7FEFF 		bl	HAL_TIM_PWM_Stop
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s 			page 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 200              	.LVL15:
 | 
					 | 
				
			||||||
 201 0076 F5E7     		b	.L5
 | 
					 | 
				
			||||||
 202              	.L9:
 | 
					 | 
				
			||||||
  79:Core/Src/Channel_Control.c ****       timer2_running = 1;
 | 
					 | 
				
			||||||
 203              		.loc 1 79 5 view .LVU56
 | 
					 | 
				
			||||||
  79:Core/Src/Channel_Control.c ****       timer2_running = 1;
 | 
					 | 
				
			||||||
 204              		.loc 1 79 8 is_stmt 0 view .LVU57
 | 
					 | 
				
			||||||
 205 0078 002C     		cmp	r4, #0
 | 
					 | 
				
			||||||
 206 007a F3D0     		beq	.L5
 | 
					 | 
				
			||||||
  80:Core/Src/Channel_Control.c ****       HAL_TIM_PWM_Start(pwmtimer2, TIM_CHANNEL_2);
 | 
					 | 
				
			||||||
 207              		.loc 1 80 7 is_stmt 1 view .LVU58
 | 
					 | 
				
			||||||
  80:Core/Src/Channel_Control.c ****       HAL_TIM_PWM_Start(pwmtimer2, TIM_CHANNEL_2);
 | 
					 | 
				
			||||||
 208              		.loc 1 80 22 is_stmt 0 view .LVU59
 | 
					 | 
				
			||||||
 209 007c 074B     		ldr	r3, .L13+12
 | 
					 | 
				
			||||||
 210 007e 0122     		movs	r2, #1
 | 
					 | 
				
			||||||
 211 0080 1A70     		strb	r2, [r3]
 | 
					 | 
				
			||||||
  81:Core/Src/Channel_Control.c ****     }
 | 
					 | 
				
			||||||
 212              		.loc 1 81 7 is_stmt 1 view .LVU60
 | 
					 | 
				
			||||||
 213 0082 0421     		movs	r1, #4
 | 
					 | 
				
			||||||
 214 0084 034B     		ldr	r3, .L13+4
 | 
					 | 
				
			||||||
 215 0086 1868     		ldr	r0, [r3]
 | 
					 | 
				
			||||||
 216 0088 FFF7FEFF 		bl	HAL_TIM_PWM_Start
 | 
					 | 
				
			||||||
 217              	.LVL16:
 | 
					 | 
				
			||||||
 218              		.loc 1 86 1 is_stmt 0 view .LVU61
 | 
					 | 
				
			||||||
 219 008c EAE7     		b	.L5
 | 
					 | 
				
			||||||
 220              	.L14:
 | 
					 | 
				
			||||||
 221 008e 00BF     		.align	2
 | 
					 | 
				
			||||||
 222              	.L13:
 | 
					 | 
				
			||||||
 223 0090 00000000 		.word	pwmtimer3
 | 
					 | 
				
			||||||
 224 0094 00000000 		.word	pwmtimer2
 | 
					 | 
				
			||||||
 225 0098 00000000 		.word	timer3_running
 | 
					 | 
				
			||||||
 226 009c 00000000 		.word	timer2_running
 | 
					 | 
				
			||||||
 227              		.cfi_endproc
 | 
					 | 
				
			||||||
 228              	.LFE132:
 | 
					 | 
				
			||||||
 230              		.section	.text.ChannelControl_init,"ax",%progbits
 | 
					 | 
				
			||||||
 231              		.align	1
 | 
					 | 
				
			||||||
 232              		.global	ChannelControl_init
 | 
					 | 
				
			||||||
 233              		.syntax unified
 | 
					 | 
				
			||||||
 234              		.thumb
 | 
					 | 
				
			||||||
 235              		.thumb_func
 | 
					 | 
				
			||||||
 237              	ChannelControl_init:
 | 
					 | 
				
			||||||
 238              	.LVL17:
 | 
					 | 
				
			||||||
 239              	.LFB130:
 | 
					 | 
				
			||||||
  19:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
 240              		.loc 1 19 53 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 241              		.cfi_startproc
 | 
					 | 
				
			||||||
 242              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 243              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  19:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
 244              		.loc 1 19 53 is_stmt 0 view .LVU63
 | 
					 | 
				
			||||||
 245 0000 10B5     		push	{r4, lr}
 | 
					 | 
				
			||||||
 246              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
 247              		.cfi_offset 4, -8
 | 
					 | 
				
			||||||
 248              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
  21:Core/Src/Channel_Control.c ****   pwmtimer2 = timer2;
 | 
					 | 
				
			||||||
 249              		.loc 1 21 3 is_stmt 1 view .LVU64
 | 
					 | 
				
			||||||
  21:Core/Src/Channel_Control.c ****   pwmtimer2 = timer2;
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s 			page 7
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 250              		.loc 1 21 13 is_stmt 0 view .LVU65
 | 
					 | 
				
			||||||
 251 0002 134B     		ldr	r3, .L17
 | 
					 | 
				
			||||||
 252 0004 1960     		str	r1, [r3]
 | 
					 | 
				
			||||||
  22:Core/Src/Channel_Control.c ****   PCA9535_init(hi2c, 0);
 | 
					 | 
				
			||||||
 253              		.loc 1 22 3 is_stmt 1 view .LVU66
 | 
					 | 
				
			||||||
  22:Core/Src/Channel_Control.c ****   PCA9535_init(hi2c, 0);
 | 
					 | 
				
			||||||
 254              		.loc 1 22 13 is_stmt 0 view .LVU67
 | 
					 | 
				
			||||||
 255 0006 134B     		ldr	r3, .L17+4
 | 
					 | 
				
			||||||
 256 0008 1A60     		str	r2, [r3]
 | 
					 | 
				
			||||||
  23:Core/Src/Channel_Control.c ****   PCA9535_setGPIOPortOutput(PC9535_PORTA, 0x00);
 | 
					 | 
				
			||||||
 257              		.loc 1 23 3 is_stmt 1 view .LVU68
 | 
					 | 
				
			||||||
 258 000a 0021     		movs	r1, #0
 | 
					 | 
				
			||||||
 259              	.LVL18:
 | 
					 | 
				
			||||||
  23:Core/Src/Channel_Control.c ****   PCA9535_setGPIOPortOutput(PC9535_PORTA, 0x00);
 | 
					 | 
				
			||||||
 260              		.loc 1 23 3 is_stmt 0 view .LVU69
 | 
					 | 
				
			||||||
 261 000c FFF7FEFF 		bl	PCA9535_init
 | 
					 | 
				
			||||||
 262              	.LVL19:
 | 
					 | 
				
			||||||
  24:Core/Src/Channel_Control.c ****   PCA9535_setGPIOPortOutput(PC9535_PORTB, 0x00);
 | 
					 | 
				
			||||||
 263              		.loc 1 24 3 is_stmt 1 view .LVU70
 | 
					 | 
				
			||||||
 264 0010 0021     		movs	r1, #0
 | 
					 | 
				
			||||||
 265 0012 0846     		mov	r0, r1
 | 
					 | 
				
			||||||
 266 0014 FFF7FEFF 		bl	PCA9535_setGPIOPortOutput
 | 
					 | 
				
			||||||
 267              	.LVL20:
 | 
					 | 
				
			||||||
  25:Core/Src/Channel_Control.c ****   PCA9535_setGPIOPortDirection(PC9535_PORTA, 0x00);
 | 
					 | 
				
			||||||
 268              		.loc 1 25 3 view .LVU71
 | 
					 | 
				
			||||||
 269 0018 0021     		movs	r1, #0
 | 
					 | 
				
			||||||
 270 001a 0120     		movs	r0, #1
 | 
					 | 
				
			||||||
 271 001c FFF7FEFF 		bl	PCA9535_setGPIOPortOutput
 | 
					 | 
				
			||||||
 272              	.LVL21:
 | 
					 | 
				
			||||||
  26:Core/Src/Channel_Control.c ****   PCA9535_setGPIOPortDirection(PC9535_PORTB, 0x00);
 | 
					 | 
				
			||||||
 273              		.loc 1 26 3 view .LVU72
 | 
					 | 
				
			||||||
 274 0020 0021     		movs	r1, #0
 | 
					 | 
				
			||||||
 275 0022 0846     		mov	r0, r1
 | 
					 | 
				
			||||||
 276 0024 FFF7FEFF 		bl	PCA9535_setGPIOPortDirection
 | 
					 | 
				
			||||||
 277              	.LVL22:
 | 
					 | 
				
			||||||
  27:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
 278              		.loc 1 27 3 view .LVU73
 | 
					 | 
				
			||||||
 279 0028 0021     		movs	r1, #0
 | 
					 | 
				
			||||||
 280 002a 0120     		movs	r0, #1
 | 
					 | 
				
			||||||
 281 002c FFF7FEFF 		bl	PCA9535_setGPIOPortDirection
 | 
					 | 
				
			||||||
 282              	.LVL23:
 | 
					 | 
				
			||||||
  29:Core/Src/Channel_Control.c ****   EN_Ports.portb.portb = 0;
 | 
					 | 
				
			||||||
 283              		.loc 1 29 3 view .LVU74
 | 
					 | 
				
			||||||
  29:Core/Src/Channel_Control.c ****   EN_Ports.portb.portb = 0;
 | 
					 | 
				
			||||||
 284              		.loc 1 29 24 is_stmt 0 view .LVU75
 | 
					 | 
				
			||||||
 285 0030 094B     		ldr	r3, .L17+8
 | 
					 | 
				
			||||||
 286 0032 0024     		movs	r4, #0
 | 
					 | 
				
			||||||
 287 0034 1C70     		strb	r4, [r3]
 | 
					 | 
				
			||||||
  30:Core/Src/Channel_Control.c ****   EN_Ports.porta.alwayson = 1;
 | 
					 | 
				
			||||||
 288              		.loc 1 30 3 is_stmt 1 view .LVU76
 | 
					 | 
				
			||||||
  30:Core/Src/Channel_Control.c ****   EN_Ports.porta.alwayson = 1;
 | 
					 | 
				
			||||||
 289              		.loc 1 30 24 is_stmt 0 view .LVU77
 | 
					 | 
				
			||||||
 290 0036 5C70     		strb	r4, [r3, #1]
 | 
					 | 
				
			||||||
  31:Core/Src/Channel_Control.c ****   ChannelControl_UpdateGPIOs(EN_Ports);
 | 
					 | 
				
			||||||
 291              		.loc 1 31 3 is_stmt 1 view .LVU78
 | 
					 | 
				
			||||||
  31:Core/Src/Channel_Control.c ****   ChannelControl_UpdateGPIOs(EN_Ports);
 | 
					 | 
				
			||||||
 292              		.loc 1 31 27 is_stmt 0 view .LVU79
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s 			page 8
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 293 0038 8022     		movs	r2, #128
 | 
					 | 
				
			||||||
 294 003a 1A70     		strb	r2, [r3]
 | 
					 | 
				
			||||||
  32:Core/Src/Channel_Control.c ****   ChannelControl_UpdatePWMs(0, 0, 0, 0);
 | 
					 | 
				
			||||||
 295              		.loc 1 32 3 is_stmt 1 view .LVU80
 | 
					 | 
				
			||||||
 296 003c 1888     		ldrh	r0, [r3]
 | 
					 | 
				
			||||||
 297 003e FFF7FEFF 		bl	ChannelControl_UpdateGPIOs
 | 
					 | 
				
			||||||
 298              	.LVL24:
 | 
					 | 
				
			||||||
  33:Core/Src/Channel_Control.c **** }
 | 
					 | 
				
			||||||
 299              		.loc 1 33 3 view .LVU81
 | 
					 | 
				
			||||||
 300 0042 2346     		mov	r3, r4
 | 
					 | 
				
			||||||
 301 0044 2246     		mov	r2, r4
 | 
					 | 
				
			||||||
 302 0046 2146     		mov	r1, r4
 | 
					 | 
				
			||||||
 303 0048 2046     		mov	r0, r4
 | 
					 | 
				
			||||||
 304 004a FFF7FEFF 		bl	ChannelControl_UpdatePWMs
 | 
					 | 
				
			||||||
 305              	.LVL25:
 | 
					 | 
				
			||||||
  34:Core/Src/Channel_Control.c **** 
 | 
					 | 
				
			||||||
 306              		.loc 1 34 1 is_stmt 0 view .LVU82
 | 
					 | 
				
			||||||
 307 004e 10BD     		pop	{r4, pc}
 | 
					 | 
				
			||||||
 308              	.L18:
 | 
					 | 
				
			||||||
 309              		.align	2
 | 
					 | 
				
			||||||
 310              	.L17:
 | 
					 | 
				
			||||||
 311 0050 00000000 		.word	pwmtimer3
 | 
					 | 
				
			||||||
 312 0054 00000000 		.word	pwmtimer2
 | 
					 | 
				
			||||||
 313 0058 00000000 		.word	EN_Ports
 | 
					 | 
				
			||||||
 314              		.cfi_endproc
 | 
					 | 
				
			||||||
 315              	.LFE130:
 | 
					 | 
				
			||||||
 317              		.global	pwmtimer2
 | 
					 | 
				
			||||||
 318              		.section	.bss.pwmtimer2,"aw",%nobits
 | 
					 | 
				
			||||||
 319              		.align	2
 | 
					 | 
				
			||||||
 322              	pwmtimer2:
 | 
					 | 
				
			||||||
 323 0000 00000000 		.space	4
 | 
					 | 
				
			||||||
 324              		.global	pwmtimer3
 | 
					 | 
				
			||||||
 325              		.section	.bss.pwmtimer3,"aw",%nobits
 | 
					 | 
				
			||||||
 326              		.align	2
 | 
					 | 
				
			||||||
 329              	pwmtimer3:
 | 
					 | 
				
			||||||
 330 0000 00000000 		.space	4
 | 
					 | 
				
			||||||
 331              		.global	timer2_running
 | 
					 | 
				
			||||||
 332              		.section	.bss.timer2_running,"aw",%nobits
 | 
					 | 
				
			||||||
 335              	timer2_running:
 | 
					 | 
				
			||||||
 336 0000 00       		.space	1
 | 
					 | 
				
			||||||
 337              		.global	timer3_running
 | 
					 | 
				
			||||||
 338              		.section	.bss.timer3_running,"aw",%nobits
 | 
					 | 
				
			||||||
 341              	timer3_running:
 | 
					 | 
				
			||||||
 342 0000 00       		.space	1
 | 
					 | 
				
			||||||
 343              		.global	EN_Ports
 | 
					 | 
				
			||||||
 344              		.section	.bss.EN_Ports,"aw",%nobits
 | 
					 | 
				
			||||||
 345              		.align	2
 | 
					 | 
				
			||||||
 348              	EN_Ports:
 | 
					 | 
				
			||||||
 349 0000 0000     		.space	2
 | 
					 | 
				
			||||||
 350              		.text
 | 
					 | 
				
			||||||
 351              	.Letext0:
 | 
					 | 
				
			||||||
 352              		.file 2 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 353              		.file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 354              		.file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
 | 
					 | 
				
			||||||
 355              		.file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
 | 
					 | 
				
			||||||
 356              		.file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
 | 
					 | 
				
			||||||
 357              		.file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h"
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s 			page 9
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 358              		.file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
 | 
					 | 
				
			||||||
 359              		.file 9 "Core/Inc/Channel_Control.h"
 | 
					 | 
				
			||||||
 360              		.file 10 "Core/Inc/PCA9535D_Driver.h"
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s 			page 10
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DEFINED SYMBOLS
 | 
					 | 
				
			||||||
                            *ABS*:00000000 Channel_Control.c
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:21     .text.ChannelControl_UpdateGPIOs:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:27     .text.ChannelControl_UpdateGPIOs:00000000 ChannelControl_UpdateGPIOs
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:64     .text.ChannelControl_UpdateGPIOs:00000020 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:348    .bss.EN_Ports:00000000 EN_Ports
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:69     .text.ChannelControl_UpdatePWMs:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:75     .text.ChannelControl_UpdatePWMs:00000000 ChannelControl_UpdatePWMs
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:223    .text.ChannelControl_UpdatePWMs:00000090 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:329    .bss.pwmtimer3:00000000 pwmtimer3
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:322    .bss.pwmtimer2:00000000 pwmtimer2
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:341    .bss.timer3_running:00000000 timer3_running
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:335    .bss.timer2_running:00000000 timer2_running
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:231    .text.ChannelControl_init:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:237    .text.ChannelControl_init:00000000 ChannelControl_init
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:311    .text.ChannelControl_init:00000050 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:319    .bss.pwmtimer2:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:326    .bss.pwmtimer3:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:336    .bss.timer2_running:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:342    .bss.timer3_running:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccKLLyRV.s:345    .bss.EN_Ports:00000000 $d
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
UNDEFINED SYMBOLS
 | 
					 | 
				
			||||||
PCA9535_setGPIOPortOutput
 | 
					 | 
				
			||||||
HAL_TIM_PWM_Stop
 | 
					 | 
				
			||||||
HAL_TIM_PWM_Start
 | 
					 | 
				
			||||||
PCA9535_init
 | 
					 | 
				
			||||||
PCA9535_setGPIOPortDirection
 | 
					 | 
				
			||||||
@ -1,841 +0,0 @@
 | 
				
			|||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.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, 1
 | 
					 | 
				
			||||||
  13              		.eabi_attribute 34, 1
 | 
					 | 
				
			||||||
  14              		.eabi_attribute 18, 4
 | 
					 | 
				
			||||||
  15              		.file	"Current_Monitoring.c"
 | 
					 | 
				
			||||||
  16              		.text
 | 
					 | 
				
			||||||
  17              	.Ltext0:
 | 
					 | 
				
			||||||
  18              		.cfi_sections	.debug_frame
 | 
					 | 
				
			||||||
  19              		.file 1 "Core/Src/Current_Monitoring.c"
 | 
					 | 
				
			||||||
  20              		.section	.text.currentMonitor_init,"ax",%progbits
 | 
					 | 
				
			||||||
  21              		.align	1
 | 
					 | 
				
			||||||
  22              		.global	currentMonitor_init
 | 
					 | 
				
			||||||
  23              		.syntax unified
 | 
					 | 
				
			||||||
  24              		.thumb
 | 
					 | 
				
			||||||
  25              		.thumb_func
 | 
					 | 
				
			||||||
  27              	currentMonitor_init:
 | 
					 | 
				
			||||||
  28              	.LVL0:
 | 
					 | 
				
			||||||
  29              	.LFB130:
 | 
					 | 
				
			||||||
   1:Core/Src/Current_Monitoring.c **** /*
 | 
					 | 
				
			||||||
   2:Core/Src/Current_Monitoring.c ****  * Current_Monitoring.c
 | 
					 | 
				
			||||||
   3:Core/Src/Current_Monitoring.c ****  *
 | 
					 | 
				
			||||||
   4:Core/Src/Current_Monitoring.c ****  *  Created on: 24. April, 2024
 | 
					 | 
				
			||||||
   5:Core/Src/Current_Monitoring.c ****  *      Author: nived
 | 
					 | 
				
			||||||
   6:Core/Src/Current_Monitoring.c ****  */
 | 
					 | 
				
			||||||
   7:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
   8:Core/Src/Current_Monitoring.c **** #include "Current_Monitoring.h"
 | 
					 | 
				
			||||||
   9:Core/Src/Current_Monitoring.c **** #include "main.h"
 | 
					 | 
				
			||||||
  10:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  11:Core/Src/Current_Monitoring.c **** volatile union adc1_channels {
 | 
					 | 
				
			||||||
  12:Core/Src/Current_Monitoring.c ****   struct {
 | 
					 | 
				
			||||||
  13:Core/Src/Current_Monitoring.c ****     uint16_t isense12;  // acu
 | 
					 | 
				
			||||||
  14:Core/Src/Current_Monitoring.c ****     uint16_t isense11;  // epsc
 | 
					 | 
				
			||||||
  15:Core/Src/Current_Monitoring.c ****     uint16_t isense6;   // radiator fans 
 | 
					 | 
				
			||||||
  16:Core/Src/Current_Monitoring.c ****     uint16_t isense13;  // tsac fans 
 | 
					 | 
				
			||||||
  17:Core/Src/Current_Monitoring.c ****     uint16_t isense5;   // gss and lidar 
 | 
					 | 
				
			||||||
  18:Core/Src/Current_Monitoring.c ****     uint16_t isense3;   // sdc and always on 
 | 
					 | 
				
			||||||
  19:Core/Src/Current_Monitoring.c ****     uint16_t isense7;   // misc and inverters
 | 
					 | 
				
			||||||
  20:Core/Src/Current_Monitoring.c ****   } adcbank1;
 | 
					 | 
				
			||||||
  21:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  22:Core/Src/Current_Monitoring.c ****   uint16_t adcbuffer[7]; // array 7*16 bit
 | 
					 | 
				
			||||||
  23:Core/Src/Current_Monitoring.c ****  
 | 
					 | 
				
			||||||
  24:Core/Src/Current_Monitoring.c **** } adc_channels1;
 | 
					 | 
				
			||||||
  25:Core/Src/Current_Monitoring.c **** // ADC's anpassen adc1 - 9, adc2 ist halt 5 , buffer anpassen und namen auch ( isense usw)
 | 
					 | 
				
			||||||
  26:Core/Src/Current_Monitoring.c **** volatile union adc2_channels {
 | 
					 | 
				
			||||||
  27:Core/Src/Current_Monitoring.c ****   struct {
 | 
					 | 
				
			||||||
  28:Core/Src/Current_Monitoring.c ****     uint16_t isense2;    // ebs valve a and ebs valve b 
 | 
					 | 
				
			||||||
  29:Core/Src/Current_Monitoring.c ****     uint16_t isense1;    // ebs cs valve 
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  30:Core/Src/Current_Monitoring.c ****     uint16_t isense10;   // hyr aggregat 
 | 
					 | 
				
			||||||
  31:Core/Src/Current_Monitoring.c ****     uint16_t isense4;     // cooling pump and reserved 
 | 
					 | 
				
			||||||
  32:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  33:Core/Src/Current_Monitoring.c ****   } adcbank1;
 | 
					 | 
				
			||||||
  34:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  35:Core/Src/Current_Monitoring.c ****   uint16_t adcbuffer[4];
 | 
					 | 
				
			||||||
  36:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  37:Core/Src/Current_Monitoring.c **** } adc_channels2;
 | 
					 | 
				
			||||||
  38:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  39:Core/Src/Current_Monitoring.c **** CurrentMeasurements current_measurements_adc_val;
 | 
					 | 
				
			||||||
  40:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  41:Core/Src/Current_Monitoring.c **** GPIO_PinState adcbank1 = GPIO_PIN_RESET;
 | 
					 | 
				
			||||||
  42:Core/Src/Current_Monitoring.c **** GPIO_PinState adcbank2 = GPIO_PIN_RESET;
 | 
					 | 
				
			||||||
  43:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  44:Core/Src/Current_Monitoring.c **** ADC_HandleTypeDef* adc1;
 | 
					 | 
				
			||||||
  45:Core/Src/Current_Monitoring.c **** ADC_HandleTypeDef* adc2;
 | 
					 | 
				
			||||||
  46:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  47:Core/Src/Current_Monitoring.c **** void currentMonitor_init(ADC_HandleTypeDef* hadc1, ADC_HandleTypeDef* hadc2, // init ist initilisie
 | 
					 | 
				
			||||||
  48:Core/Src/Current_Monitoring.c ****                          TIM_HandleTypeDef* trigtim) {
 | 
					 | 
				
			||||||
  30              		.loc 1 48 54 view -0
 | 
					 | 
				
			||||||
  31              		.cfi_startproc
 | 
					 | 
				
			||||||
  32              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  33              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  34              		.loc 1 48 54 is_stmt 0 view .LVU1
 | 
					 | 
				
			||||||
  35 0000 2DE9F843 		push	{r3, r4, r5, r6, r7, r8, r9, lr}
 | 
					 | 
				
			||||||
  36              		.cfi_def_cfa_offset 32
 | 
					 | 
				
			||||||
  37              		.cfi_offset 3, -32
 | 
					 | 
				
			||||||
  38              		.cfi_offset 4, -28
 | 
					 | 
				
			||||||
  39              		.cfi_offset 5, -24
 | 
					 | 
				
			||||||
  40              		.cfi_offset 6, -20
 | 
					 | 
				
			||||||
  41              		.cfi_offset 7, -16
 | 
					 | 
				
			||||||
  42              		.cfi_offset 8, -12
 | 
					 | 
				
			||||||
  43              		.cfi_offset 9, -8
 | 
					 | 
				
			||||||
  44              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
  45 0004 0546     		mov	r5, r0
 | 
					 | 
				
			||||||
  46 0006 0C46     		mov	r4, r1
 | 
					 | 
				
			||||||
  47 0008 1746     		mov	r7, r2
 | 
					 | 
				
			||||||
  49:Core/Src/Current_Monitoring.c ****   HAL_GPIO_WritePin(DSEL_3_GPIO_Port, DSEL_3_Pin, adcbank2); //DSELs zu adc's neu zuordnen 
 | 
					 | 
				
			||||||
  48              		.loc 1 49 3 is_stmt 1 view .LVU2
 | 
					 | 
				
			||||||
  49 000a DFF88880 		ldr	r8, .L3+20
 | 
					 | 
				
			||||||
  50 000e 1C4E     		ldr	r6, .L3
 | 
					 | 
				
			||||||
  51 0010 98F80020 		ldrb	r2, [r8]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  52              	.LVL1:
 | 
					 | 
				
			||||||
  53              		.loc 1 49 3 is_stmt 0 view .LVU3
 | 
					 | 
				
			||||||
  54 0014 4FF48051 		mov	r1, #4096
 | 
					 | 
				
			||||||
  55              	.LVL2:
 | 
					 | 
				
			||||||
  56              		.loc 1 49 3 view .LVU4
 | 
					 | 
				
			||||||
  57 0018 3046     		mov	r0, r6
 | 
					 | 
				
			||||||
  58              	.LVL3:
 | 
					 | 
				
			||||||
  59              		.loc 1 49 3 view .LVU5
 | 
					 | 
				
			||||||
  60 001a FFF7FEFF 		bl	HAL_GPIO_WritePin
 | 
					 | 
				
			||||||
  61              	.LVL4:
 | 
					 | 
				
			||||||
  50:Core/Src/Current_Monitoring.c ****   HAL_GPIO_WritePin(DSEL_4_GPIO_Port, DSEL_4_Pin, adcbank2);
 | 
					 | 
				
			||||||
  62              		.loc 1 50 3 is_stmt 1 view .LVU6
 | 
					 | 
				
			||||||
  63 001e 98F80020 		ldrb	r2, [r8]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  64 0022 4FF40051 		mov	r1, #8192
 | 
					 | 
				
			||||||
  65 0026 3046     		mov	r0, r6
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 3
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  66 0028 FFF7FEFF 		bl	HAL_GPIO_WritePin
 | 
					 | 
				
			||||||
  67              	.LVL5:
 | 
					 | 
				
			||||||
  51:Core/Src/Current_Monitoring.c ****   HAL_GPIO_WritePin(DSEL_5_GPIO_Port, DSEL_5_Pin, adcbank1);
 | 
					 | 
				
			||||||
  68              		.loc 1 51 3 view .LVU7
 | 
					 | 
				
			||||||
  69 002c DFF86890 		ldr	r9, .L3+24
 | 
					 | 
				
			||||||
  70 0030 99F80020 		ldrb	r2, [r9]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  71 0034 4FF48041 		mov	r1, #16384
 | 
					 | 
				
			||||||
  72 0038 3046     		mov	r0, r6
 | 
					 | 
				
			||||||
  73 003a FFF7FEFF 		bl	HAL_GPIO_WritePin
 | 
					 | 
				
			||||||
  74              	.LVL6:
 | 
					 | 
				
			||||||
  52:Core/Src/Current_Monitoring.c ****   HAL_GPIO_WritePin(DSEL_7_GPIO_Port, DSEL_7_Pin, adcbank1);
 | 
					 | 
				
			||||||
  75              		.loc 1 52 3 view .LVU8
 | 
					 | 
				
			||||||
  76 003e 99F80020 		ldrb	r2, [r9]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  77 0042 4FF40071 		mov	r1, #512
 | 
					 | 
				
			||||||
  78 0046 3046     		mov	r0, r6
 | 
					 | 
				
			||||||
  79 0048 FFF7FEFF 		bl	HAL_GPIO_WritePin
 | 
					 | 
				
			||||||
  80              	.LVL7:
 | 
					 | 
				
			||||||
  53:Core/Src/Current_Monitoring.c ****   HAL_GPIO_WritePin(DSEL_8_GPIO_Port, DSEL_8_Pin, adcbank2);
 | 
					 | 
				
			||||||
  81              		.loc 1 53 3 view .LVU9
 | 
					 | 
				
			||||||
  82 004c 98F80020 		ldrb	r2, [r8]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  83 0050 0121     		movs	r1, #1
 | 
					 | 
				
			||||||
  84 0052 4FF09040 		mov	r0, #1207959552
 | 
					 | 
				
			||||||
  85 0056 FFF7FEFF 		bl	HAL_GPIO_WritePin
 | 
					 | 
				
			||||||
  86              	.LVL8:
 | 
					 | 
				
			||||||
  54:Core/Src/Current_Monitoring.c ****   adc1 = hadc1;
 | 
					 | 
				
			||||||
  87              		.loc 1 54 3 view .LVU10
 | 
					 | 
				
			||||||
  88              		.loc 1 54 8 is_stmt 0 view .LVU11
 | 
					 | 
				
			||||||
  89 005a 0A4B     		ldr	r3, .L3+4
 | 
					 | 
				
			||||||
  90 005c 1D60     		str	r5, [r3]
 | 
					 | 
				
			||||||
  55:Core/Src/Current_Monitoring.c ****   adc2 = hadc2;
 | 
					 | 
				
			||||||
  91              		.loc 1 55 3 is_stmt 1 view .LVU12
 | 
					 | 
				
			||||||
  92              		.loc 1 55 8 is_stmt 0 view .LVU13
 | 
					 | 
				
			||||||
  93 005e 0A4B     		ldr	r3, .L3+8
 | 
					 | 
				
			||||||
  94 0060 1C60     		str	r4, [r3]
 | 
					 | 
				
			||||||
  56:Core/Src/Current_Monitoring.c ****   HAL_TIM_Base_Start(trigtim);
 | 
					 | 
				
			||||||
  95              		.loc 1 56 3 is_stmt 1 view .LVU14
 | 
					 | 
				
			||||||
  96 0062 3846     		mov	r0, r7
 | 
					 | 
				
			||||||
  97 0064 FFF7FEFF 		bl	HAL_TIM_Base_Start
 | 
					 | 
				
			||||||
  98              	.LVL9:
 | 
					 | 
				
			||||||
  57:Core/Src/Current_Monitoring.c ****   HAL_ADC_Start_DMA(hadc1, (uint32_t*)adc_channels1.adcbuffer, 7);
 | 
					 | 
				
			||||||
  99              		.loc 1 57 3 view .LVU15
 | 
					 | 
				
			||||||
 100 0068 0722     		movs	r2, #7
 | 
					 | 
				
			||||||
 101 006a 0849     		ldr	r1, .L3+12
 | 
					 | 
				
			||||||
 102 006c 2846     		mov	r0, r5
 | 
					 | 
				
			||||||
 103 006e FFF7FEFF 		bl	HAL_ADC_Start_DMA
 | 
					 | 
				
			||||||
 104              	.LVL10:
 | 
					 | 
				
			||||||
  58:Core/Src/Current_Monitoring.c ****   HAL_ADC_Start_DMA(hadc2, (uint32_t*)adc_channels2.adcbuffer, 7); // wie adc mit dma geht , red mi
 | 
					 | 
				
			||||||
 105              		.loc 1 58 3 view .LVU16
 | 
					 | 
				
			||||||
 106 0072 0722     		movs	r2, #7
 | 
					 | 
				
			||||||
 107 0074 0649     		ldr	r1, .L3+16
 | 
					 | 
				
			||||||
 108 0076 2046     		mov	r0, r4
 | 
					 | 
				
			||||||
 109 0078 FFF7FEFF 		bl	HAL_ADC_Start_DMA
 | 
					 | 
				
			||||||
 110              	.LVL11:
 | 
					 | 
				
			||||||
  59:Core/Src/Current_Monitoring.c **** }
 | 
					 | 
				
			||||||
 111              		.loc 1 59 1 is_stmt 0 view .LVU17
 | 
					 | 
				
			||||||
 112 007c BDE8F883 		pop	{r3, r4, r5, r6, r7, r8, r9, pc}
 | 
					 | 
				
			||||||
 113              	.LVL12:
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 4
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 114              	.L4:
 | 
					 | 
				
			||||||
 115              		.loc 1 59 1 view .LVU18
 | 
					 | 
				
			||||||
 116              		.align	2
 | 
					 | 
				
			||||||
 117              	.L3:
 | 
					 | 
				
			||||||
 118 0080 00040048 		.word	1207960576
 | 
					 | 
				
			||||||
 119 0084 00000000 		.word	adc1
 | 
					 | 
				
			||||||
 120 0088 00000000 		.word	adc2
 | 
					 | 
				
			||||||
 121 008c 00000000 		.word	adc_channels1
 | 
					 | 
				
			||||||
 122 0090 00000000 		.word	adc_channels2
 | 
					 | 
				
			||||||
 123 0094 00000000 		.word	adcbank2
 | 
					 | 
				
			||||||
 124 0098 00000000 		.word	adcbank1
 | 
					 | 
				
			||||||
 125              		.cfi_endproc
 | 
					 | 
				
			||||||
 126              	.LFE130:
 | 
					 | 
				
			||||||
 128              		.section	.text.currentMonitor_checklimits,"ax",%progbits
 | 
					 | 
				
			||||||
 129              		.align	1
 | 
					 | 
				
			||||||
 130              		.global	currentMonitor_checklimits
 | 
					 | 
				
			||||||
 131              		.syntax unified
 | 
					 | 
				
			||||||
 132              		.thumb
 | 
					 | 
				
			||||||
 133              		.thumb_func
 | 
					 | 
				
			||||||
 135              	currentMonitor_checklimits:
 | 
					 | 
				
			||||||
 136              	.LFB131:
 | 
					 | 
				
			||||||
  60:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  61:Core/Src/Current_Monitoring.c **** uint8_t currentMonitor_checklimits() { return 0; }
 | 
					 | 
				
			||||||
 137              		.loc 1 61 38 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 138              		.cfi_startproc
 | 
					 | 
				
			||||||
 139              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 140              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 141              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 142              		.loc 1 61 40 view .LVU20
 | 
					 | 
				
			||||||
 143              		.loc 1 61 50 is_stmt 0 view .LVU21
 | 
					 | 
				
			||||||
 144 0000 0020     		movs	r0, #0
 | 
					 | 
				
			||||||
 145 0002 7047     		bx	lr
 | 
					 | 
				
			||||||
 146              		.cfi_endproc
 | 
					 | 
				
			||||||
 147              	.LFE131:
 | 
					 | 
				
			||||||
 149              		.section	.text.HAL_ADC_ConvCpltCallback,"ax",%progbits
 | 
					 | 
				
			||||||
 150              		.align	1
 | 
					 | 
				
			||||||
 151              		.global	HAL_ADC_ConvCpltCallback
 | 
					 | 
				
			||||||
 152              		.syntax unified
 | 
					 | 
				
			||||||
 153              		.thumb
 | 
					 | 
				
			||||||
 154              		.thumb_func
 | 
					 | 
				
			||||||
 156              	HAL_ADC_ConvCpltCallback:
 | 
					 | 
				
			||||||
 157              	.LVL13:
 | 
					 | 
				
			||||||
 158              	.LFB132:
 | 
					 | 
				
			||||||
  62:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  63:Core/Src/Current_Monitoring.c **** void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) {
 | 
					 | 
				
			||||||
 159              		.loc 1 63 56 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 160              		.cfi_startproc
 | 
					 | 
				
			||||||
 161              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 162              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 163              		.loc 1 63 56 is_stmt 0 view .LVU23
 | 
					 | 
				
			||||||
 164 0000 38B5     		push	{r3, r4, r5, lr}
 | 
					 | 
				
			||||||
 165              		.cfi_def_cfa_offset 16
 | 
					 | 
				
			||||||
 166              		.cfi_offset 3, -16
 | 
					 | 
				
			||||||
 167              		.cfi_offset 4, -12
 | 
					 | 
				
			||||||
 168              		.cfi_offset 5, -8
 | 
					 | 
				
			||||||
 169              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
 170 0002 0446     		mov	r4, r0
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 5
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  64:Core/Src/Current_Monitoring.c ****   if (hadc == adc2) {
 | 
					 | 
				
			||||||
 171              		.loc 1 64 3 is_stmt 1 view .LVU24
 | 
					 | 
				
			||||||
 172              		.loc 1 64 12 is_stmt 0 view .LVU25
 | 
					 | 
				
			||||||
 173 0004 9A4B     		ldr	r3, .L16
 | 
					 | 
				
			||||||
 174 0006 1B68     		ldr	r3, [r3]
 | 
					 | 
				
			||||||
 175              		.loc 1 64 6 view .LVU26
 | 
					 | 
				
			||||||
 176 0008 8342     		cmp	r3, r0
 | 
					 | 
				
			||||||
 177 000a 04D0     		beq	.L14
 | 
					 | 
				
			||||||
 178              	.LVL14:
 | 
					 | 
				
			||||||
 179              	.L7:
 | 
					 | 
				
			||||||
  65:Core/Src/Current_Monitoring.c ****     if (adcbank2 == GPIO_PIN_RESET) {
 | 
					 | 
				
			||||||
  66:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.ebsvalve_a =
 | 
					 | 
				
			||||||
  67:Core/Src/Current_Monitoring.c ****           adc_channels2.adcbank1.isense2 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
  68:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.cooling_pump =
 | 
					 | 
				
			||||||
  69:Core/Src/Current_Monitoring.c ****           adc_channels2.adcbank1.isense4 * CURR_SENSE_FACTOR_7_5A;
 | 
					 | 
				
			||||||
  70:Core/Src/Current_Monitoring.c ****       adcbank2 = GPIO_PIN_SET;
 | 
					 | 
				
			||||||
  71:Core/Src/Current_Monitoring.c ****     } else {
 | 
					 | 
				
			||||||
  72:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.ebsvalve_b =
 | 
					 | 
				
			||||||
  73:Core/Src/Current_Monitoring.c ****           adc_channels2.adcbank1.isense2 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
  74:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.reserved =
 | 
					 | 
				
			||||||
  75:Core/Src/Current_Monitoring.c ****           adc_channels2.adcbank1.isense4 * CURR_SENSE_FACTOR_7_5A;
 | 
					 | 
				
			||||||
  76:Core/Src/Current_Monitoring.c ****       adcbank2 = GPIO_PIN_RESET;
 | 
					 | 
				
			||||||
  77:Core/Src/Current_Monitoring.c ****     }
 | 
					 | 
				
			||||||
  78:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.ebs_cs_valve =
 | 
					 | 
				
			||||||
  79:Core/Src/Current_Monitoring.c ****         adc_channels2.adcbank1.isense1 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
  80:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.aggregat =
 | 
					 | 
				
			||||||
  81:Core/Src/Current_Monitoring.c ****         adc_channels2.adcbank1.isense10 * CURR_SENSE_FACTOR_21A;
 | 
					 | 
				
			||||||
  82:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  83:Core/Src/Current_Monitoring.c ****     HAL_GPIO_WritePin(DSEL_3_GPIO_Port, DSEL_3_Pin,
 | 
					 | 
				
			||||||
  84:Core/Src/Current_Monitoring.c ****                       adcbank2);
 | 
					 | 
				
			||||||
  85:Core/Src/Current_Monitoring.c ****     HAL_GPIO_WritePin(DSEL_8_GPIO_Port, DSEL_8_Pin,
 | 
					 | 
				
			||||||
  86:Core/Src/Current_Monitoring.c ****                       adcbank2);
 | 
					 | 
				
			||||||
  87:Core/Src/Current_Monitoring.c ****   }
 | 
					 | 
				
			||||||
  88:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
  89:Core/Src/Current_Monitoring.c ****   if (hadc == adc1) {
 | 
					 | 
				
			||||||
 180              		.loc 1 89 3 is_stmt 1 view .LVU27
 | 
					 | 
				
			||||||
 181              		.loc 1 89 12 is_stmt 0 view .LVU28
 | 
					 | 
				
			||||||
 182 000c 994B     		ldr	r3, .L16+4
 | 
					 | 
				
			||||||
 183 000e 1B68     		ldr	r3, [r3]
 | 
					 | 
				
			||||||
 184              		.loc 1 89 6 view .LVU29
 | 
					 | 
				
			||||||
 185 0010 A342     		cmp	r3, r4
 | 
					 | 
				
			||||||
 186 0012 79D0     		beq	.L15
 | 
					 | 
				
			||||||
 187              	.LVL15:
 | 
					 | 
				
			||||||
 188              	.L6:
 | 
					 | 
				
			||||||
  90:Core/Src/Current_Monitoring.c ****     if (adcbank1 == GPIO_PIN_RESET) {
 | 
					 | 
				
			||||||
  91:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.sdc=
 | 
					 | 
				
			||||||
  92:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense3 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
  93:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.misc=
 | 
					 | 
				
			||||||
  94:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense7 * CURR_SENSE_FACTOR_7_5A; 
 | 
					 | 
				
			||||||
  95:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.gss=
 | 
					 | 
				
			||||||
  96:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense5 * CURR_SENSE_FACTOR_7_5A; 
 | 
					 | 
				
			||||||
  97:Core/Src/Current_Monitoring.c ****     
 | 
					 | 
				
			||||||
  98:Core/Src/Current_Monitoring.c ****       adcbank1 = GPIO_PIN_SET;
 | 
					 | 
				
			||||||
  99:Core/Src/Current_Monitoring.c ****     } else {
 | 
					 | 
				
			||||||
 100:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.always_on =
 | 
					 | 
				
			||||||
 101:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense3 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
 102:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.inverters =
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 103:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense7 * CURR_SENSE_FACTOR_7_5A; 
 | 
					 | 
				
			||||||
 104:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.lidar=
 | 
					 | 
				
			||||||
 105:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense5 * CURR_SENSE_FACTOR_7_5A; 
 | 
					 | 
				
			||||||
 106:Core/Src/Current_Monitoring.c ****       adcbank1 = GPIO_PIN_RESET;
 | 
					 | 
				
			||||||
 107:Core/Src/Current_Monitoring.c ****     }
 | 
					 | 
				
			||||||
 108:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.acu=
 | 
					 | 
				
			||||||
 109:Core/Src/Current_Monitoring.c ****         adc_channels1.adcbank1.isense12 * CURR_SENSE_FACTOR_31A;
 | 
					 | 
				
			||||||
 110:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.epsc =
 | 
					 | 
				
			||||||
 111:Core/Src/Current_Monitoring.c ****         adc_channels1.adcbank1.isense11 * CURR_SENSE_FACTOR_21A;
 | 
					 | 
				
			||||||
 112:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.tsac_fans =
 | 
					 | 
				
			||||||
 113:Core/Src/Current_Monitoring.c ****         adc_channels1.adcbank1.isense13 * CURR_SENSE_FACTOR_31A;
 | 
					 | 
				
			||||||
 114:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.radiator_fans=
 | 
					 | 
				
			||||||
 115:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense6 * CURR_SENSE_FACTOR_21A; 
 | 
					 | 
				
			||||||
 116:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
 117:Core/Src/Current_Monitoring.c ****     HAL_GPIO_WritePin(DSEL_4_GPIO_Port, DSEL_4_Pin,
 | 
					 | 
				
			||||||
 118:Core/Src/Current_Monitoring.c ****                       adcbank1); 
 | 
					 | 
				
			||||||
 119:Core/Src/Current_Monitoring.c ****     HAL_GPIO_WritePin(DSEL_5_GPIO_Port, DSEL_5_Pin,
 | 
					 | 
				
			||||||
 120:Core/Src/Current_Monitoring.c ****                       adcbank1);                 
 | 
					 | 
				
			||||||
 121:Core/Src/Current_Monitoring.c ****     HAL_GPIO_WritePin(DSEL_7_GPIO_Port, DSEL_7_Pin,
 | 
					 | 
				
			||||||
 122:Core/Src/Current_Monitoring.c ****                       adcbank1); 
 | 
					 | 
				
			||||||
 123:Core/Src/Current_Monitoring.c ****    }
 | 
					 | 
				
			||||||
 124:Core/Src/Current_Monitoring.c **** }
 | 
					 | 
				
			||||||
 189              		.loc 1 124 1 view .LVU30
 | 
					 | 
				
			||||||
 190 0014 38BD     		pop	{r3, r4, r5, pc}
 | 
					 | 
				
			||||||
 191              	.LVL16:
 | 
					 | 
				
			||||||
 192              	.L14:
 | 
					 | 
				
			||||||
  65:Core/Src/Current_Monitoring.c ****     if (adcbank2 == GPIO_PIN_RESET) {
 | 
					 | 
				
			||||||
 193              		.loc 1 65 5 is_stmt 1 view .LVU31
 | 
					 | 
				
			||||||
  65:Core/Src/Current_Monitoring.c ****     if (adcbank2 == GPIO_PIN_RESET) {
 | 
					 | 
				
			||||||
 194              		.loc 1 65 18 is_stmt 0 view .LVU32
 | 
					 | 
				
			||||||
 195 0016 984B     		ldr	r3, .L16+8
 | 
					 | 
				
			||||||
 196 0018 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  65:Core/Src/Current_Monitoring.c ****     if (adcbank2 == GPIO_PIN_RESET) {
 | 
					 | 
				
			||||||
 197              		.loc 1 65 8 view .LVU33
 | 
					 | 
				
			||||||
 198 001a 002B     		cmp	r3, #0
 | 
					 | 
				
			||||||
 199 001c 50D1     		bne	.L8
 | 
					 | 
				
			||||||
  66:Core/Src/Current_Monitoring.c ****           adc_channels2.adcbank1.isense2 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
 200              		.loc 1 66 7 is_stmt 1 view .LVU34
 | 
					 | 
				
			||||||
  67:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.cooling_pump =
 | 
					 | 
				
			||||||
 201              		.loc 1 67 33 is_stmt 0 view .LVU35
 | 
					 | 
				
			||||||
 202 001e 9749     		ldr	r1, .L16+12
 | 
					 | 
				
			||||||
 203 0020 0B88     		ldrh	r3, [r1]
 | 
					 | 
				
			||||||
 204 0022 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 205 0024 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
  67:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.cooling_pump =
 | 
					 | 
				
			||||||
 206              		.loc 1 67 42 view .LVU36
 | 
					 | 
				
			||||||
 207 0028 F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 208 002c 9FED947A 		vldr.32	s14, .L16+16
 | 
					 | 
				
			||||||
 209 0030 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
  66:Core/Src/Current_Monitoring.c ****           adc_channels2.adcbank1.isense2 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
 210              		.loc 1 66 47 view .LVU37
 | 
					 | 
				
			||||||
 211 0034 934A     		ldr	r2, .L16+20
 | 
					 | 
				
			||||||
 212 0036 FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 213 003a 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 214 003e 9383     		strh	r3, [r2, #28]	@ movhi
 | 
					 | 
				
			||||||
  68:Core/Src/Current_Monitoring.c ****           adc_channels2.adcbank1.isense4 * CURR_SENSE_FACTOR_7_5A;
 | 
					 | 
				
			||||||
 215              		.loc 1 68 7 is_stmt 1 view .LVU38
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 7
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  69:Core/Src/Current_Monitoring.c ****       adcbank2 = GPIO_PIN_SET;
 | 
					 | 
				
			||||||
 216              		.loc 1 69 33 is_stmt 0 view .LVU39
 | 
					 | 
				
			||||||
 217 0040 CB88     		ldrh	r3, [r1, #6]
 | 
					 | 
				
			||||||
 218 0042 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 219 0044 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
  69:Core/Src/Current_Monitoring.c ****       adcbank2 = GPIO_PIN_SET;
 | 
					 | 
				
			||||||
 220              		.loc 1 69 42 view .LVU40
 | 
					 | 
				
			||||||
 221 0048 F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 222 004c 9FED8E7A 		vldr.32	s14, .L16+24
 | 
					 | 
				
			||||||
 223 0050 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
  68:Core/Src/Current_Monitoring.c ****           adc_channels2.adcbank1.isense4 * CURR_SENSE_FACTOR_7_5A;
 | 
					 | 
				
			||||||
 224              		.loc 1 68 49 view .LVU41
 | 
					 | 
				
			||||||
 225 0054 FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 226 0058 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 227 005c 1384     		strh	r3, [r2, #32]	@ movhi
 | 
					 | 
				
			||||||
  70:Core/Src/Current_Monitoring.c ****     } else {
 | 
					 | 
				
			||||||
 228              		.loc 1 70 7 is_stmt 1 view .LVU42
 | 
					 | 
				
			||||||
  70:Core/Src/Current_Monitoring.c ****     } else {
 | 
					 | 
				
			||||||
 229              		.loc 1 70 16 is_stmt 0 view .LVU43
 | 
					 | 
				
			||||||
 230 005e 864B     		ldr	r3, .L16+8
 | 
					 | 
				
			||||||
 231 0060 0122     		movs	r2, #1
 | 
					 | 
				
			||||||
 232 0062 1A70     		strb	r2, [r3]
 | 
					 | 
				
			||||||
 233              	.L9:
 | 
					 | 
				
			||||||
  78:Core/Src/Current_Monitoring.c ****         adc_channels2.adcbank1.isense1 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
 234              		.loc 1 78 5 is_stmt 1 view .LVU44
 | 
					 | 
				
			||||||
  79:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.aggregat =
 | 
					 | 
				
			||||||
 235              		.loc 1 79 31 is_stmt 0 view .LVU45
 | 
					 | 
				
			||||||
 236 0064 8549     		ldr	r1, .L16+12
 | 
					 | 
				
			||||||
 237 0066 4B88     		ldrh	r3, [r1, #2]
 | 
					 | 
				
			||||||
 238 0068 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 239 006a 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
  79:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.aggregat =
 | 
					 | 
				
			||||||
 240              		.loc 1 79 40 view .LVU46
 | 
					 | 
				
			||||||
 241 006e F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 242 0072 9FED837A 		vldr.32	s14, .L16+16
 | 
					 | 
				
			||||||
 243 0076 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
  78:Core/Src/Current_Monitoring.c ****         adc_channels2.adcbank1.isense1 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
 244              		.loc 1 78 47 view .LVU47
 | 
					 | 
				
			||||||
 245 007a 824A     		ldr	r2, .L16+20
 | 
					 | 
				
			||||||
 246 007c FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 247 0080 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 248 0084 1383     		strh	r3, [r2, #24]	@ movhi
 | 
					 | 
				
			||||||
  80:Core/Src/Current_Monitoring.c ****         adc_channels2.adcbank1.isense10 * CURR_SENSE_FACTOR_21A;
 | 
					 | 
				
			||||||
 249              		.loc 1 80 5 is_stmt 1 view .LVU48
 | 
					 | 
				
			||||||
  81:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
 250              		.loc 1 81 31 is_stmt 0 view .LVU49
 | 
					 | 
				
			||||||
 251 0086 8B88     		ldrh	r3, [r1, #4]
 | 
					 | 
				
			||||||
 252 0088 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 253 008a 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
  81:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
 254              		.loc 1 81 41 view .LVU50
 | 
					 | 
				
			||||||
 255 008e F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 256 0092 9FED7E7A 		vldr.32	s14, .L16+28
 | 
					 | 
				
			||||||
 257 0096 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
  80:Core/Src/Current_Monitoring.c ****         adc_channels2.adcbank1.isense10 * CURR_SENSE_FACTOR_21A;
 | 
					 | 
				
			||||||
 258              		.loc 1 80 43 view .LVU51
 | 
					 | 
				
			||||||
 259 009a FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 8
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 260 009e 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 261 00a2 5382     		strh	r3, [r2, #18]	@ movhi
 | 
					 | 
				
			||||||
  83:Core/Src/Current_Monitoring.c ****                       adcbank2);
 | 
					 | 
				
			||||||
 262              		.loc 1 83 5 is_stmt 1 view .LVU52
 | 
					 | 
				
			||||||
 263 00a4 744D     		ldr	r5, .L16+8
 | 
					 | 
				
			||||||
 264 00a6 2A78     		ldrb	r2, [r5]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 265 00a8 4FF48051 		mov	r1, #4096
 | 
					 | 
				
			||||||
 266 00ac 7848     		ldr	r0, .L16+32
 | 
					 | 
				
			||||||
 267              	.LVL17:
 | 
					 | 
				
			||||||
  83:Core/Src/Current_Monitoring.c ****                       adcbank2);
 | 
					 | 
				
			||||||
 268              		.loc 1 83 5 is_stmt 0 view .LVU53
 | 
					 | 
				
			||||||
 269 00ae FFF7FEFF 		bl	HAL_GPIO_WritePin
 | 
					 | 
				
			||||||
 270              	.LVL18:
 | 
					 | 
				
			||||||
  85:Core/Src/Current_Monitoring.c ****                       adcbank2);
 | 
					 | 
				
			||||||
 271              		.loc 1 85 5 is_stmt 1 view .LVU54
 | 
					 | 
				
			||||||
 272 00b2 2A78     		ldrb	r2, [r5]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 273 00b4 0121     		movs	r1, #1
 | 
					 | 
				
			||||||
 274 00b6 4FF09040 		mov	r0, #1207959552
 | 
					 | 
				
			||||||
 275 00ba FFF7FEFF 		bl	HAL_GPIO_WritePin
 | 
					 | 
				
			||||||
 276              	.LVL19:
 | 
					 | 
				
			||||||
 277 00be A5E7     		b	.L7
 | 
					 | 
				
			||||||
 278              	.LVL20:
 | 
					 | 
				
			||||||
 279              	.L8:
 | 
					 | 
				
			||||||
  72:Core/Src/Current_Monitoring.c ****           adc_channels2.adcbank1.isense2 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
 280              		.loc 1 72 7 view .LVU55
 | 
					 | 
				
			||||||
  73:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.reserved =
 | 
					 | 
				
			||||||
 281              		.loc 1 73 33 is_stmt 0 view .LVU56
 | 
					 | 
				
			||||||
 282 00c0 6E49     		ldr	r1, .L16+12
 | 
					 | 
				
			||||||
 283 00c2 0B88     		ldrh	r3, [r1]
 | 
					 | 
				
			||||||
 284 00c4 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 285 00c6 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
  73:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.reserved =
 | 
					 | 
				
			||||||
 286              		.loc 1 73 42 view .LVU57
 | 
					 | 
				
			||||||
 287 00ca F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 288 00ce 9FED6C7A 		vldr.32	s14, .L16+16
 | 
					 | 
				
			||||||
 289 00d2 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
  72:Core/Src/Current_Monitoring.c ****           adc_channels2.adcbank1.isense2 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
 290              		.loc 1 72 47 view .LVU58
 | 
					 | 
				
			||||||
 291 00d6 6B4A     		ldr	r2, .L16+20
 | 
					 | 
				
			||||||
 292 00d8 FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 293 00dc 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 294 00e0 D383     		strh	r3, [r2, #30]	@ movhi
 | 
					 | 
				
			||||||
  74:Core/Src/Current_Monitoring.c ****           adc_channels2.adcbank1.isense4 * CURR_SENSE_FACTOR_7_5A;
 | 
					 | 
				
			||||||
 295              		.loc 1 74 7 is_stmt 1 view .LVU59
 | 
					 | 
				
			||||||
  75:Core/Src/Current_Monitoring.c ****       adcbank2 = GPIO_PIN_RESET;
 | 
					 | 
				
			||||||
 296              		.loc 1 75 33 is_stmt 0 view .LVU60
 | 
					 | 
				
			||||||
 297 00e2 CB88     		ldrh	r3, [r1, #6]
 | 
					 | 
				
			||||||
 298 00e4 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 299 00e6 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
  75:Core/Src/Current_Monitoring.c ****       adcbank2 = GPIO_PIN_RESET;
 | 
					 | 
				
			||||||
 300              		.loc 1 75 42 view .LVU61
 | 
					 | 
				
			||||||
 301 00ea F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 302 00ee 9FED667A 		vldr.32	s14, .L16+24
 | 
					 | 
				
			||||||
 303 00f2 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
  74:Core/Src/Current_Monitoring.c ****           adc_channels2.adcbank1.isense4 * CURR_SENSE_FACTOR_7_5A;
 | 
					 | 
				
			||||||
 304              		.loc 1 74 45 view .LVU62
 | 
					 | 
				
			||||||
 305 00f6 FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 9
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 306 00fa 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 307 00fe 5383     		strh	r3, [r2, #26]	@ movhi
 | 
					 | 
				
			||||||
  76:Core/Src/Current_Monitoring.c ****     }
 | 
					 | 
				
			||||||
 308              		.loc 1 76 7 is_stmt 1 view .LVU63
 | 
					 | 
				
			||||||
  76:Core/Src/Current_Monitoring.c ****     }
 | 
					 | 
				
			||||||
 309              		.loc 1 76 16 is_stmt 0 view .LVU64
 | 
					 | 
				
			||||||
 310 0100 5D4B     		ldr	r3, .L16+8
 | 
					 | 
				
			||||||
 311 0102 0022     		movs	r2, #0
 | 
					 | 
				
			||||||
 312 0104 1A70     		strb	r2, [r3]
 | 
					 | 
				
			||||||
 313 0106 ADE7     		b	.L9
 | 
					 | 
				
			||||||
 314              	.LVL21:
 | 
					 | 
				
			||||||
 315              	.L15:
 | 
					 | 
				
			||||||
  90:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.sdc=
 | 
					 | 
				
			||||||
 316              		.loc 1 90 5 is_stmt 1 view .LVU65
 | 
					 | 
				
			||||||
  90:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.sdc=
 | 
					 | 
				
			||||||
 317              		.loc 1 90 18 is_stmt 0 view .LVU66
 | 
					 | 
				
			||||||
 318 0108 624B     		ldr	r3, .L16+36
 | 
					 | 
				
			||||||
 319 010a 1B78     		ldrb	r3, [r3]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  90:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.sdc=
 | 
					 | 
				
			||||||
 320              		.loc 1 90 8 view .LVU67
 | 
					 | 
				
			||||||
 321 010c 002B     		cmp	r3, #0
 | 
					 | 
				
			||||||
 322 010e 7ED1     		bne	.L11
 | 
					 | 
				
			||||||
  91:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense3 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
 323              		.loc 1 91 7 is_stmt 1 view .LVU68
 | 
					 | 
				
			||||||
  92:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.misc=
 | 
					 | 
				
			||||||
 324              		.loc 1 92 33 is_stmt 0 view .LVU69
 | 
					 | 
				
			||||||
 325 0110 6149     		ldr	r1, .L16+40
 | 
					 | 
				
			||||||
 326 0112 4B89     		ldrh	r3, [r1, #10]
 | 
					 | 
				
			||||||
 327 0114 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 328 0116 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
  92:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.misc=
 | 
					 | 
				
			||||||
 329              		.loc 1 92 42 view .LVU70
 | 
					 | 
				
			||||||
 330 011a F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 331 011e 9FED587A 		vldr.32	s14, .L16+16
 | 
					 | 
				
			||||||
 332 0122 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
  91:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense3 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
 333              		.loc 1 91 39 view .LVU71
 | 
					 | 
				
			||||||
 334 0126 574A     		ldr	r2, .L16+20
 | 
					 | 
				
			||||||
 335 0128 FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 336 012c 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 337 0130 9381     		strh	r3, [r2, #12]	@ movhi
 | 
					 | 
				
			||||||
  93:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense7 * CURR_SENSE_FACTOR_7_5A; 
 | 
					 | 
				
			||||||
 338              		.loc 1 93 7 is_stmt 1 view .LVU72
 | 
					 | 
				
			||||||
  94:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.gss=
 | 
					 | 
				
			||||||
 339              		.loc 1 94 33 is_stmt 0 view .LVU73
 | 
					 | 
				
			||||||
 340 0132 8B89     		ldrh	r3, [r1, #12]
 | 
					 | 
				
			||||||
 341 0134 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 342 0136 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
  94:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.gss=
 | 
					 | 
				
			||||||
 343              		.loc 1 94 42 view .LVU74
 | 
					 | 
				
			||||||
 344 013a F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 345 013e 9FED527A 		vldr.32	s14, .L16+24
 | 
					 | 
				
			||||||
 346 0142 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
  93:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense7 * CURR_SENSE_FACTOR_7_5A; 
 | 
					 | 
				
			||||||
 347              		.loc 1 93 40 view .LVU75
 | 
					 | 
				
			||||||
 348 0146 FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 349 014a 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 10
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 350 014e 9382     		strh	r3, [r2, #20]	@ movhi
 | 
					 | 
				
			||||||
  95:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense5 * CURR_SENSE_FACTOR_7_5A; 
 | 
					 | 
				
			||||||
 351              		.loc 1 95 7 is_stmt 1 view .LVU76
 | 
					 | 
				
			||||||
  96:Core/Src/Current_Monitoring.c ****     
 | 
					 | 
				
			||||||
 352              		.loc 1 96 33 is_stmt 0 view .LVU77
 | 
					 | 
				
			||||||
 353 0150 0B89     		ldrh	r3, [r1, #8]
 | 
					 | 
				
			||||||
 354 0152 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 355 0154 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
  96:Core/Src/Current_Monitoring.c ****     
 | 
					 | 
				
			||||||
 356              		.loc 1 96 42 view .LVU78
 | 
					 | 
				
			||||||
 357 0158 F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 358 015c 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
  95:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense5 * CURR_SENSE_FACTOR_7_5A; 
 | 
					 | 
				
			||||||
 359              		.loc 1 95 39 view .LVU79
 | 
					 | 
				
			||||||
 360 0160 FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 361 0164 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 362 0168 1381     		strh	r3, [r2, #8]	@ movhi
 | 
					 | 
				
			||||||
  98:Core/Src/Current_Monitoring.c ****     } else {
 | 
					 | 
				
			||||||
 363              		.loc 1 98 7 is_stmt 1 view .LVU80
 | 
					 | 
				
			||||||
  98:Core/Src/Current_Monitoring.c ****     } else {
 | 
					 | 
				
			||||||
 364              		.loc 1 98 16 is_stmt 0 view .LVU81
 | 
					 | 
				
			||||||
 365 016a 4A4B     		ldr	r3, .L16+36
 | 
					 | 
				
			||||||
 366 016c 0122     		movs	r2, #1
 | 
					 | 
				
			||||||
 367 016e 1A70     		strb	r2, [r3]
 | 
					 | 
				
			||||||
 368              	.L12:
 | 
					 | 
				
			||||||
 108:Core/Src/Current_Monitoring.c ****         adc_channels1.adcbank1.isense12 * CURR_SENSE_FACTOR_31A;
 | 
					 | 
				
			||||||
 369              		.loc 1 108 5 is_stmt 1 view .LVU82
 | 
					 | 
				
			||||||
 109:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.epsc =
 | 
					 | 
				
			||||||
 370              		.loc 1 109 31 is_stmt 0 view .LVU83
 | 
					 | 
				
			||||||
 371 0170 4949     		ldr	r1, .L16+40
 | 
					 | 
				
			||||||
 372 0172 0B88     		ldrh	r3, [r1]
 | 
					 | 
				
			||||||
 373 0174 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 374 0176 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
 109:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.epsc =
 | 
					 | 
				
			||||||
 375              		.loc 1 109 41 view .LVU84
 | 
					 | 
				
			||||||
 376 017a F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 377 017e DFED476A 		vldr.32	s13, .L16+44
 | 
					 | 
				
			||||||
 378 0182 67EEA67A 		vmul.f32	s15, s15, s13
 | 
					 | 
				
			||||||
 108:Core/Src/Current_Monitoring.c ****         adc_channels1.adcbank1.isense12 * CURR_SENSE_FACTOR_31A;
 | 
					 | 
				
			||||||
 379              		.loc 1 108 37 view .LVU85
 | 
					 | 
				
			||||||
 380 0186 3F4A     		ldr	r2, .L16+20
 | 
					 | 
				
			||||||
 381 0188 FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 382 018c 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 383 0190 1380     		strh	r3, [r2]	@ movhi
 | 
					 | 
				
			||||||
 110:Core/Src/Current_Monitoring.c ****         adc_channels1.adcbank1.isense11 * CURR_SENSE_FACTOR_21A;
 | 
					 | 
				
			||||||
 384              		.loc 1 110 5 is_stmt 1 view .LVU86
 | 
					 | 
				
			||||||
 111:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.tsac_fans =
 | 
					 | 
				
			||||||
 385              		.loc 1 111 31 is_stmt 0 view .LVU87
 | 
					 | 
				
			||||||
 386 0192 4B88     		ldrh	r3, [r1, #2]
 | 
					 | 
				
			||||||
 387 0194 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 388 0196 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
 111:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.tsac_fans =
 | 
					 | 
				
			||||||
 389              		.loc 1 111 41 view .LVU88
 | 
					 | 
				
			||||||
 390 019a F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 391 019e 9FED3B7A 		vldr.32	s14, .L16+28
 | 
					 | 
				
			||||||
 392 01a2 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
 110:Core/Src/Current_Monitoring.c ****         adc_channels1.adcbank1.isense11 * CURR_SENSE_FACTOR_21A;
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 11
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 393              		.loc 1 110 39 view .LVU89
 | 
					 | 
				
			||||||
 394 01a6 FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 395 01aa 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 396 01ae 5380     		strh	r3, [r2, #2]	@ movhi
 | 
					 | 
				
			||||||
 112:Core/Src/Current_Monitoring.c ****         adc_channels1.adcbank1.isense13 * CURR_SENSE_FACTOR_31A;
 | 
					 | 
				
			||||||
 397              		.loc 1 112 5 is_stmt 1 view .LVU90
 | 
					 | 
				
			||||||
 113:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.radiator_fans=
 | 
					 | 
				
			||||||
 398              		.loc 1 113 31 is_stmt 0 view .LVU91
 | 
					 | 
				
			||||||
 399 01b0 CB88     		ldrh	r3, [r1, #6]
 | 
					 | 
				
			||||||
 400 01b2 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 401 01b4 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
 113:Core/Src/Current_Monitoring.c ****     current_measurements_adc_val.radiator_fans=
 | 
					 | 
				
			||||||
 402              		.loc 1 113 41 view .LVU92
 | 
					 | 
				
			||||||
 403 01b8 F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 404 01bc 67EEA67A 		vmul.f32	s15, s15, s13
 | 
					 | 
				
			||||||
 112:Core/Src/Current_Monitoring.c ****         adc_channels1.adcbank1.isense13 * CURR_SENSE_FACTOR_31A;
 | 
					 | 
				
			||||||
 405              		.loc 1 112 44 view .LVU93
 | 
					 | 
				
			||||||
 406 01c0 FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 407 01c4 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 408 01c8 D380     		strh	r3, [r2, #6]	@ movhi
 | 
					 | 
				
			||||||
 114:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense6 * CURR_SENSE_FACTOR_21A; 
 | 
					 | 
				
			||||||
 409              		.loc 1 114 5 is_stmt 1 view .LVU94
 | 
					 | 
				
			||||||
 115:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
 410              		.loc 1 115 33 is_stmt 0 view .LVU95
 | 
					 | 
				
			||||||
 411 01ca 8B88     		ldrh	r3, [r1, #4]
 | 
					 | 
				
			||||||
 412 01cc 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 413 01ce 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
 115:Core/Src/Current_Monitoring.c **** 
 | 
					 | 
				
			||||||
 414              		.loc 1 115 42 view .LVU96
 | 
					 | 
				
			||||||
 415 01d2 F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 416 01d6 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
 114:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense6 * CURR_SENSE_FACTOR_21A; 
 | 
					 | 
				
			||||||
 417              		.loc 1 114 47 view .LVU97
 | 
					 | 
				
			||||||
 418 01da FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 419 01de 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 420 01e2 9380     		strh	r3, [r2, #4]	@ movhi
 | 
					 | 
				
			||||||
 117:Core/Src/Current_Monitoring.c ****                       adcbank1); 
 | 
					 | 
				
			||||||
 421              		.loc 1 117 5 is_stmt 1 view .LVU98
 | 
					 | 
				
			||||||
 422 01e4 2B4D     		ldr	r5, .L16+36
 | 
					 | 
				
			||||||
 423 01e6 2A4C     		ldr	r4, .L16+32
 | 
					 | 
				
			||||||
 424              	.LVL22:
 | 
					 | 
				
			||||||
 117:Core/Src/Current_Monitoring.c ****                       adcbank1); 
 | 
					 | 
				
			||||||
 425              		.loc 1 117 5 is_stmt 0 view .LVU99
 | 
					 | 
				
			||||||
 426 01e8 2A78     		ldrb	r2, [r5]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 427 01ea 4FF40051 		mov	r1, #8192
 | 
					 | 
				
			||||||
 428 01ee 2046     		mov	r0, r4
 | 
					 | 
				
			||||||
 429 01f0 FFF7FEFF 		bl	HAL_GPIO_WritePin
 | 
					 | 
				
			||||||
 430              	.LVL23:
 | 
					 | 
				
			||||||
 119:Core/Src/Current_Monitoring.c ****                       adcbank1);                 
 | 
					 | 
				
			||||||
 431              		.loc 1 119 5 is_stmt 1 view .LVU100
 | 
					 | 
				
			||||||
 432 01f4 2A78     		ldrb	r2, [r5]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 433 01f6 4FF48041 		mov	r1, #16384
 | 
					 | 
				
			||||||
 434 01fa 2046     		mov	r0, r4
 | 
					 | 
				
			||||||
 435 01fc FFF7FEFF 		bl	HAL_GPIO_WritePin
 | 
					 | 
				
			||||||
 436              	.LVL24:
 | 
					 | 
				
			||||||
 121:Core/Src/Current_Monitoring.c ****                       adcbank1); 
 | 
					 | 
				
			||||||
 437              		.loc 1 121 5 view .LVU101
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 12
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 438 0200 2A78     		ldrb	r2, [r5]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 439 0202 4FF40071 		mov	r1, #512
 | 
					 | 
				
			||||||
 440 0206 2046     		mov	r0, r4
 | 
					 | 
				
			||||||
 441 0208 FFF7FEFF 		bl	HAL_GPIO_WritePin
 | 
					 | 
				
			||||||
 442              	.LVL25:
 | 
					 | 
				
			||||||
 443              		.loc 1 124 1 is_stmt 0 view .LVU102
 | 
					 | 
				
			||||||
 444 020c 02E7     		b	.L6
 | 
					 | 
				
			||||||
 445              	.LVL26:
 | 
					 | 
				
			||||||
 446              	.L11:
 | 
					 | 
				
			||||||
 100:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense3 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
 447              		.loc 1 100 7 is_stmt 1 view .LVU103
 | 
					 | 
				
			||||||
 101:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.inverters =
 | 
					 | 
				
			||||||
 448              		.loc 1 101 33 is_stmt 0 view .LVU104
 | 
					 | 
				
			||||||
 449 020e 2249     		ldr	r1, .L16+40
 | 
					 | 
				
			||||||
 450 0210 4B89     		ldrh	r3, [r1, #10]
 | 
					 | 
				
			||||||
 451 0212 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 452 0214 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
 101:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.inverters =
 | 
					 | 
				
			||||||
 453              		.loc 1 101 42 view .LVU105
 | 
					 | 
				
			||||||
 454 0218 F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 455 021c 9FED187A 		vldr.32	s14, .L16+16
 | 
					 | 
				
			||||||
 456 0220 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
 100:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense3 * CURR_SENSE_FACTOR_5A;
 | 
					 | 
				
			||||||
 457              		.loc 1 100 46 view .LVU106
 | 
					 | 
				
			||||||
 458 0224 174A     		ldr	r2, .L16+20
 | 
					 | 
				
			||||||
 459 0226 FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 460 022a 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 461 022e D382     		strh	r3, [r2, #22]	@ movhi
 | 
					 | 
				
			||||||
 102:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense7 * CURR_SENSE_FACTOR_7_5A; 
 | 
					 | 
				
			||||||
 462              		.loc 1 102 7 is_stmt 1 view .LVU107
 | 
					 | 
				
			||||||
 103:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.lidar=
 | 
					 | 
				
			||||||
 463              		.loc 1 103 33 is_stmt 0 view .LVU108
 | 
					 | 
				
			||||||
 464 0230 8B89     		ldrh	r3, [r1, #12]
 | 
					 | 
				
			||||||
 465 0232 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 466 0234 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
 103:Core/Src/Current_Monitoring.c ****       current_measurements_adc_val.lidar=
 | 
					 | 
				
			||||||
 467              		.loc 1 103 42 view .LVU109
 | 
					 | 
				
			||||||
 468 0238 F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 469 023c 9FED127A 		vldr.32	s14, .L16+24
 | 
					 | 
				
			||||||
 470 0240 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
 102:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense7 * CURR_SENSE_FACTOR_7_5A; 
 | 
					 | 
				
			||||||
 471              		.loc 1 102 46 view .LVU110
 | 
					 | 
				
			||||||
 472 0244 FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 473 0248 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 474 024c D381     		strh	r3, [r2, #14]	@ movhi
 | 
					 | 
				
			||||||
 104:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense5 * CURR_SENSE_FACTOR_7_5A; 
 | 
					 | 
				
			||||||
 475              		.loc 1 104 7 is_stmt 1 view .LVU111
 | 
					 | 
				
			||||||
 105:Core/Src/Current_Monitoring.c ****       adcbank1 = GPIO_PIN_RESET;
 | 
					 | 
				
			||||||
 476              		.loc 1 105 33 is_stmt 0 view .LVU112
 | 
					 | 
				
			||||||
 477 024e 0B89     		ldrh	r3, [r1, #8]
 | 
					 | 
				
			||||||
 478 0250 9BB2     		uxth	r3, r3
 | 
					 | 
				
			||||||
 479 0252 07EE903A 		vmov	s15, r3	@ int
 | 
					 | 
				
			||||||
 105:Core/Src/Current_Monitoring.c ****       adcbank1 = GPIO_PIN_RESET;
 | 
					 | 
				
			||||||
 480              		.loc 1 105 42 view .LVU113
 | 
					 | 
				
			||||||
 481 0256 F8EEE77A 		vcvt.f32.s32	s15, s15
 | 
					 | 
				
			||||||
 482 025a 67EE877A 		vmul.f32	s15, s15, s14
 | 
					 | 
				
			||||||
 104:Core/Src/Current_Monitoring.c ****           adc_channels1.adcbank1.isense5 * CURR_SENSE_FACTOR_7_5A; 
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 13
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 483              		.loc 1 104 41 view .LVU114
 | 
					 | 
				
			||||||
 484 025e FCEEE77A 		vcvt.u32.f32	s15, s15
 | 
					 | 
				
			||||||
 485 0262 17EE903A 		vmov	r3, s15	@ int
 | 
					 | 
				
			||||||
 486 0266 5381     		strh	r3, [r2, #10]	@ movhi
 | 
					 | 
				
			||||||
 106:Core/Src/Current_Monitoring.c ****     }
 | 
					 | 
				
			||||||
 487              		.loc 1 106 7 is_stmt 1 view .LVU115
 | 
					 | 
				
			||||||
 106:Core/Src/Current_Monitoring.c ****     }
 | 
					 | 
				
			||||||
 488              		.loc 1 106 16 is_stmt 0 view .LVU116
 | 
					 | 
				
			||||||
 489 0268 0A4B     		ldr	r3, .L16+36
 | 
					 | 
				
			||||||
 490 026a 0022     		movs	r2, #0
 | 
					 | 
				
			||||||
 491 026c 1A70     		strb	r2, [r3]
 | 
					 | 
				
			||||||
 492 026e 7FE7     		b	.L12
 | 
					 | 
				
			||||||
 493              	.L17:
 | 
					 | 
				
			||||||
 494              		.align	2
 | 
					 | 
				
			||||||
 495              	.L16:
 | 
					 | 
				
			||||||
 496 0270 00000000 		.word	adc2
 | 
					 | 
				
			||||||
 497 0274 00000000 		.word	adc1
 | 
					 | 
				
			||||||
 498 0278 00000000 		.word	adcbank2
 | 
					 | 
				
			||||||
 499 027c 00000000 		.word	adc_channels2
 | 
					 | 
				
			||||||
 500 0280 FFFB1E40 		.word	1075772415
 | 
					 | 
				
			||||||
 501 0284 00000000 		.word	current_measurements_adc_val
 | 
					 | 
				
			||||||
 502 0288 FF2D6A40 		.word	1080700415
 | 
					 | 
				
			||||||
 503 028c FFD87341 		.word	1098111231
 | 
					 | 
				
			||||||
 504 0290 00040048 		.word	1207960576
 | 
					 | 
				
			||||||
 505 0294 00000000 		.word	adcbank1
 | 
					 | 
				
			||||||
 506 0298 00000000 		.word	adc_channels1
 | 
					 | 
				
			||||||
 507 029c 7F27B741 		.word	1102522239
 | 
					 | 
				
			||||||
 508              		.cfi_endproc
 | 
					 | 
				
			||||||
 509              	.LFE132:
 | 
					 | 
				
			||||||
 511              		.global	adc2
 | 
					 | 
				
			||||||
 512              		.section	.bss.adc2,"aw",%nobits
 | 
					 | 
				
			||||||
 513              		.align	2
 | 
					 | 
				
			||||||
 516              	adc2:
 | 
					 | 
				
			||||||
 517 0000 00000000 		.space	4
 | 
					 | 
				
			||||||
 518              		.global	adc1
 | 
					 | 
				
			||||||
 519              		.section	.bss.adc1,"aw",%nobits
 | 
					 | 
				
			||||||
 520              		.align	2
 | 
					 | 
				
			||||||
 523              	adc1:
 | 
					 | 
				
			||||||
 524 0000 00000000 		.space	4
 | 
					 | 
				
			||||||
 525              		.global	adcbank2
 | 
					 | 
				
			||||||
 526              		.section	.bss.adcbank2,"aw",%nobits
 | 
					 | 
				
			||||||
 529              	adcbank2:
 | 
					 | 
				
			||||||
 530 0000 00       		.space	1
 | 
					 | 
				
			||||||
 531              		.global	adcbank1
 | 
					 | 
				
			||||||
 532              		.section	.bss.adcbank1,"aw",%nobits
 | 
					 | 
				
			||||||
 535              	adcbank1:
 | 
					 | 
				
			||||||
 536 0000 00       		.space	1
 | 
					 | 
				
			||||||
 537              		.global	current_measurements_adc_val
 | 
					 | 
				
			||||||
 538              		.section	.bss.current_measurements_adc_val,"aw",%nobits
 | 
					 | 
				
			||||||
 539              		.align	2
 | 
					 | 
				
			||||||
 542              	current_measurements_adc_val:
 | 
					 | 
				
			||||||
 543 0000 00000000 		.space	34
 | 
					 | 
				
			||||||
 543      00000000 
 | 
					 | 
				
			||||||
 543      00000000 
 | 
					 | 
				
			||||||
 543      00000000 
 | 
					 | 
				
			||||||
 543      00000000 
 | 
					 | 
				
			||||||
 544              		.global	adc_channels2
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 14
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 545              		.section	.bss.adc_channels2,"aw",%nobits
 | 
					 | 
				
			||||||
 546              		.align	2
 | 
					 | 
				
			||||||
 549              	adc_channels2:
 | 
					 | 
				
			||||||
 550 0000 00000000 		.space	8
 | 
					 | 
				
			||||||
 550      00000000 
 | 
					 | 
				
			||||||
 551              		.global	adc_channels1
 | 
					 | 
				
			||||||
 552              		.section	.bss.adc_channels1,"aw",%nobits
 | 
					 | 
				
			||||||
 553              		.align	2
 | 
					 | 
				
			||||||
 556              	adc_channels1:
 | 
					 | 
				
			||||||
 557 0000 00000000 		.space	14
 | 
					 | 
				
			||||||
 557      00000000 
 | 
					 | 
				
			||||||
 557      00000000 
 | 
					 | 
				
			||||||
 557      0000
 | 
					 | 
				
			||||||
 558              		.text
 | 
					 | 
				
			||||||
 559              	.Letext0:
 | 
					 | 
				
			||||||
 560              		.file 2 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 561              		.file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 562              		.file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
 | 
					 | 
				
			||||||
 563              		.file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
 | 
					 | 
				
			||||||
 564              		.file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
 | 
					 | 
				
			||||||
 565              		.file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_gpio.h"
 | 
					 | 
				
			||||||
 566              		.file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
 | 
					 | 
				
			||||||
 567              		.file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc_ex.h"
 | 
					 | 
				
			||||||
 568              		.file 10 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc.h"
 | 
					 | 
				
			||||||
 569              		.file 11 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
 | 
					 | 
				
			||||||
 570              		.file 12 "Core/Inc/Current_Monitoring.h"
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s 			page 15
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DEFINED SYMBOLS
 | 
					 | 
				
			||||||
                            *ABS*:00000000 Current_Monitoring.c
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:21     .text.currentMonitor_init:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:27     .text.currentMonitor_init:00000000 currentMonitor_init
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:118    .text.currentMonitor_init:00000080 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:523    .bss.adc1:00000000 adc1
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:516    .bss.adc2:00000000 adc2
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:556    .bss.adc_channels1:00000000 adc_channels1
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:549    .bss.adc_channels2:00000000 adc_channels2
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:529    .bss.adcbank2:00000000 adcbank2
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:535    .bss.adcbank1:00000000 adcbank1
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:129    .text.currentMonitor_checklimits:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:135    .text.currentMonitor_checklimits:00000000 currentMonitor_checklimits
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:150    .text.HAL_ADC_ConvCpltCallback:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:156    .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:496    .text.HAL_ADC_ConvCpltCallback:00000270 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:542    .bss.current_measurements_adc_val:00000000 current_measurements_adc_val
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:513    .bss.adc2:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:520    .bss.adc1:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:530    .bss.adcbank2:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:536    .bss.adcbank1:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:539    .bss.current_measurements_adc_val:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:546    .bss.adc_channels2:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccJmvYKq.s:553    .bss.adc_channels1:00000000 $d
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
UNDEFINED SYMBOLS
 | 
					 | 
				
			||||||
HAL_GPIO_WritePin
 | 
					 | 
				
			||||||
HAL_TIM_Base_Start
 | 
					 | 
				
			||||||
HAL_ADC_Start_DMA
 | 
					 | 
				
			||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										1049
									
								
								build/can-halal.lst
									
									
									
									
									
								
							
							
						
						
									
										1049
									
								
								build/can-halal.lst
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
							
								
								
									
										3093
									
								
								build/main.lst
									
									
									
									
									
								
							
							
						
						
									
										3093
									
								
								build/main.lst
									
									
									
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -1,915 +0,0 @@
 | 
				
			|||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.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, 1
 | 
					 | 
				
			||||||
  13              		.eabi_attribute 34, 1
 | 
					 | 
				
			||||||
  14              		.eabi_attribute 18, 4
 | 
					 | 
				
			||||||
  15              		.file	"stm32f3xx_hal_i2c_ex.c"
 | 
					 | 
				
			||||||
  16              		.text
 | 
					 | 
				
			||||||
  17              	.Ltext0:
 | 
					 | 
				
			||||||
  18              		.cfi_sections	.debug_frame
 | 
					 | 
				
			||||||
  19              		.file 1 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c"
 | 
					 | 
				
			||||||
  20              		.section	.text.HAL_I2CEx_ConfigAnalogFilter,"ax",%progbits
 | 
					 | 
				
			||||||
  21              		.align	1
 | 
					 | 
				
			||||||
  22              		.global	HAL_I2CEx_ConfigAnalogFilter
 | 
					 | 
				
			||||||
  23              		.syntax unified
 | 
					 | 
				
			||||||
  24              		.thumb
 | 
					 | 
				
			||||||
  25              		.thumb_func
 | 
					 | 
				
			||||||
  27              	HAL_I2CEx_ConfigAnalogFilter:
 | 
					 | 
				
			||||||
  28              	.LVL0:
 | 
					 | 
				
			||||||
  29              	.LFB130:
 | 
					 | 
				
			||||||
   1:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /**
 | 
					 | 
				
			||||||
   2:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
   3:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @file    stm32f3xx_hal_i2c_ex.c
 | 
					 | 
				
			||||||
   4:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @author  MCD Application Team
 | 
					 | 
				
			||||||
   5:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @brief   I2C Extended HAL module driver.
 | 
					 | 
				
			||||||
   6:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *          This file provides firmware functions to manage the following
 | 
					 | 
				
			||||||
   7:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *          functionalities of I2C Extended peripheral:
 | 
					 | 
				
			||||||
   8:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *           + Filter Mode Functions
 | 
					 | 
				
			||||||
   9:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *           + WakeUp Mode Functions
 | 
					 | 
				
			||||||
  10:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *           + FastModePlus Functions
 | 
					 | 
				
			||||||
  11:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *
 | 
					 | 
				
			||||||
  12:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
  13:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @attention
 | 
					 | 
				
			||||||
  14:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *
 | 
					 | 
				
			||||||
  15:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * Copyright (c) 2016 STMicroelectronics.
 | 
					 | 
				
			||||||
  16:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * All rights reserved.
 | 
					 | 
				
			||||||
  17:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *
 | 
					 | 
				
			||||||
  18:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * This software is licensed under terms that can be found in the LICENSE file
 | 
					 | 
				
			||||||
  19:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * in the root directory of this software component.
 | 
					 | 
				
			||||||
  20:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
 | 
					 | 
				
			||||||
  21:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *
 | 
					 | 
				
			||||||
  22:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
  23:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   @verbatim
 | 
					 | 
				
			||||||
  24:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   ==============================================================================
 | 
					 | 
				
			||||||
  25:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****                ##### I2C peripheral Extended features  #####
 | 
					 | 
				
			||||||
  26:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   ==============================================================================
 | 
					 | 
				
			||||||
  27:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
  28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   [..] Comparing to other previous devices, the I2C interface for STM32F3xx
 | 
					 | 
				
			||||||
  29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****        devices contains the following additional features
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
  31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****        (+) Possibility to disable or enable Analog Noise Filter
 | 
					 | 
				
			||||||
  32:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****        (+) Use of a configured Digital Noise Filter
 | 
					 | 
				
			||||||
  33:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****        (+) Disable or enable wakeup from Stop mode(s)
 | 
					 | 
				
			||||||
  34:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****        (+) Disable or enable Fast Mode Plus
 | 
					 | 
				
			||||||
  35:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
  36:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****                      ##### How to use this driver #####
 | 
					 | 
				
			||||||
  37:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   ==============================================================================
 | 
					 | 
				
			||||||
  38:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   [..] This driver provides functions to configure Noise Filter and Wake Up Feature
 | 
					 | 
				
			||||||
  39:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     (#) Configure I2C Analog noise filter using the function HAL_I2CEx_ConfigAnalogFilter()
 | 
					 | 
				
			||||||
  40:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     (#) Configure I2C Digital noise filter using the function HAL_I2CEx_ConfigDigitalFilter()
 | 
					 | 
				
			||||||
  41:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     (#) Configure the enable or disable of I2C Wake Up Mode using the functions :
 | 
					 | 
				
			||||||
  42:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****           (++) HAL_I2CEx_EnableWakeUp()
 | 
					 | 
				
			||||||
  43:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****           (++) HAL_I2CEx_DisableWakeUp()
 | 
					 | 
				
			||||||
  44:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     (#) Configure the enable or disable of fast mode plus driving capability using the functions :
 | 
					 | 
				
			||||||
  45:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****           (++) HAL_I2CEx_EnableFastModePlus()
 | 
					 | 
				
			||||||
  46:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****           (++) HAL_I2CEx_DisableFastModePlus()
 | 
					 | 
				
			||||||
  47:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   @endverbatim
 | 
					 | 
				
			||||||
  48:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
  49:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
  50:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /* Includes ------------------------------------------------------------------*/
 | 
					 | 
				
			||||||
  51:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** #include "stm32f3xx_hal.h"
 | 
					 | 
				
			||||||
  52:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
  53:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /** @addtogroup STM32F3xx_HAL_Driver
 | 
					 | 
				
			||||||
  54:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @{
 | 
					 | 
				
			||||||
  55:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
  56:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
  57:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /** @defgroup I2CEx I2CEx
 | 
					 | 
				
			||||||
  58:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @brief I2C Extended HAL module driver
 | 
					 | 
				
			||||||
  59:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @{
 | 
					 | 
				
			||||||
  60:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
  61:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
  62:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** #ifdef HAL_I2C_MODULE_ENABLED
 | 
					 | 
				
			||||||
  63:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
  64:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /* Private typedef -----------------------------------------------------------*/
 | 
					 | 
				
			||||||
  65:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /* Private define ------------------------------------------------------------*/
 | 
					 | 
				
			||||||
  66:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /* Private macro -------------------------------------------------------------*/
 | 
					 | 
				
			||||||
  67:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /* Private variables ---------------------------------------------------------*/
 | 
					 | 
				
			||||||
  68:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /* Private function prototypes -----------------------------------------------*/
 | 
					 | 
				
			||||||
  69:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /* Private functions ---------------------------------------------------------*/
 | 
					 | 
				
			||||||
  70:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
  71:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /** @defgroup I2CEx_Exported_Functions I2C Extended Exported Functions
 | 
					 | 
				
			||||||
  72:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @{
 | 
					 | 
				
			||||||
  73:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
  74:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
  75:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /** @defgroup I2CEx_Exported_Functions_Group1 Filter Mode Functions
 | 
					 | 
				
			||||||
  76:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @brief    Filter Mode Functions
 | 
					 | 
				
			||||||
  77:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *
 | 
					 | 
				
			||||||
  78:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** @verbatim
 | 
					 | 
				
			||||||
  79:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****  ===============================================================================
 | 
					 | 
				
			||||||
  80:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****                       ##### Filter Mode Functions #####
 | 
					 | 
				
			||||||
  81:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****  ===============================================================================
 | 
					 | 
				
			||||||
  82:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     [..] This section provides functions allowing to:
 | 
					 | 
				
			||||||
  83:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****       (+) Configure Noise Filters
 | 
					 | 
				
			||||||
  84:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
  85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** @endverbatim
 | 
					 | 
				
			||||||
  86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @{
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 3
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
  88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
  89:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /**
 | 
					 | 
				
			||||||
  90:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @brief  Configure I2C Analog noise filter.
 | 
					 | 
				
			||||||
  91:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @param  hi2c Pointer to a I2C_HandleTypeDef structure that contains
 | 
					 | 
				
			||||||
  92:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *                the configuration information for the specified I2Cx peripheral.
 | 
					 | 
				
			||||||
  93:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @param  AnalogFilter New state of the Analog filter.
 | 
					 | 
				
			||||||
  94:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @retval HAL status
 | 
					 | 
				
			||||||
  95:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
  96:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** HAL_StatusTypeDef HAL_I2CEx_ConfigAnalogFilter(I2C_HandleTypeDef *hi2c, uint32_t AnalogFilter)
 | 
					 | 
				
			||||||
  97:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** {
 | 
					 | 
				
			||||||
  30              		.loc 1 97 1 view -0
 | 
					 | 
				
			||||||
  31              		.cfi_startproc
 | 
					 | 
				
			||||||
  32              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  33              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  34              		@ link register save eliminated.
 | 
					 | 
				
			||||||
  35              		.loc 1 97 1 is_stmt 0 view .LVU1
 | 
					 | 
				
			||||||
  36 0000 0346     		mov	r3, r0
 | 
					 | 
				
			||||||
  98:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   /* Check the parameters */
 | 
					 | 
				
			||||||
  99:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
 | 
					 | 
				
			||||||
  37              		.loc 1 99 3 is_stmt 1 view .LVU2
 | 
					 | 
				
			||||||
 100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   assert_param(IS_I2C_ANALOG_FILTER(AnalogFilter));
 | 
					 | 
				
			||||||
  38              		.loc 1 100 3 view .LVU3
 | 
					 | 
				
			||||||
 101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   if (hi2c->State == HAL_I2C_STATE_READY)
 | 
					 | 
				
			||||||
  39              		.loc 1 102 3 view .LVU4
 | 
					 | 
				
			||||||
  40              		.loc 1 102 11 is_stmt 0 view .LVU5
 | 
					 | 
				
			||||||
  41 0002 90F84120 		ldrb	r2, [r0, #65]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  42 0006 D2B2     		uxtb	r2, r2
 | 
					 | 
				
			||||||
  43              		.loc 1 102 6 view .LVU6
 | 
					 | 
				
			||||||
  44 0008 202A     		cmp	r2, #32
 | 
					 | 
				
			||||||
  45 000a 23D1     		bne	.L3
 | 
					 | 
				
			||||||
 103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   {
 | 
					 | 
				
			||||||
 104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Process Locked */
 | 
					 | 
				
			||||||
 105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_LOCK(hi2c);
 | 
					 | 
				
			||||||
  46              		.loc 1 105 5 is_stmt 1 view .LVU7
 | 
					 | 
				
			||||||
  47              		.loc 1 105 5 view .LVU8
 | 
					 | 
				
			||||||
  48 000c 90F84020 		ldrb	r2, [r0, #64]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
  49 0010 012A     		cmp	r2, #1
 | 
					 | 
				
			||||||
  50 0012 21D0     		beq	.L4
 | 
					 | 
				
			||||||
  51              		.loc 1 105 5 discriminator 2 view .LVU9
 | 
					 | 
				
			||||||
  52 0014 0122     		movs	r2, #1
 | 
					 | 
				
			||||||
  53 0016 80F84020 		strb	r2, [r0, #64]
 | 
					 | 
				
			||||||
  54              		.loc 1 105 5 discriminator 2 view .LVU10
 | 
					 | 
				
			||||||
 106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->State = HAL_I2C_STATE_BUSY;
 | 
					 | 
				
			||||||
  55              		.loc 1 107 5 discriminator 2 view .LVU11
 | 
					 | 
				
			||||||
  56              		.loc 1 107 17 is_stmt 0 discriminator 2 view .LVU12
 | 
					 | 
				
			||||||
  57 001a 2422     		movs	r2, #36
 | 
					 | 
				
			||||||
  58 001c 80F84120 		strb	r2, [r0, #65]
 | 
					 | 
				
			||||||
 108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Disable the selected I2C peripheral */
 | 
					 | 
				
			||||||
 110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_I2C_DISABLE(hi2c);
 | 
					 | 
				
			||||||
  59              		.loc 1 110 5 is_stmt 1 discriminator 2 view .LVU13
 | 
					 | 
				
			||||||
  60 0020 0068     		ldr	r0, [r0]
 | 
					 | 
				
			||||||
  61              	.LVL1:
 | 
					 | 
				
			||||||
  62              		.loc 1 110 5 is_stmt 0 discriminator 2 view .LVU14
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 4
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  63 0022 0268     		ldr	r2, [r0]
 | 
					 | 
				
			||||||
  64 0024 22F00102 		bic	r2, r2, #1
 | 
					 | 
				
			||||||
  65 0028 0260     		str	r2, [r0]
 | 
					 | 
				
			||||||
 111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Reset I2Cx ANOFF bit */
 | 
					 | 
				
			||||||
 113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->Instance->CR1 &= ~(I2C_CR1_ANFOFF);
 | 
					 | 
				
			||||||
  66              		.loc 1 113 5 is_stmt 1 discriminator 2 view .LVU15
 | 
					 | 
				
			||||||
  67              		.loc 1 113 9 is_stmt 0 discriminator 2 view .LVU16
 | 
					 | 
				
			||||||
  68 002a 1868     		ldr	r0, [r3]
 | 
					 | 
				
			||||||
  69              		.loc 1 113 19 discriminator 2 view .LVU17
 | 
					 | 
				
			||||||
  70 002c 0268     		ldr	r2, [r0]
 | 
					 | 
				
			||||||
  71              		.loc 1 113 25 discriminator 2 view .LVU18
 | 
					 | 
				
			||||||
  72 002e 22F48052 		bic	r2, r2, #4096
 | 
					 | 
				
			||||||
  73 0032 0260     		str	r2, [r0]
 | 
					 | 
				
			||||||
 114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Set analog filter bit*/
 | 
					 | 
				
			||||||
 116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->Instance->CR1 |= AnalogFilter;
 | 
					 | 
				
			||||||
  74              		.loc 1 116 5 is_stmt 1 discriminator 2 view .LVU19
 | 
					 | 
				
			||||||
  75              		.loc 1 116 9 is_stmt 0 discriminator 2 view .LVU20
 | 
					 | 
				
			||||||
  76 0034 1868     		ldr	r0, [r3]
 | 
					 | 
				
			||||||
  77              		.loc 1 116 19 discriminator 2 view .LVU21
 | 
					 | 
				
			||||||
  78 0036 0268     		ldr	r2, [r0]
 | 
					 | 
				
			||||||
  79              		.loc 1 116 25 discriminator 2 view .LVU22
 | 
					 | 
				
			||||||
  80 0038 1143     		orrs	r1, r1, r2
 | 
					 | 
				
			||||||
  81              	.LVL2:
 | 
					 | 
				
			||||||
  82              		.loc 1 116 25 discriminator 2 view .LVU23
 | 
					 | 
				
			||||||
  83 003a 0160     		str	r1, [r0]
 | 
					 | 
				
			||||||
 117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_I2C_ENABLE(hi2c);
 | 
					 | 
				
			||||||
  84              		.loc 1 118 5 is_stmt 1 discriminator 2 view .LVU24
 | 
					 | 
				
			||||||
  85 003c 1968     		ldr	r1, [r3]
 | 
					 | 
				
			||||||
  86 003e 0A68     		ldr	r2, [r1]
 | 
					 | 
				
			||||||
  87 0040 42F00102 		orr	r2, r2, #1
 | 
					 | 
				
			||||||
  88 0044 0A60     		str	r2, [r1]
 | 
					 | 
				
			||||||
 119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->State = HAL_I2C_STATE_READY;
 | 
					 | 
				
			||||||
  89              		.loc 1 120 5 discriminator 2 view .LVU25
 | 
					 | 
				
			||||||
  90              		.loc 1 120 17 is_stmt 0 discriminator 2 view .LVU26
 | 
					 | 
				
			||||||
  91 0046 2022     		movs	r2, #32
 | 
					 | 
				
			||||||
  92 0048 83F84120 		strb	r2, [r3, #65]
 | 
					 | 
				
			||||||
 121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Process Unlocked */
 | 
					 | 
				
			||||||
 123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_UNLOCK(hi2c);
 | 
					 | 
				
			||||||
  93              		.loc 1 123 5 is_stmt 1 discriminator 2 view .LVU27
 | 
					 | 
				
			||||||
  94              		.loc 1 123 5 discriminator 2 view .LVU28
 | 
					 | 
				
			||||||
  95 004c 0020     		movs	r0, #0
 | 
					 | 
				
			||||||
  96 004e 83F84000 		strb	r0, [r3, #64]
 | 
					 | 
				
			||||||
  97              		.loc 1 123 5 discriminator 2 view .LVU29
 | 
					 | 
				
			||||||
 124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     return HAL_OK;
 | 
					 | 
				
			||||||
  98              		.loc 1 125 5 discriminator 2 view .LVU30
 | 
					 | 
				
			||||||
  99              		.loc 1 125 12 is_stmt 0 discriminator 2 view .LVU31
 | 
					 | 
				
			||||||
 100 0052 7047     		bx	lr
 | 
					 | 
				
			||||||
 101              	.LVL3:
 | 
					 | 
				
			||||||
 102              	.L3:
 | 
					 | 
				
			||||||
 126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   }
 | 
					 | 
				
			||||||
 127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   else
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 5
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   {
 | 
					 | 
				
			||||||
 129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     return HAL_BUSY;
 | 
					 | 
				
			||||||
 103              		.loc 1 129 12 view .LVU32
 | 
					 | 
				
			||||||
 104 0054 0220     		movs	r0, #2
 | 
					 | 
				
			||||||
 105              	.LVL4:
 | 
					 | 
				
			||||||
 106              		.loc 1 129 12 view .LVU33
 | 
					 | 
				
			||||||
 107 0056 7047     		bx	lr
 | 
					 | 
				
			||||||
 108              	.LVL5:
 | 
					 | 
				
			||||||
 109              	.L4:
 | 
					 | 
				
			||||||
 105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 110              		.loc 1 105 5 view .LVU34
 | 
					 | 
				
			||||||
 111 0058 0220     		movs	r0, #2
 | 
					 | 
				
			||||||
 112              	.LVL6:
 | 
					 | 
				
			||||||
 130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   }
 | 
					 | 
				
			||||||
 131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** }
 | 
					 | 
				
			||||||
 113              		.loc 1 131 1 view .LVU35
 | 
					 | 
				
			||||||
 114 005a 7047     		bx	lr
 | 
					 | 
				
			||||||
 115              		.cfi_endproc
 | 
					 | 
				
			||||||
 116              	.LFE130:
 | 
					 | 
				
			||||||
 118              		.section	.text.HAL_I2CEx_ConfigDigitalFilter,"ax",%progbits
 | 
					 | 
				
			||||||
 119              		.align	1
 | 
					 | 
				
			||||||
 120              		.global	HAL_I2CEx_ConfigDigitalFilter
 | 
					 | 
				
			||||||
 121              		.syntax unified
 | 
					 | 
				
			||||||
 122              		.thumb
 | 
					 | 
				
			||||||
 123              		.thumb_func
 | 
					 | 
				
			||||||
 125              	HAL_I2CEx_ConfigDigitalFilter:
 | 
					 | 
				
			||||||
 126              	.LVL7:
 | 
					 | 
				
			||||||
 127              	.LFB131:
 | 
					 | 
				
			||||||
 132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /**
 | 
					 | 
				
			||||||
 134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @brief  Configure I2C Digital noise filter.
 | 
					 | 
				
			||||||
 135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @param  hi2c Pointer to a I2C_HandleTypeDef structure that contains
 | 
					 | 
				
			||||||
 136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *                the configuration information for the specified I2Cx peripheral.
 | 
					 | 
				
			||||||
 137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @param  DigitalFilter Coefficient of digital noise filter between Min_Data=0x00 and Max_Data=0x
 | 
					 | 
				
			||||||
 138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @retval HAL status
 | 
					 | 
				
			||||||
 139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
 140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** HAL_StatusTypeDef HAL_I2CEx_ConfigDigitalFilter(I2C_HandleTypeDef *hi2c, uint32_t DigitalFilter)
 | 
					 | 
				
			||||||
 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** {
 | 
					 | 
				
			||||||
 128              		.loc 1 141 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 129              		.cfi_startproc
 | 
					 | 
				
			||||||
 130              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 131              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 132              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 133              		.loc 1 141 1 is_stmt 0 view .LVU37
 | 
					 | 
				
			||||||
 134 0000 0346     		mov	r3, r0
 | 
					 | 
				
			||||||
 142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   uint32_t tmpreg;
 | 
					 | 
				
			||||||
 135              		.loc 1 142 3 is_stmt 1 view .LVU38
 | 
					 | 
				
			||||||
 143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   /* Check the parameters */
 | 
					 | 
				
			||||||
 145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
 | 
					 | 
				
			||||||
 136              		.loc 1 145 3 view .LVU39
 | 
					 | 
				
			||||||
 146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   assert_param(IS_I2C_DIGITAL_FILTER(DigitalFilter));
 | 
					 | 
				
			||||||
 137              		.loc 1 146 3 view .LVU40
 | 
					 | 
				
			||||||
 147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   if (hi2c->State == HAL_I2C_STATE_READY)
 | 
					 | 
				
			||||||
 138              		.loc 1 148 3 view .LVU41
 | 
					 | 
				
			||||||
 139              		.loc 1 148 11 is_stmt 0 view .LVU42
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 140 0002 90F84120 		ldrb	r2, [r0, #65]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 141 0006 D2B2     		uxtb	r2, r2
 | 
					 | 
				
			||||||
 142              		.loc 1 148 6 view .LVU43
 | 
					 | 
				
			||||||
 143 0008 202A     		cmp	r2, #32
 | 
					 | 
				
			||||||
 144 000a 21D1     		bne	.L7
 | 
					 | 
				
			||||||
 149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   {
 | 
					 | 
				
			||||||
 150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Process Locked */
 | 
					 | 
				
			||||||
 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_LOCK(hi2c);
 | 
					 | 
				
			||||||
 145              		.loc 1 151 5 is_stmt 1 view .LVU44
 | 
					 | 
				
			||||||
 146              		.loc 1 151 5 view .LVU45
 | 
					 | 
				
			||||||
 147 000c 90F84020 		ldrb	r2, [r0, #64]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 148 0010 012A     		cmp	r2, #1
 | 
					 | 
				
			||||||
 149 0012 1FD0     		beq	.L8
 | 
					 | 
				
			||||||
 150              		.loc 1 151 5 discriminator 2 view .LVU46
 | 
					 | 
				
			||||||
 151 0014 0122     		movs	r2, #1
 | 
					 | 
				
			||||||
 152 0016 80F84020 		strb	r2, [r0, #64]
 | 
					 | 
				
			||||||
 153              		.loc 1 151 5 discriminator 2 view .LVU47
 | 
					 | 
				
			||||||
 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->State = HAL_I2C_STATE_BUSY;
 | 
					 | 
				
			||||||
 154              		.loc 1 153 5 discriminator 2 view .LVU48
 | 
					 | 
				
			||||||
 155              		.loc 1 153 17 is_stmt 0 discriminator 2 view .LVU49
 | 
					 | 
				
			||||||
 156 001a 2422     		movs	r2, #36
 | 
					 | 
				
			||||||
 157 001c 80F84120 		strb	r2, [r0, #65]
 | 
					 | 
				
			||||||
 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Disable the selected I2C peripheral */
 | 
					 | 
				
			||||||
 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_I2C_DISABLE(hi2c);
 | 
					 | 
				
			||||||
 158              		.loc 1 156 5 is_stmt 1 discriminator 2 view .LVU50
 | 
					 | 
				
			||||||
 159 0020 0068     		ldr	r0, [r0]
 | 
					 | 
				
			||||||
 160              	.LVL8:
 | 
					 | 
				
			||||||
 161              		.loc 1 156 5 is_stmt 0 discriminator 2 view .LVU51
 | 
					 | 
				
			||||||
 162 0022 0268     		ldr	r2, [r0]
 | 
					 | 
				
			||||||
 163 0024 22F00102 		bic	r2, r2, #1
 | 
					 | 
				
			||||||
 164 0028 0260     		str	r2, [r0]
 | 
					 | 
				
			||||||
 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Get the old register value */
 | 
					 | 
				
			||||||
 159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     tmpreg = hi2c->Instance->CR1;
 | 
					 | 
				
			||||||
 165              		.loc 1 159 5 is_stmt 1 discriminator 2 view .LVU52
 | 
					 | 
				
			||||||
 166              		.loc 1 159 18 is_stmt 0 discriminator 2 view .LVU53
 | 
					 | 
				
			||||||
 167 002a 1868     		ldr	r0, [r3]
 | 
					 | 
				
			||||||
 168              		.loc 1 159 12 discriminator 2 view .LVU54
 | 
					 | 
				
			||||||
 169 002c 0268     		ldr	r2, [r0]
 | 
					 | 
				
			||||||
 170              	.LVL9:
 | 
					 | 
				
			||||||
 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Reset I2Cx DNF bits [11:8] */
 | 
					 | 
				
			||||||
 162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     tmpreg &= ~(I2C_CR1_DNF);
 | 
					 | 
				
			||||||
 171              		.loc 1 162 5 is_stmt 1 discriminator 2 view .LVU55
 | 
					 | 
				
			||||||
 172              		.loc 1 162 12 is_stmt 0 discriminator 2 view .LVU56
 | 
					 | 
				
			||||||
 173 002e 22F47062 		bic	r2, r2, #3840
 | 
					 | 
				
			||||||
 174              	.LVL10:
 | 
					 | 
				
			||||||
 163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Set I2Cx DNF coefficient */
 | 
					 | 
				
			||||||
 165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     tmpreg |= DigitalFilter << 8U;
 | 
					 | 
				
			||||||
 175              		.loc 1 165 5 is_stmt 1 discriminator 2 view .LVU57
 | 
					 | 
				
			||||||
 176              		.loc 1 165 12 is_stmt 0 discriminator 2 view .LVU58
 | 
					 | 
				
			||||||
 177 0032 42EA0122 		orr	r2, r2, r1, lsl #8
 | 
					 | 
				
			||||||
 178              	.LVL11:
 | 
					 | 
				
			||||||
 166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 7
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Store the new register value */
 | 
					 | 
				
			||||||
 168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->Instance->CR1 = tmpreg;
 | 
					 | 
				
			||||||
 179              		.loc 1 168 5 is_stmt 1 discriminator 2 view .LVU59
 | 
					 | 
				
			||||||
 180              		.loc 1 168 25 is_stmt 0 discriminator 2 view .LVU60
 | 
					 | 
				
			||||||
 181 0036 0260     		str	r2, [r0]
 | 
					 | 
				
			||||||
 169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_I2C_ENABLE(hi2c);
 | 
					 | 
				
			||||||
 182              		.loc 1 170 5 is_stmt 1 discriminator 2 view .LVU61
 | 
					 | 
				
			||||||
 183 0038 1968     		ldr	r1, [r3]
 | 
					 | 
				
			||||||
 184              	.LVL12:
 | 
					 | 
				
			||||||
 185              		.loc 1 170 5 is_stmt 0 discriminator 2 view .LVU62
 | 
					 | 
				
			||||||
 186 003a 0A68     		ldr	r2, [r1]
 | 
					 | 
				
			||||||
 187              	.LVL13:
 | 
					 | 
				
			||||||
 188              		.loc 1 170 5 discriminator 2 view .LVU63
 | 
					 | 
				
			||||||
 189 003c 42F00102 		orr	r2, r2, #1
 | 
					 | 
				
			||||||
 190 0040 0A60     		str	r2, [r1]
 | 
					 | 
				
			||||||
 191              	.LVL14:
 | 
					 | 
				
			||||||
 171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->State = HAL_I2C_STATE_READY;
 | 
					 | 
				
			||||||
 192              		.loc 1 172 5 is_stmt 1 discriminator 2 view .LVU64
 | 
					 | 
				
			||||||
 193              		.loc 1 172 17 is_stmt 0 discriminator 2 view .LVU65
 | 
					 | 
				
			||||||
 194 0042 2022     		movs	r2, #32
 | 
					 | 
				
			||||||
 195 0044 83F84120 		strb	r2, [r3, #65]
 | 
					 | 
				
			||||||
 173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Process Unlocked */
 | 
					 | 
				
			||||||
 175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_UNLOCK(hi2c);
 | 
					 | 
				
			||||||
 196              		.loc 1 175 5 is_stmt 1 discriminator 2 view .LVU66
 | 
					 | 
				
			||||||
 197              		.loc 1 175 5 discriminator 2 view .LVU67
 | 
					 | 
				
			||||||
 198 0048 0020     		movs	r0, #0
 | 
					 | 
				
			||||||
 199 004a 83F84000 		strb	r0, [r3, #64]
 | 
					 | 
				
			||||||
 200              		.loc 1 175 5 discriminator 2 view .LVU68
 | 
					 | 
				
			||||||
 176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     return HAL_OK;
 | 
					 | 
				
			||||||
 201              		.loc 1 177 5 discriminator 2 view .LVU69
 | 
					 | 
				
			||||||
 202              		.loc 1 177 12 is_stmt 0 discriminator 2 view .LVU70
 | 
					 | 
				
			||||||
 203 004e 7047     		bx	lr
 | 
					 | 
				
			||||||
 204              	.LVL15:
 | 
					 | 
				
			||||||
 205              	.L7:
 | 
					 | 
				
			||||||
 178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   }
 | 
					 | 
				
			||||||
 179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   else
 | 
					 | 
				
			||||||
 180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   {
 | 
					 | 
				
			||||||
 181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     return HAL_BUSY;
 | 
					 | 
				
			||||||
 206              		.loc 1 181 12 view .LVU71
 | 
					 | 
				
			||||||
 207 0050 0220     		movs	r0, #2
 | 
					 | 
				
			||||||
 208              	.LVL16:
 | 
					 | 
				
			||||||
 209              		.loc 1 181 12 view .LVU72
 | 
					 | 
				
			||||||
 210 0052 7047     		bx	lr
 | 
					 | 
				
			||||||
 211              	.LVL17:
 | 
					 | 
				
			||||||
 212              	.L8:
 | 
					 | 
				
			||||||
 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 213              		.loc 1 151 5 view .LVU73
 | 
					 | 
				
			||||||
 214 0054 0220     		movs	r0, #2
 | 
					 | 
				
			||||||
 215              	.LVL18:
 | 
					 | 
				
			||||||
 182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   }
 | 
					 | 
				
			||||||
 183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** }
 | 
					 | 
				
			||||||
 216              		.loc 1 183 1 view .LVU74
 | 
					 | 
				
			||||||
 217 0056 7047     		bx	lr
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 8
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 218              		.cfi_endproc
 | 
					 | 
				
			||||||
 219              	.LFE131:
 | 
					 | 
				
			||||||
 221              		.section	.text.HAL_I2CEx_EnableWakeUp,"ax",%progbits
 | 
					 | 
				
			||||||
 222              		.align	1
 | 
					 | 
				
			||||||
 223              		.global	HAL_I2CEx_EnableWakeUp
 | 
					 | 
				
			||||||
 224              		.syntax unified
 | 
					 | 
				
			||||||
 225              		.thumb
 | 
					 | 
				
			||||||
 226              		.thumb_func
 | 
					 | 
				
			||||||
 228              	HAL_I2CEx_EnableWakeUp:
 | 
					 | 
				
			||||||
 229              	.LVL19:
 | 
					 | 
				
			||||||
 230              	.LFB132:
 | 
					 | 
				
			||||||
 184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /**
 | 
					 | 
				
			||||||
 185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @}
 | 
					 | 
				
			||||||
 186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
 187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /** @defgroup I2CEx_Exported_Functions_Group2 WakeUp Mode Functions
 | 
					 | 
				
			||||||
 189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @brief    WakeUp Mode Functions
 | 
					 | 
				
			||||||
 190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *
 | 
					 | 
				
			||||||
 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** @verbatim
 | 
					 | 
				
			||||||
 192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****  ===============================================================================
 | 
					 | 
				
			||||||
 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****                       ##### WakeUp Mode Functions #####
 | 
					 | 
				
			||||||
 194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****  ===============================================================================
 | 
					 | 
				
			||||||
 195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     [..] This section provides functions allowing to:
 | 
					 | 
				
			||||||
 196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****       (+) Configure Wake Up Feature
 | 
					 | 
				
			||||||
 197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** @endverbatim
 | 
					 | 
				
			||||||
 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @{
 | 
					 | 
				
			||||||
 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
 201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /**
 | 
					 | 
				
			||||||
 203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @brief  Enable I2C wakeup from Stop mode(s).
 | 
					 | 
				
			||||||
 204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @param  hi2c Pointer to a I2C_HandleTypeDef structure that contains
 | 
					 | 
				
			||||||
 205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *                the configuration information for the specified I2Cx peripheral.
 | 
					 | 
				
			||||||
 206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @retval HAL status
 | 
					 | 
				
			||||||
 207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
 208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** HAL_StatusTypeDef HAL_I2CEx_EnableWakeUp(I2C_HandleTypeDef *hi2c)
 | 
					 | 
				
			||||||
 209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** {
 | 
					 | 
				
			||||||
 231              		.loc 1 209 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 232              		.cfi_startproc
 | 
					 | 
				
			||||||
 233              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 234              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 235              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 236              		.loc 1 209 1 is_stmt 0 view .LVU76
 | 
					 | 
				
			||||||
 237 0000 0346     		mov	r3, r0
 | 
					 | 
				
			||||||
 210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   /* Check the parameters */
 | 
					 | 
				
			||||||
 211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   assert_param(IS_I2C_WAKEUP_FROMSTOP_INSTANCE(hi2c->Instance));
 | 
					 | 
				
			||||||
 238              		.loc 1 211 3 is_stmt 1 view .LVU77
 | 
					 | 
				
			||||||
 212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   if (hi2c->State == HAL_I2C_STATE_READY)
 | 
					 | 
				
			||||||
 239              		.loc 1 213 3 view .LVU78
 | 
					 | 
				
			||||||
 240              		.loc 1 213 11 is_stmt 0 view .LVU79
 | 
					 | 
				
			||||||
 241 0002 90F84120 		ldrb	r2, [r0, #65]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 242 0006 D2B2     		uxtb	r2, r2
 | 
					 | 
				
			||||||
 243              		.loc 1 213 6 view .LVU80
 | 
					 | 
				
			||||||
 244 0008 202A     		cmp	r2, #32
 | 
					 | 
				
			||||||
 245 000a 1FD1     		bne	.L11
 | 
					 | 
				
			||||||
 214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   {
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 9
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Process Locked */
 | 
					 | 
				
			||||||
 216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_LOCK(hi2c);
 | 
					 | 
				
			||||||
 246              		.loc 1 216 5 is_stmt 1 view .LVU81
 | 
					 | 
				
			||||||
 247              		.loc 1 216 5 view .LVU82
 | 
					 | 
				
			||||||
 248 000c 90F84020 		ldrb	r2, [r0, #64]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 249 0010 012A     		cmp	r2, #1
 | 
					 | 
				
			||||||
 250 0012 1DD0     		beq	.L12
 | 
					 | 
				
			||||||
 251              		.loc 1 216 5 discriminator 2 view .LVU83
 | 
					 | 
				
			||||||
 252 0014 0122     		movs	r2, #1
 | 
					 | 
				
			||||||
 253 0016 80F84020 		strb	r2, [r0, #64]
 | 
					 | 
				
			||||||
 254              		.loc 1 216 5 discriminator 2 view .LVU84
 | 
					 | 
				
			||||||
 217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->State = HAL_I2C_STATE_BUSY;
 | 
					 | 
				
			||||||
 255              		.loc 1 218 5 discriminator 2 view .LVU85
 | 
					 | 
				
			||||||
 256              		.loc 1 218 17 is_stmt 0 discriminator 2 view .LVU86
 | 
					 | 
				
			||||||
 257 001a 2422     		movs	r2, #36
 | 
					 | 
				
			||||||
 258 001c 80F84120 		strb	r2, [r0, #65]
 | 
					 | 
				
			||||||
 219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Disable the selected I2C peripheral */
 | 
					 | 
				
			||||||
 221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_I2C_DISABLE(hi2c);
 | 
					 | 
				
			||||||
 259              		.loc 1 221 5 is_stmt 1 discriminator 2 view .LVU87
 | 
					 | 
				
			||||||
 260 0020 0168     		ldr	r1, [r0]
 | 
					 | 
				
			||||||
 261 0022 0A68     		ldr	r2, [r1]
 | 
					 | 
				
			||||||
 262 0024 22F00102 		bic	r2, r2, #1
 | 
					 | 
				
			||||||
 263 0028 0A60     		str	r2, [r1]
 | 
					 | 
				
			||||||
 222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Enable wakeup from stop mode */
 | 
					 | 
				
			||||||
 224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->Instance->CR1 |= I2C_CR1_WUPEN;
 | 
					 | 
				
			||||||
 264              		.loc 1 224 5 discriminator 2 view .LVU88
 | 
					 | 
				
			||||||
 265              		.loc 1 224 9 is_stmt 0 discriminator 2 view .LVU89
 | 
					 | 
				
			||||||
 266 002a 0168     		ldr	r1, [r0]
 | 
					 | 
				
			||||||
 267              		.loc 1 224 19 discriminator 2 view .LVU90
 | 
					 | 
				
			||||||
 268 002c 0A68     		ldr	r2, [r1]
 | 
					 | 
				
			||||||
 269              		.loc 1 224 25 discriminator 2 view .LVU91
 | 
					 | 
				
			||||||
 270 002e 42F48022 		orr	r2, r2, #262144
 | 
					 | 
				
			||||||
 271 0032 0A60     		str	r2, [r1]
 | 
					 | 
				
			||||||
 225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_I2C_ENABLE(hi2c);
 | 
					 | 
				
			||||||
 272              		.loc 1 226 5 is_stmt 1 discriminator 2 view .LVU92
 | 
					 | 
				
			||||||
 273 0034 0168     		ldr	r1, [r0]
 | 
					 | 
				
			||||||
 274 0036 0A68     		ldr	r2, [r1]
 | 
					 | 
				
			||||||
 275 0038 42F00102 		orr	r2, r2, #1
 | 
					 | 
				
			||||||
 276 003c 0A60     		str	r2, [r1]
 | 
					 | 
				
			||||||
 227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->State = HAL_I2C_STATE_READY;
 | 
					 | 
				
			||||||
 277              		.loc 1 228 5 discriminator 2 view .LVU93
 | 
					 | 
				
			||||||
 278              		.loc 1 228 17 is_stmt 0 discriminator 2 view .LVU94
 | 
					 | 
				
			||||||
 279 003e 2022     		movs	r2, #32
 | 
					 | 
				
			||||||
 280 0040 80F84120 		strb	r2, [r0, #65]
 | 
					 | 
				
			||||||
 229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Process Unlocked */
 | 
					 | 
				
			||||||
 231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_UNLOCK(hi2c);
 | 
					 | 
				
			||||||
 281              		.loc 1 231 5 is_stmt 1 discriminator 2 view .LVU95
 | 
					 | 
				
			||||||
 282              		.loc 1 231 5 discriminator 2 view .LVU96
 | 
					 | 
				
			||||||
 283 0044 0020     		movs	r0, #0
 | 
					 | 
				
			||||||
 284              	.LVL20:
 | 
					 | 
				
			||||||
 285              		.loc 1 231 5 is_stmt 0 discriminator 2 view .LVU97
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 10
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 286 0046 83F84000 		strb	r0, [r3, #64]
 | 
					 | 
				
			||||||
 287              		.loc 1 231 5 is_stmt 1 discriminator 2 view .LVU98
 | 
					 | 
				
			||||||
 232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     return HAL_OK;
 | 
					 | 
				
			||||||
 288              		.loc 1 233 5 discriminator 2 view .LVU99
 | 
					 | 
				
			||||||
 289              		.loc 1 233 12 is_stmt 0 discriminator 2 view .LVU100
 | 
					 | 
				
			||||||
 290 004a 7047     		bx	lr
 | 
					 | 
				
			||||||
 291              	.LVL21:
 | 
					 | 
				
			||||||
 292              	.L11:
 | 
					 | 
				
			||||||
 234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   }
 | 
					 | 
				
			||||||
 235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   else
 | 
					 | 
				
			||||||
 236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   {
 | 
					 | 
				
			||||||
 237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     return HAL_BUSY;
 | 
					 | 
				
			||||||
 293              		.loc 1 237 12 view .LVU101
 | 
					 | 
				
			||||||
 294 004c 0220     		movs	r0, #2
 | 
					 | 
				
			||||||
 295              	.LVL22:
 | 
					 | 
				
			||||||
 296              		.loc 1 237 12 view .LVU102
 | 
					 | 
				
			||||||
 297 004e 7047     		bx	lr
 | 
					 | 
				
			||||||
 298              	.LVL23:
 | 
					 | 
				
			||||||
 299              	.L12:
 | 
					 | 
				
			||||||
 216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 300              		.loc 1 216 5 view .LVU103
 | 
					 | 
				
			||||||
 301 0050 0220     		movs	r0, #2
 | 
					 | 
				
			||||||
 302              	.LVL24:
 | 
					 | 
				
			||||||
 238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   }
 | 
					 | 
				
			||||||
 239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** }
 | 
					 | 
				
			||||||
 303              		.loc 1 239 1 view .LVU104
 | 
					 | 
				
			||||||
 304 0052 7047     		bx	lr
 | 
					 | 
				
			||||||
 305              		.cfi_endproc
 | 
					 | 
				
			||||||
 306              	.LFE132:
 | 
					 | 
				
			||||||
 308              		.section	.text.HAL_I2CEx_DisableWakeUp,"ax",%progbits
 | 
					 | 
				
			||||||
 309              		.align	1
 | 
					 | 
				
			||||||
 310              		.global	HAL_I2CEx_DisableWakeUp
 | 
					 | 
				
			||||||
 311              		.syntax unified
 | 
					 | 
				
			||||||
 312              		.thumb
 | 
					 | 
				
			||||||
 313              		.thumb_func
 | 
					 | 
				
			||||||
 315              	HAL_I2CEx_DisableWakeUp:
 | 
					 | 
				
			||||||
 316              	.LVL25:
 | 
					 | 
				
			||||||
 317              	.LFB133:
 | 
					 | 
				
			||||||
 240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /**
 | 
					 | 
				
			||||||
 242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @brief  Disable I2C wakeup from Stop mode(s).
 | 
					 | 
				
			||||||
 243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @param  hi2c Pointer to a I2C_HandleTypeDef structure that contains
 | 
					 | 
				
			||||||
 244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *                the configuration information for the specified I2Cx peripheral.
 | 
					 | 
				
			||||||
 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @retval HAL status
 | 
					 | 
				
			||||||
 246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
 247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** HAL_StatusTypeDef HAL_I2CEx_DisableWakeUp(I2C_HandleTypeDef *hi2c)
 | 
					 | 
				
			||||||
 248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** {
 | 
					 | 
				
			||||||
 318              		.loc 1 248 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 319              		.cfi_startproc
 | 
					 | 
				
			||||||
 320              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 321              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 322              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 323              		.loc 1 248 1 is_stmt 0 view .LVU106
 | 
					 | 
				
			||||||
 324 0000 0346     		mov	r3, r0
 | 
					 | 
				
			||||||
 249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   /* Check the parameters */
 | 
					 | 
				
			||||||
 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   assert_param(IS_I2C_WAKEUP_FROMSTOP_INSTANCE(hi2c->Instance));
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 11
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 325              		.loc 1 250 3 is_stmt 1 view .LVU107
 | 
					 | 
				
			||||||
 251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   if (hi2c->State == HAL_I2C_STATE_READY)
 | 
					 | 
				
			||||||
 326              		.loc 1 252 3 view .LVU108
 | 
					 | 
				
			||||||
 327              		.loc 1 252 11 is_stmt 0 view .LVU109
 | 
					 | 
				
			||||||
 328 0002 90F84120 		ldrb	r2, [r0, #65]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 329 0006 D2B2     		uxtb	r2, r2
 | 
					 | 
				
			||||||
 330              		.loc 1 252 6 view .LVU110
 | 
					 | 
				
			||||||
 331 0008 202A     		cmp	r2, #32
 | 
					 | 
				
			||||||
 332 000a 1FD1     		bne	.L15
 | 
					 | 
				
			||||||
 253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   {
 | 
					 | 
				
			||||||
 254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Process Locked */
 | 
					 | 
				
			||||||
 255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_LOCK(hi2c);
 | 
					 | 
				
			||||||
 333              		.loc 1 255 5 is_stmt 1 view .LVU111
 | 
					 | 
				
			||||||
 334              		.loc 1 255 5 view .LVU112
 | 
					 | 
				
			||||||
 335 000c 90F84020 		ldrb	r2, [r0, #64]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 336 0010 012A     		cmp	r2, #1
 | 
					 | 
				
			||||||
 337 0012 1DD0     		beq	.L16
 | 
					 | 
				
			||||||
 338              		.loc 1 255 5 discriminator 2 view .LVU113
 | 
					 | 
				
			||||||
 339 0014 0122     		movs	r2, #1
 | 
					 | 
				
			||||||
 340 0016 80F84020 		strb	r2, [r0, #64]
 | 
					 | 
				
			||||||
 341              		.loc 1 255 5 discriminator 2 view .LVU114
 | 
					 | 
				
			||||||
 256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->State = HAL_I2C_STATE_BUSY;
 | 
					 | 
				
			||||||
 342              		.loc 1 257 5 discriminator 2 view .LVU115
 | 
					 | 
				
			||||||
 343              		.loc 1 257 17 is_stmt 0 discriminator 2 view .LVU116
 | 
					 | 
				
			||||||
 344 001a 2422     		movs	r2, #36
 | 
					 | 
				
			||||||
 345 001c 80F84120 		strb	r2, [r0, #65]
 | 
					 | 
				
			||||||
 258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Disable the selected I2C peripheral */
 | 
					 | 
				
			||||||
 260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_I2C_DISABLE(hi2c);
 | 
					 | 
				
			||||||
 346              		.loc 1 260 5 is_stmt 1 discriminator 2 view .LVU117
 | 
					 | 
				
			||||||
 347 0020 0168     		ldr	r1, [r0]
 | 
					 | 
				
			||||||
 348 0022 0A68     		ldr	r2, [r1]
 | 
					 | 
				
			||||||
 349 0024 22F00102 		bic	r2, r2, #1
 | 
					 | 
				
			||||||
 350 0028 0A60     		str	r2, [r1]
 | 
					 | 
				
			||||||
 261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Enable wakeup from stop mode */
 | 
					 | 
				
			||||||
 263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->Instance->CR1 &= ~(I2C_CR1_WUPEN);
 | 
					 | 
				
			||||||
 351              		.loc 1 263 5 discriminator 2 view .LVU118
 | 
					 | 
				
			||||||
 352              		.loc 1 263 9 is_stmt 0 discriminator 2 view .LVU119
 | 
					 | 
				
			||||||
 353 002a 0168     		ldr	r1, [r0]
 | 
					 | 
				
			||||||
 354              		.loc 1 263 19 discriminator 2 view .LVU120
 | 
					 | 
				
			||||||
 355 002c 0A68     		ldr	r2, [r1]
 | 
					 | 
				
			||||||
 356              		.loc 1 263 25 discriminator 2 view .LVU121
 | 
					 | 
				
			||||||
 357 002e 22F48022 		bic	r2, r2, #262144
 | 
					 | 
				
			||||||
 358 0032 0A60     		str	r2, [r1]
 | 
					 | 
				
			||||||
 264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_I2C_ENABLE(hi2c);
 | 
					 | 
				
			||||||
 359              		.loc 1 265 5 is_stmt 1 discriminator 2 view .LVU122
 | 
					 | 
				
			||||||
 360 0034 0168     		ldr	r1, [r0]
 | 
					 | 
				
			||||||
 361 0036 0A68     		ldr	r2, [r1]
 | 
					 | 
				
			||||||
 362 0038 42F00102 		orr	r2, r2, #1
 | 
					 | 
				
			||||||
 363 003c 0A60     		str	r2, [r1]
 | 
					 | 
				
			||||||
 266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     hi2c->State = HAL_I2C_STATE_READY;
 | 
					 | 
				
			||||||
 364              		.loc 1 267 5 discriminator 2 view .LVU123
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 12
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 365              		.loc 1 267 17 is_stmt 0 discriminator 2 view .LVU124
 | 
					 | 
				
			||||||
 366 003e 2022     		movs	r2, #32
 | 
					 | 
				
			||||||
 367 0040 80F84120 		strb	r2, [r0, #65]
 | 
					 | 
				
			||||||
 268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     /* Process Unlocked */
 | 
					 | 
				
			||||||
 270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     __HAL_UNLOCK(hi2c);
 | 
					 | 
				
			||||||
 368              		.loc 1 270 5 is_stmt 1 discriminator 2 view .LVU125
 | 
					 | 
				
			||||||
 369              		.loc 1 270 5 discriminator 2 view .LVU126
 | 
					 | 
				
			||||||
 370 0044 0020     		movs	r0, #0
 | 
					 | 
				
			||||||
 371              	.LVL26:
 | 
					 | 
				
			||||||
 372              		.loc 1 270 5 is_stmt 0 discriminator 2 view .LVU127
 | 
					 | 
				
			||||||
 373 0046 83F84000 		strb	r0, [r3, #64]
 | 
					 | 
				
			||||||
 374              		.loc 1 270 5 is_stmt 1 discriminator 2 view .LVU128
 | 
					 | 
				
			||||||
 271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     return HAL_OK;
 | 
					 | 
				
			||||||
 375              		.loc 1 272 5 discriminator 2 view .LVU129
 | 
					 | 
				
			||||||
 376              		.loc 1 272 12 is_stmt 0 discriminator 2 view .LVU130
 | 
					 | 
				
			||||||
 377 004a 7047     		bx	lr
 | 
					 | 
				
			||||||
 378              	.LVL27:
 | 
					 | 
				
			||||||
 379              	.L15:
 | 
					 | 
				
			||||||
 273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   }
 | 
					 | 
				
			||||||
 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   else
 | 
					 | 
				
			||||||
 275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   {
 | 
					 | 
				
			||||||
 276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     return HAL_BUSY;
 | 
					 | 
				
			||||||
 380              		.loc 1 276 12 view .LVU131
 | 
					 | 
				
			||||||
 381 004c 0220     		movs	r0, #2
 | 
					 | 
				
			||||||
 382              	.LVL28:
 | 
					 | 
				
			||||||
 383              		.loc 1 276 12 view .LVU132
 | 
					 | 
				
			||||||
 384 004e 7047     		bx	lr
 | 
					 | 
				
			||||||
 385              	.LVL29:
 | 
					 | 
				
			||||||
 386              	.L16:
 | 
					 | 
				
			||||||
 255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 387              		.loc 1 255 5 view .LVU133
 | 
					 | 
				
			||||||
 388 0050 0220     		movs	r0, #2
 | 
					 | 
				
			||||||
 389              	.LVL30:
 | 
					 | 
				
			||||||
 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   }
 | 
					 | 
				
			||||||
 278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** }
 | 
					 | 
				
			||||||
 390              		.loc 1 278 1 view .LVU134
 | 
					 | 
				
			||||||
 391 0052 7047     		bx	lr
 | 
					 | 
				
			||||||
 392              		.cfi_endproc
 | 
					 | 
				
			||||||
 393              	.LFE133:
 | 
					 | 
				
			||||||
 395              		.section	.text.HAL_I2CEx_EnableFastModePlus,"ax",%progbits
 | 
					 | 
				
			||||||
 396              		.align	1
 | 
					 | 
				
			||||||
 397              		.global	HAL_I2CEx_EnableFastModePlus
 | 
					 | 
				
			||||||
 398              		.syntax unified
 | 
					 | 
				
			||||||
 399              		.thumb
 | 
					 | 
				
			||||||
 400              		.thumb_func
 | 
					 | 
				
			||||||
 402              	HAL_I2CEx_EnableFastModePlus:
 | 
					 | 
				
			||||||
 403              	.LVL31:
 | 
					 | 
				
			||||||
 404              	.LFB134:
 | 
					 | 
				
			||||||
 279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /**
 | 
					 | 
				
			||||||
 280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @}
 | 
					 | 
				
			||||||
 281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /** @defgroup I2CEx_Exported_Functions_Group3 Fast Mode Plus Functions
 | 
					 | 
				
			||||||
 284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @brief    Fast Mode Plus Functions
 | 
					 | 
				
			||||||
 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 13
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** @verbatim
 | 
					 | 
				
			||||||
 287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****  ===============================================================================
 | 
					 | 
				
			||||||
 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****                       ##### Fast Mode Plus Functions #####
 | 
					 | 
				
			||||||
 289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****  ===============================================================================
 | 
					 | 
				
			||||||
 290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****     [..] This section provides functions allowing to:
 | 
					 | 
				
			||||||
 291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****       (+) Configure Fast Mode Plus
 | 
					 | 
				
			||||||
 292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** @endverbatim
 | 
					 | 
				
			||||||
 294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @{
 | 
					 | 
				
			||||||
 295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
 296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /**
 | 
					 | 
				
			||||||
 298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @brief Enable the I2C fast mode plus driving capability.
 | 
					 | 
				
			||||||
 299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @param ConfigFastModePlus Selects the pin.
 | 
					 | 
				
			||||||
 300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *   This parameter can be one of the @ref I2CEx_FastModePlus values
 | 
					 | 
				
			||||||
 301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @note  For I2C1, fast mode plus driving capability can be enabled on all selected
 | 
					 | 
				
			||||||
 302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *        I2C1 pins using I2C_FASTMODEPLUS_I2C1 parameter or independently
 | 
					 | 
				
			||||||
 303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *        on each one of the following pins PB6, PB7, PB8 and PB9.
 | 
					 | 
				
			||||||
 304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @note  For remaining I2C1 pins (PA14, PA15...) fast mode plus driving capability
 | 
					 | 
				
			||||||
 305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *        can be enabled only by using I2C_FASTMODEPLUS_I2C1 parameter.
 | 
					 | 
				
			||||||
 306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @note  For all I2C2 pins fast mode plus driving capability can be enabled
 | 
					 | 
				
			||||||
 307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *        only by using I2C_FASTMODEPLUS_I2C2 parameter.
 | 
					 | 
				
			||||||
 308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @note  For all I2C3 pins fast mode plus driving capability can be enabled
 | 
					 | 
				
			||||||
 309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *        only by using I2C_FASTMODEPLUS_I2C3 parameter.
 | 
					 | 
				
			||||||
 310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @retval None
 | 
					 | 
				
			||||||
 311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
 312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** void HAL_I2CEx_EnableFastModePlus(uint32_t ConfigFastModePlus)
 | 
					 | 
				
			||||||
 313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** {
 | 
					 | 
				
			||||||
 405              		.loc 1 313 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 406              		.cfi_startproc
 | 
					 | 
				
			||||||
 407              		@ args = 0, pretend = 0, frame = 8
 | 
					 | 
				
			||||||
 408              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 409              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 410              		.loc 1 313 1 is_stmt 0 view .LVU136
 | 
					 | 
				
			||||||
 411 0000 82B0     		sub	sp, sp, #8
 | 
					 | 
				
			||||||
 412              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
 314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   /* Check the parameter */
 | 
					 | 
				
			||||||
 315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   assert_param(IS_I2C_FASTMODEPLUS(ConfigFastModePlus));
 | 
					 | 
				
			||||||
 413              		.loc 1 315 3 is_stmt 1 view .LVU137
 | 
					 | 
				
			||||||
 316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   /* Enable SYSCFG clock */
 | 
					 | 
				
			||||||
 318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   __HAL_RCC_SYSCFG_CLK_ENABLE();
 | 
					 | 
				
			||||||
 414              		.loc 1 318 3 view .LVU138
 | 
					 | 
				
			||||||
 415              	.LBB2:
 | 
					 | 
				
			||||||
 416              		.loc 1 318 3 view .LVU139
 | 
					 | 
				
			||||||
 417              		.loc 1 318 3 view .LVU140
 | 
					 | 
				
			||||||
 418 0002 084B     		ldr	r3, .L19
 | 
					 | 
				
			||||||
 419 0004 9A69     		ldr	r2, [r3, #24]
 | 
					 | 
				
			||||||
 420 0006 42F00102 		orr	r2, r2, #1
 | 
					 | 
				
			||||||
 421 000a 9A61     		str	r2, [r3, #24]
 | 
					 | 
				
			||||||
 422              		.loc 1 318 3 view .LVU141
 | 
					 | 
				
			||||||
 423 000c 9B69     		ldr	r3, [r3, #24]
 | 
					 | 
				
			||||||
 424 000e 03F00103 		and	r3, r3, #1
 | 
					 | 
				
			||||||
 425 0012 0193     		str	r3, [sp, #4]
 | 
					 | 
				
			||||||
 426              		.loc 1 318 3 view .LVU142
 | 
					 | 
				
			||||||
 427 0014 019B     		ldr	r3, [sp, #4]
 | 
					 | 
				
			||||||
 428              	.LBE2:
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 14
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 429              		.loc 1 318 3 view .LVU143
 | 
					 | 
				
			||||||
 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   /* Enable fast mode plus driving capability for selected pin */
 | 
					 | 
				
			||||||
 321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   SET_BIT(SYSCFG->CFGR1, (uint32_t)ConfigFastModePlus);
 | 
					 | 
				
			||||||
 430              		.loc 1 321 3 view .LVU144
 | 
					 | 
				
			||||||
 431 0016 044A     		ldr	r2, .L19+4
 | 
					 | 
				
			||||||
 432 0018 1368     		ldr	r3, [r2]
 | 
					 | 
				
			||||||
 433 001a 0343     		orrs	r3, r3, r0
 | 
					 | 
				
			||||||
 434 001c 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
 322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** }
 | 
					 | 
				
			||||||
 435              		.loc 1 322 1 is_stmt 0 view .LVU145
 | 
					 | 
				
			||||||
 436 001e 02B0     		add	sp, sp, #8
 | 
					 | 
				
			||||||
 437              		.cfi_def_cfa_offset 0
 | 
					 | 
				
			||||||
 438              		@ sp needed
 | 
					 | 
				
			||||||
 439 0020 7047     		bx	lr
 | 
					 | 
				
			||||||
 440              	.L20:
 | 
					 | 
				
			||||||
 441 0022 00BF     		.align	2
 | 
					 | 
				
			||||||
 442              	.L19:
 | 
					 | 
				
			||||||
 443 0024 00100240 		.word	1073876992
 | 
					 | 
				
			||||||
 444 0028 00000140 		.word	1073807360
 | 
					 | 
				
			||||||
 445              		.cfi_endproc
 | 
					 | 
				
			||||||
 446              	.LFE134:
 | 
					 | 
				
			||||||
 448              		.section	.text.HAL_I2CEx_DisableFastModePlus,"ax",%progbits
 | 
					 | 
				
			||||||
 449              		.align	1
 | 
					 | 
				
			||||||
 450              		.global	HAL_I2CEx_DisableFastModePlus
 | 
					 | 
				
			||||||
 451              		.syntax unified
 | 
					 | 
				
			||||||
 452              		.thumb
 | 
					 | 
				
			||||||
 453              		.thumb_func
 | 
					 | 
				
			||||||
 455              	HAL_I2CEx_DisableFastModePlus:
 | 
					 | 
				
			||||||
 456              	.LVL32:
 | 
					 | 
				
			||||||
 457              	.LFB135:
 | 
					 | 
				
			||||||
 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** /**
 | 
					 | 
				
			||||||
 325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @brief Disable the I2C fast mode plus driving capability.
 | 
					 | 
				
			||||||
 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @param ConfigFastModePlus Selects the pin.
 | 
					 | 
				
			||||||
 327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *   This parameter can be one of the @ref I2CEx_FastModePlus values
 | 
					 | 
				
			||||||
 328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @note  For I2C1, fast mode plus driving capability can be disabled on all selected
 | 
					 | 
				
			||||||
 329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *        I2C1 pins using I2C_FASTMODEPLUS_I2C1 parameter or independently
 | 
					 | 
				
			||||||
 330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *        on each one of the following pins PB6, PB7, PB8 and PB9.
 | 
					 | 
				
			||||||
 331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @note  For remaining I2C1 pins (PA14, PA15...) fast mode plus driving capability
 | 
					 | 
				
			||||||
 332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *        can be disabled only by using I2C_FASTMODEPLUS_I2C1 parameter.
 | 
					 | 
				
			||||||
 333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @note  For all I2C2 pins fast mode plus driving capability can be disabled
 | 
					 | 
				
			||||||
 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *        only by using I2C_FASTMODEPLUS_I2C2 parameter.
 | 
					 | 
				
			||||||
 335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @note  For all I2C3 pins fast mode plus driving capability can be disabled
 | 
					 | 
				
			||||||
 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   *        only by using I2C_FASTMODEPLUS_I2C3 parameter.
 | 
					 | 
				
			||||||
 337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   * @retval None
 | 
					 | 
				
			||||||
 338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   */
 | 
					 | 
				
			||||||
 339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** void HAL_I2CEx_DisableFastModePlus(uint32_t ConfigFastModePlus)
 | 
					 | 
				
			||||||
 340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** {
 | 
					 | 
				
			||||||
 458              		.loc 1 340 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 459              		.cfi_startproc
 | 
					 | 
				
			||||||
 460              		@ args = 0, pretend = 0, frame = 8
 | 
					 | 
				
			||||||
 461              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 462              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 463              		.loc 1 340 1 is_stmt 0 view .LVU147
 | 
					 | 
				
			||||||
 464 0000 82B0     		sub	sp, sp, #8
 | 
					 | 
				
			||||||
 465              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 15
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   /* Check the parameter */
 | 
					 | 
				
			||||||
 342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   assert_param(IS_I2C_FASTMODEPLUS(ConfigFastModePlus));
 | 
					 | 
				
			||||||
 466              		.loc 1 342 3 is_stmt 1 view .LVU148
 | 
					 | 
				
			||||||
 343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   /* Enable SYSCFG clock */
 | 
					 | 
				
			||||||
 345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   __HAL_RCC_SYSCFG_CLK_ENABLE();
 | 
					 | 
				
			||||||
 467              		.loc 1 345 3 view .LVU149
 | 
					 | 
				
			||||||
 468              	.LBB3:
 | 
					 | 
				
			||||||
 469              		.loc 1 345 3 view .LVU150
 | 
					 | 
				
			||||||
 470              		.loc 1 345 3 view .LVU151
 | 
					 | 
				
			||||||
 471 0002 084B     		ldr	r3, .L23
 | 
					 | 
				
			||||||
 472 0004 9A69     		ldr	r2, [r3, #24]
 | 
					 | 
				
			||||||
 473 0006 42F00102 		orr	r2, r2, #1
 | 
					 | 
				
			||||||
 474 000a 9A61     		str	r2, [r3, #24]
 | 
					 | 
				
			||||||
 475              		.loc 1 345 3 view .LVU152
 | 
					 | 
				
			||||||
 476 000c 9B69     		ldr	r3, [r3, #24]
 | 
					 | 
				
			||||||
 477 000e 03F00103 		and	r3, r3, #1
 | 
					 | 
				
			||||||
 478 0012 0193     		str	r3, [sp, #4]
 | 
					 | 
				
			||||||
 479              		.loc 1 345 3 view .LVU153
 | 
					 | 
				
			||||||
 480 0014 019B     		ldr	r3, [sp, #4]
 | 
					 | 
				
			||||||
 481              	.LBE3:
 | 
					 | 
				
			||||||
 482              		.loc 1 345 3 view .LVU154
 | 
					 | 
				
			||||||
 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** 
 | 
					 | 
				
			||||||
 347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   /* Disable fast mode plus driving capability for selected pin */
 | 
					 | 
				
			||||||
 348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c ****   CLEAR_BIT(SYSCFG->CFGR1, (uint32_t)ConfigFastModePlus);
 | 
					 | 
				
			||||||
 483              		.loc 1 348 3 view .LVU155
 | 
					 | 
				
			||||||
 484 0016 044A     		ldr	r2, .L23+4
 | 
					 | 
				
			||||||
 485 0018 1368     		ldr	r3, [r2]
 | 
					 | 
				
			||||||
 486 001a 23EA0003 		bic	r3, r3, r0
 | 
					 | 
				
			||||||
 487 001e 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_i2c_ex.c **** }
 | 
					 | 
				
			||||||
 488              		.loc 1 349 1 is_stmt 0 view .LVU156
 | 
					 | 
				
			||||||
 489 0020 02B0     		add	sp, sp, #8
 | 
					 | 
				
			||||||
 490              		.cfi_def_cfa_offset 0
 | 
					 | 
				
			||||||
 491              		@ sp needed
 | 
					 | 
				
			||||||
 492 0022 7047     		bx	lr
 | 
					 | 
				
			||||||
 493              	.L24:
 | 
					 | 
				
			||||||
 494              		.align	2
 | 
					 | 
				
			||||||
 495              	.L23:
 | 
					 | 
				
			||||||
 496 0024 00100240 		.word	1073876992
 | 
					 | 
				
			||||||
 497 0028 00000140 		.word	1073807360
 | 
					 | 
				
			||||||
 498              		.cfi_endproc
 | 
					 | 
				
			||||||
 499              	.LFE135:
 | 
					 | 
				
			||||||
 501              		.text
 | 
					 | 
				
			||||||
 502              	.Letext0:
 | 
					 | 
				
			||||||
 503              		.file 2 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 504              		.file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 505              		.file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
 | 
					 | 
				
			||||||
 506              		.file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
 | 
					 | 
				
			||||||
 507              		.file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
 | 
					 | 
				
			||||||
 508              		.file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h"
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s 			page 16
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DEFINED SYMBOLS
 | 
					 | 
				
			||||||
                            *ABS*:00000000 stm32f3xx_hal_i2c_ex.c
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:21     .text.HAL_I2CEx_ConfigAnalogFilter:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:27     .text.HAL_I2CEx_ConfigAnalogFilter:00000000 HAL_I2CEx_ConfigAnalogFilter
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:119    .text.HAL_I2CEx_ConfigDigitalFilter:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:125    .text.HAL_I2CEx_ConfigDigitalFilter:00000000 HAL_I2CEx_ConfigDigitalFilter
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:222    .text.HAL_I2CEx_EnableWakeUp:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:228    .text.HAL_I2CEx_EnableWakeUp:00000000 HAL_I2CEx_EnableWakeUp
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:309    .text.HAL_I2CEx_DisableWakeUp:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:315    .text.HAL_I2CEx_DisableWakeUp:00000000 HAL_I2CEx_DisableWakeUp
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:396    .text.HAL_I2CEx_EnableFastModePlus:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:402    .text.HAL_I2CEx_EnableFastModePlus:00000000 HAL_I2CEx_EnableFastModePlus
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:443    .text.HAL_I2CEx_EnableFastModePlus:00000024 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:449    .text.HAL_I2CEx_DisableFastModePlus:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:455    .text.HAL_I2CEx_DisableFastModePlus:00000000 HAL_I2CEx_DisableFastModePlus
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccsv8JoW.s:496    .text.HAL_I2CEx_DisableFastModePlus:00000024 $d
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
NO UNDEFINED SYMBOLS
 | 
					 | 
				
			||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -1,989 +0,0 @@
 | 
				
			|||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.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, 1
 | 
					 | 
				
			||||||
  13              		.eabi_attribute 34, 1
 | 
					 | 
				
			||||||
  14              		.eabi_attribute 18, 4
 | 
					 | 
				
			||||||
  15              		.file	"stm32f3xx_hal_pwr.c"
 | 
					 | 
				
			||||||
  16              		.text
 | 
					 | 
				
			||||||
  17              	.Ltext0:
 | 
					 | 
				
			||||||
  18              		.cfi_sections	.debug_frame
 | 
					 | 
				
			||||||
  19              		.file 1 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c"
 | 
					 | 
				
			||||||
  20              		.section	.text.HAL_PWR_DeInit,"ax",%progbits
 | 
					 | 
				
			||||||
  21              		.align	1
 | 
					 | 
				
			||||||
  22              		.global	HAL_PWR_DeInit
 | 
					 | 
				
			||||||
  23              		.syntax unified
 | 
					 | 
				
			||||||
  24              		.thumb
 | 
					 | 
				
			||||||
  25              		.thumb_func
 | 
					 | 
				
			||||||
  27              	HAL_PWR_DeInit:
 | 
					 | 
				
			||||||
  28              	.LFB130:
 | 
					 | 
				
			||||||
   1:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
   2:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
   3:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @file    stm32f3xx_hal_pwr.c
 | 
					 | 
				
			||||||
   4:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @author  MCD Application Team
 | 
					 | 
				
			||||||
   5:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief   PWR HAL module driver.
 | 
					 | 
				
			||||||
   6:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *          This file provides firmware functions to manage the following
 | 
					 | 
				
			||||||
   7:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *          functionalities of the Power Controller (PWR) peripheral:
 | 
					 | 
				
			||||||
   8:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *           + Initialization/de-initialization functions
 | 
					 | 
				
			||||||
   9:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *           + Peripheral Control functions
 | 
					 | 
				
			||||||
  10:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *
 | 
					 | 
				
			||||||
  11:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
  12:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @attention
 | 
					 | 
				
			||||||
  13:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *
 | 
					 | 
				
			||||||
  14:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * Copyright (c) 2016 STMicroelectronics.
 | 
					 | 
				
			||||||
  15:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * All rights reserved.
 | 
					 | 
				
			||||||
  16:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *
 | 
					 | 
				
			||||||
  17:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * This software is licensed under terms that can be found in the LICENSE file
 | 
					 | 
				
			||||||
  18:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * in the root directory of this software component.
 | 
					 | 
				
			||||||
  19:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
 | 
					 | 
				
			||||||
  20:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *
 | 
					 | 
				
			||||||
  21:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
  22:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
  23:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
  24:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /* Includes ------------------------------------------------------------------*/
 | 
					 | 
				
			||||||
  25:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** #include "stm32f3xx_hal.h"
 | 
					 | 
				
			||||||
  26:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
  27:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /** @addtogroup STM32F3xx_HAL_Driver
 | 
					 | 
				
			||||||
  28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @{
 | 
					 | 
				
			||||||
  29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
  30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /** @defgroup PWR PWR
 | 
					 | 
				
			||||||
  32:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief PWR HAL module driver
 | 
					 | 
				
			||||||
  33:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @{
 | 
					 | 
				
			||||||
  34:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
  35:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
  36:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** #ifdef HAL_PWR_MODULE_ENABLED
 | 
					 | 
				
			||||||
  37:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
  38:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /* Private typedef -----------------------------------------------------------*/
 | 
					 | 
				
			||||||
  39:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /* Private define ------------------------------------------------------------*/
 | 
					 | 
				
			||||||
  40:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /* Private macro -------------------------------------------------------------*/
 | 
					 | 
				
			||||||
  41:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /* Private variables ---------------------------------------------------------*/
 | 
					 | 
				
			||||||
  42:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /* Private function prototypes -----------------------------------------------*/
 | 
					 | 
				
			||||||
  43:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /* Private functions ---------------------------------------------------------*/
 | 
					 | 
				
			||||||
  44:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
  45:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /** @defgroup PWR_Exported_Functions PWR Exported Functions
 | 
					 | 
				
			||||||
  46:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @{
 | 
					 | 
				
			||||||
  47:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
  48:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
  49:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /** @defgroup PWR_Exported_Functions_Group1 Initialization and de-initialization functions 
 | 
					 | 
				
			||||||
  50:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *  @brief    Initialization and de-initialization functions
 | 
					 | 
				
			||||||
  51:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *
 | 
					 | 
				
			||||||
  52:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** @verbatim
 | 
					 | 
				
			||||||
  53:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****  ===============================================================================
 | 
					 | 
				
			||||||
  54:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****               ##### Initialization and de-initialization functions #####
 | 
					 | 
				
			||||||
  55:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****  ===============================================================================
 | 
					 | 
				
			||||||
  56:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     [..]
 | 
					 | 
				
			||||||
  57:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       After reset, the backup domain (RTC registers, RTC backup data
 | 
					 | 
				
			||||||
  58:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       registers and backup SRAM) is protected against possible unwanted
 | 
					 | 
				
			||||||
  59:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       write accesses.
 | 
					 | 
				
			||||||
  60:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       To enable access to the RTC Domain and RTC registers, proceed as follows:
 | 
					 | 
				
			||||||
  61:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****         (+) Enable the Power Controller (PWR) APB1 interface clock using the
 | 
					 | 
				
			||||||
  62:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****             __HAL_RCC_PWR_CLK_ENABLE() macro.
 | 
					 | 
				
			||||||
  63:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****         (+) Enable access to RTC domain using the HAL_PWR_EnableBkUpAccess() function.
 | 
					 | 
				
			||||||
  64:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
  65:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** @endverbatim
 | 
					 | 
				
			||||||
  66:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @{
 | 
					 | 
				
			||||||
  67:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
  68:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
  69:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
  70:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief Deinitializes the PWR peripheral registers to their default reset values.
 | 
					 | 
				
			||||||
  71:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @retval None
 | 
					 | 
				
			||||||
  72:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
  73:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** void HAL_PWR_DeInit(void)
 | 
					 | 
				
			||||||
  74:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** {
 | 
					 | 
				
			||||||
  29              		.loc 1 74 1 view -0
 | 
					 | 
				
			||||||
  30              		.cfi_startproc
 | 
					 | 
				
			||||||
  31              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  32              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  33              		@ link register save eliminated.
 | 
					 | 
				
			||||||
  75:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   __HAL_RCC_PWR_FORCE_RESET();
 | 
					 | 
				
			||||||
  34              		.loc 1 75 3 view .LVU1
 | 
					 | 
				
			||||||
  35 0000 044B     		ldr	r3, .L2
 | 
					 | 
				
			||||||
  36 0002 1A69     		ldr	r2, [r3, #16]
 | 
					 | 
				
			||||||
  37 0004 42F08052 		orr	r2, r2, #268435456
 | 
					 | 
				
			||||||
  38 0008 1A61     		str	r2, [r3, #16]
 | 
					 | 
				
			||||||
  76:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   __HAL_RCC_PWR_RELEASE_RESET();
 | 
					 | 
				
			||||||
  39              		.loc 1 76 3 view .LVU2
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 3
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  40 000a 1A69     		ldr	r2, [r3, #16]
 | 
					 | 
				
			||||||
  41 000c 22F08052 		bic	r2, r2, #268435456
 | 
					 | 
				
			||||||
  42 0010 1A61     		str	r2, [r3, #16]
 | 
					 | 
				
			||||||
  77:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** }
 | 
					 | 
				
			||||||
  43              		.loc 1 77 1 is_stmt 0 view .LVU3
 | 
					 | 
				
			||||||
  44 0012 7047     		bx	lr
 | 
					 | 
				
			||||||
  45              	.L3:
 | 
					 | 
				
			||||||
  46              		.align	2
 | 
					 | 
				
			||||||
  47              	.L2:
 | 
					 | 
				
			||||||
  48 0014 00100240 		.word	1073876992
 | 
					 | 
				
			||||||
  49              		.cfi_endproc
 | 
					 | 
				
			||||||
  50              	.LFE130:
 | 
					 | 
				
			||||||
  52              		.section	.text.HAL_PWR_EnableBkUpAccess,"ax",%progbits
 | 
					 | 
				
			||||||
  53              		.align	1
 | 
					 | 
				
			||||||
  54              		.global	HAL_PWR_EnableBkUpAccess
 | 
					 | 
				
			||||||
  55              		.syntax unified
 | 
					 | 
				
			||||||
  56              		.thumb
 | 
					 | 
				
			||||||
  57              		.thumb_func
 | 
					 | 
				
			||||||
  59              	HAL_PWR_EnableBkUpAccess:
 | 
					 | 
				
			||||||
  60              	.LFB131:
 | 
					 | 
				
			||||||
  78:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
  79:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
  80:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief Enables access to the backup domain (RTC registers, RTC
 | 
					 | 
				
			||||||
  81:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *         backup data registers and backup SRAM).
 | 
					 | 
				
			||||||
  82:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @note  If the HSE divided by 32 is used as the RTC clock, the
 | 
					 | 
				
			||||||
  83:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *         Backup Domain Access should be kept enabled.
 | 
					 | 
				
			||||||
  84:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @retval None
 | 
					 | 
				
			||||||
  85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
  86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** void HAL_PWR_EnableBkUpAccess(void)
 | 
					 | 
				
			||||||
  87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** {
 | 
					 | 
				
			||||||
  61              		.loc 1 87 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
  62              		.cfi_startproc
 | 
					 | 
				
			||||||
  63              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  64              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  65              		@ link register save eliminated.
 | 
					 | 
				
			||||||
  88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   SET_BIT(PWR->CR, PWR_CR_DBP);  
 | 
					 | 
				
			||||||
  66              		.loc 1 88 3 view .LVU5
 | 
					 | 
				
			||||||
  67 0000 024A     		ldr	r2, .L5
 | 
					 | 
				
			||||||
  68 0002 1368     		ldr	r3, [r2]
 | 
					 | 
				
			||||||
  69 0004 43F48073 		orr	r3, r3, #256
 | 
					 | 
				
			||||||
  70 0008 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
  89:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** }
 | 
					 | 
				
			||||||
  71              		.loc 1 89 1 is_stmt 0 view .LVU6
 | 
					 | 
				
			||||||
  72 000a 7047     		bx	lr
 | 
					 | 
				
			||||||
  73              	.L6:
 | 
					 | 
				
			||||||
  74              		.align	2
 | 
					 | 
				
			||||||
  75              	.L5:
 | 
					 | 
				
			||||||
  76 000c 00700040 		.word	1073770496
 | 
					 | 
				
			||||||
  77              		.cfi_endproc
 | 
					 | 
				
			||||||
  78              	.LFE131:
 | 
					 | 
				
			||||||
  80              		.section	.text.HAL_PWR_DisableBkUpAccess,"ax",%progbits
 | 
					 | 
				
			||||||
  81              		.align	1
 | 
					 | 
				
			||||||
  82              		.global	HAL_PWR_DisableBkUpAccess
 | 
					 | 
				
			||||||
  83              		.syntax unified
 | 
					 | 
				
			||||||
  84              		.thumb
 | 
					 | 
				
			||||||
  85              		.thumb_func
 | 
					 | 
				
			||||||
  87              	HAL_PWR_DisableBkUpAccess:
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 4
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  88              	.LFB132:
 | 
					 | 
				
			||||||
  90:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
  91:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
  92:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief Disables access to the backup domain (RTC registers, RTC
 | 
					 | 
				
			||||||
  93:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *         backup data registers and backup SRAM).
 | 
					 | 
				
			||||||
  94:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @note  If the HSE divided by 32 is used as the RTC clock, the
 | 
					 | 
				
			||||||
  95:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *         Backup Domain Access should be kept enabled.
 | 
					 | 
				
			||||||
  96:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @retval None
 | 
					 | 
				
			||||||
  97:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
  98:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** void HAL_PWR_DisableBkUpAccess(void)
 | 
					 | 
				
			||||||
  99:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** {
 | 
					 | 
				
			||||||
  89              		.loc 1 99 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
  90              		.cfi_startproc
 | 
					 | 
				
			||||||
  91              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  92              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  93              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   CLEAR_BIT(PWR->CR, PWR_CR_DBP);  
 | 
					 | 
				
			||||||
  94              		.loc 1 100 3 view .LVU8
 | 
					 | 
				
			||||||
  95 0000 024A     		ldr	r2, .L8
 | 
					 | 
				
			||||||
  96 0002 1368     		ldr	r3, [r2]
 | 
					 | 
				
			||||||
  97 0004 23F48073 		bic	r3, r3, #256
 | 
					 | 
				
			||||||
  98 0008 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
 101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** }
 | 
					 | 
				
			||||||
  99              		.loc 1 101 1 is_stmt 0 view .LVU9
 | 
					 | 
				
			||||||
 100 000a 7047     		bx	lr
 | 
					 | 
				
			||||||
 101              	.L9:
 | 
					 | 
				
			||||||
 102              		.align	2
 | 
					 | 
				
			||||||
 103              	.L8:
 | 
					 | 
				
			||||||
 104 000c 00700040 		.word	1073770496
 | 
					 | 
				
			||||||
 105              		.cfi_endproc
 | 
					 | 
				
			||||||
 106              	.LFE132:
 | 
					 | 
				
			||||||
 108              		.section	.text.HAL_PWR_EnableWakeUpPin,"ax",%progbits
 | 
					 | 
				
			||||||
 109              		.align	1
 | 
					 | 
				
			||||||
 110              		.global	HAL_PWR_EnableWakeUpPin
 | 
					 | 
				
			||||||
 111              		.syntax unified
 | 
					 | 
				
			||||||
 112              		.thumb
 | 
					 | 
				
			||||||
 113              		.thumb_func
 | 
					 | 
				
			||||||
 115              	HAL_PWR_EnableWakeUpPin:
 | 
					 | 
				
			||||||
 116              	.LVL0:
 | 
					 | 
				
			||||||
 117              	.LFB133:
 | 
					 | 
				
			||||||
 102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
 104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @}
 | 
					 | 
				
			||||||
 105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
 106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /** @defgroup PWR_Exported_Functions_Group2 Peripheral Control functions 
 | 
					 | 
				
			||||||
 108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *  @brief Low Power modes configuration functions
 | 
					 | 
				
			||||||
 109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *
 | 
					 | 
				
			||||||
 110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** @verbatim
 | 
					 | 
				
			||||||
 111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****  ===============================================================================
 | 
					 | 
				
			||||||
 113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****                  ##### Peripheral Control functions #####
 | 
					 | 
				
			||||||
 114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****  ===============================================================================
 | 
					 | 
				
			||||||
 115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     
 | 
					 | 
				
			||||||
 116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     *** WakeUp pin configuration ***
 | 
					 | 
				
			||||||
 117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     ================================
 | 
					 | 
				
			||||||
 118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     [..]
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 5
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) WakeUp pin is used to wakeup the system from Standby mode. This pin is
 | 
					 | 
				
			||||||
 120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           forced in input pull down configuration and is active on rising edges.
 | 
					 | 
				
			||||||
 121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) There are up to three WakeUp pins:
 | 
					 | 
				
			||||||
 122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++)WakeUp Pin 1 on PA.00.
 | 
					 | 
				
			||||||
 123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++)WakeUp Pin 2 on PC.13 (STM32F303xC, STM32F303xE only).
 | 
					 | 
				
			||||||
 124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++)WakeUp Pin 3 on PE.06.
 | 
					 | 
				
			||||||
 125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     *** Main and Backup Regulators configuration ***
 | 
					 | 
				
			||||||
 127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     ================================================
 | 
					 | 
				
			||||||
 128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     [..]
 | 
					 | 
				
			||||||
 129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) When the backup domain is supplied by VDD (analog switch connected to VDD)
 | 
					 | 
				
			||||||
 130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           the backup SRAM is powered from VDD which replaces the VBAT power supply to
 | 
					 | 
				
			||||||
 131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           save battery life.
 | 
					 | 
				
			||||||
 132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) The backup SRAM is not mass erased by a tamper event. It is read
 | 
					 | 
				
			||||||
 134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           protected to prevent confidential data, such as cryptographic private
 | 
					 | 
				
			||||||
 135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           key, from being accessed. The backup SRAM can be erased only through
 | 
					 | 
				
			||||||
 136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           the Flash interface when a protection level change from level 1 to
 | 
					 | 
				
			||||||
 137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           level 0 is requested.
 | 
					 | 
				
			||||||
 138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       -@- Refer to the description of Read protection (RDP) in the Flash
 | 
					 | 
				
			||||||
 139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           programming manual.
 | 
					 | 
				
			||||||
 140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****         Refer to the datasheets for more details.
 | 
					 | 
				
			||||||
 142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     *** Low Power modes configuration ***
 | 
					 | 
				
			||||||
 144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     =====================================
 | 
					 | 
				
			||||||
 145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     [..]
 | 
					 | 
				
			||||||
 146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       The devices feature 3 low-power modes:
 | 
					 | 
				
			||||||
 147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) Sleep mode: Cortex-M4 core stopped, peripherals kept running.
 | 
					 | 
				
			||||||
 148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) Stop mode: all clocks are stopped, regulator running, regulator
 | 
					 | 
				
			||||||
 149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           in low power mode
 | 
					 | 
				
			||||||
 150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) Standby mode: 1.2V domain powered off (mode not available on STM32F3x8 devices).
 | 
					 | 
				
			||||||
 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****    *** Sleep mode ***
 | 
					 | 
				
			||||||
 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****    ==================
 | 
					 | 
				
			||||||
 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     [..]
 | 
					 | 
				
			||||||
 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) Entry:
 | 
					 | 
				
			||||||
 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           The Sleep mode is entered by using the HAL_PWR_EnterSLEEPMode(PWR_MAINREGULATOR_ON, PWR_S
 | 
					 | 
				
			||||||
 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****               functions with
 | 
					 | 
				
			||||||
 158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++) PWR_SLEEPENTRY_WFI: enter SLEEP mode with WFI instruction
 | 
					 | 
				
			||||||
 159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++) PWR_SLEEPENTRY_WFE: enter SLEEP mode with WFE instruction
 | 
					 | 
				
			||||||
 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****      
 | 
					 | 
				
			||||||
 161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) Exit:
 | 
					 | 
				
			||||||
 162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****         (++) Any peripheral interrupt acknowledged by the nested vectored interrupt
 | 
					 | 
				
			||||||
 163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****               controller (NVIC) can wake up the device from Sleep mode.
 | 
					 | 
				
			||||||
 164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****    *** Stop mode ***
 | 
					 | 
				
			||||||
 166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****    =================
 | 
					 | 
				
			||||||
 167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     [..]
 | 
					 | 
				
			||||||
 168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       In Stop mode, all clocks in the 1.8V domain are stopped, the PLL, the HSI,
 | 
					 | 
				
			||||||
 169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       and the HSE RC oscillators are disabled. Internal SRAM and register contents
 | 
					 | 
				
			||||||
 170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       are preserved.
 | 
					 | 
				
			||||||
 171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       The voltage regulator can be configured either in normal or low-power mode to minimize the co
 | 
					 | 
				
			||||||
 172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) Entry:
 | 
					 | 
				
			||||||
 174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           The Stop mode is entered using the HAL_PWR_EnterSTOPMode(PWR_MAINREGULATOR_ON, PWR_STOPEN
 | 
					 | 
				
			||||||
 175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****              function with:
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++) Main regulator ON or
 | 
					 | 
				
			||||||
 177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++) Low Power regulator ON.
 | 
					 | 
				
			||||||
 178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++) PWR_STOPENTRY_WFI: enter STOP mode with WFI instruction or
 | 
					 | 
				
			||||||
 179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++) PWR_STOPENTRY_WFE: enter STOP mode with WFE instruction
 | 
					 | 
				
			||||||
 180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) Exit:
 | 
					 | 
				
			||||||
 181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++) Any EXTI Line (Internal or External) configured in Interrupt/Event mode.
 | 
					 | 
				
			||||||
 182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++) Some specific communication peripherals (CEC, USART, I2C) interrupts, 
 | 
					 | 
				
			||||||
 183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****                when programmed in wakeup mode (the peripheral must be 
 | 
					 | 
				
			||||||
 184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****                programmed in wakeup mode and the corresponding interrupt vector 
 | 
					 | 
				
			||||||
 185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****                must be enabled in the NVIC).
 | 
					 | 
				
			||||||
 186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****    *** Standby mode ***
 | 
					 | 
				
			||||||
 188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****    ====================
 | 
					 | 
				
			||||||
 189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****      [..]
 | 
					 | 
				
			||||||
 190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       The Standby mode allows to achieve the lowest power consumption. It is based
 | 
					 | 
				
			||||||
 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       on the Cortex-M4 deep sleep mode, with the voltage regulator disabled.
 | 
					 | 
				
			||||||
 192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       The 1.8V domain is consequently powered off. The PLL, the HSI oscillator and
 | 
					 | 
				
			||||||
 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       the HSE oscillator are also switched off. SRAM and register contents are lost
 | 
					 | 
				
			||||||
 194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       except for the RTC registers, RTC backup registers, backup SRAM and Standby
 | 
					 | 
				
			||||||
 195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       circuitry.
 | 
					 | 
				
			||||||
 196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       The voltage regulator is OFF.
 | 
					 | 
				
			||||||
 197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) Entry:
 | 
					 | 
				
			||||||
 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++) The Standby mode is entered using the HAL_PWR_EnterSTANDBYMode() function.
 | 
					 | 
				
			||||||
 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (+) Exit:
 | 
					 | 
				
			||||||
 201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****           (++) WKUP pin rising edge, RTC alarm (Alarm A and Alarm B), RTC wakeup,
 | 
					 | 
				
			||||||
 202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****                tamper event, time-stamp event, external reset in NRST pin, IWDG reset.
 | 
					 | 
				
			||||||
 203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****    *** Auto-wakeup (AWU) from low-power mode ***
 | 
					 | 
				
			||||||
 205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****    =============================================
 | 
					 | 
				
			||||||
 206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     [..]
 | 
					 | 
				
			||||||
 207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       The MCU can be woken up from low-power mode by an RTC Alarm event, an RTC
 | 
					 | 
				
			||||||
 208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       Wakeup event, a tamper event, a time-stamp event, or a comparator event, 
 | 
					 | 
				
			||||||
 209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       without depending on an external interrupt (Auto-wakeup mode).
 | 
					 | 
				
			||||||
 210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     (+) RTC auto-wakeup (AWU) from the Stop and Standby modes
 | 
					 | 
				
			||||||
 212:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 213:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (++) To wake up from the Stop mode with an RTC alarm event, it is necessary to
 | 
					 | 
				
			||||||
 214:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****             configure the RTC to generate the RTC alarm using the HAL_RTC_SetAlarm_IT() function.
 | 
					 | 
				
			||||||
 215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 216:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (++) To wake up from the Stop mode with an RTC Tamper or time stamp event, it
 | 
					 | 
				
			||||||
 217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****            is necessary to configure the RTC to detect the tamper or time stamp event using the
 | 
					 | 
				
			||||||
 218:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****            HAL_RTC_SetTimeStamp_IT() or HAL_RTC_SetTamper_IT() functions.
 | 
					 | 
				
			||||||
 219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 220:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (++) To wake up from the Stop mode with an RTC WakeUp event, it is necessary to
 | 
					 | 
				
			||||||
 221:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****            configure the RTC to generate the RTC WakeUp event using the HAL_RTC_SetWakeUpTimer_IT()
 | 
					 | 
				
			||||||
 222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 223:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     (+) Comparator auto-wakeup (AWU) from the Stop mode
 | 
					 | 
				
			||||||
 224:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 225:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****       (++) To wake up from the Stop mode with a comparator wakeup event, it is necessary to:
 | 
					 | 
				
			||||||
 226:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****            (+++) Configure the EXTI Line associated with the comparator (example EXTI Line 22 for c
 | 
					 | 
				
			||||||
 227:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****                  to be sensitive to to the selected edges (falling, rising or falling 
 | 
					 | 
				
			||||||
 228:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****                  and rising) (Interrupt or Event modes) using the EXTI_Init() function.
 | 
					 | 
				
			||||||
 229:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****            (+++) Configure the comparator to generate the event.      
 | 
					 | 
				
			||||||
 230:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** @endverbatim
 | 
					 | 
				
			||||||
 231:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @{
 | 
					 | 
				
			||||||
 232:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 7
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 233:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 234:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
 235:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief Enables the WakeUp PINx functionality.
 | 
					 | 
				
			||||||
 236:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @param WakeUpPinx Specifies the Power Wake-Up pin to enable.
 | 
					 | 
				
			||||||
 237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *         This parameter can be value of :
 | 
					 | 
				
			||||||
 238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *           @ref PWR_WakeUp_Pins
 | 
					 | 
				
			||||||
 239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @retval None
 | 
					 | 
				
			||||||
 240:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
 241:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** void HAL_PWR_EnableWakeUpPin(uint32_t WakeUpPinx)
 | 
					 | 
				
			||||||
 242:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** {
 | 
					 | 
				
			||||||
 118              		.loc 1 242 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 119              		.cfi_startproc
 | 
					 | 
				
			||||||
 120              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 121              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 122              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Check the parameters */
 | 
					 | 
				
			||||||
 244:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   assert_param(IS_PWR_WAKEUP_PIN(WakeUpPinx));
 | 
					 | 
				
			||||||
 123              		.loc 1 244 3 view .LVU11
 | 
					 | 
				
			||||||
 245:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Enable the EWUPx pin */
 | 
					 | 
				
			||||||
 246:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   SET_BIT(PWR->CSR, WakeUpPinx);
 | 
					 | 
				
			||||||
 124              		.loc 1 246 3 view .LVU12
 | 
					 | 
				
			||||||
 125 0000 024A     		ldr	r2, .L11
 | 
					 | 
				
			||||||
 126 0002 5368     		ldr	r3, [r2, #4]
 | 
					 | 
				
			||||||
 127 0004 0343     		orrs	r3, r3, r0
 | 
					 | 
				
			||||||
 128 0006 5360     		str	r3, [r2, #4]
 | 
					 | 
				
			||||||
 247:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** }
 | 
					 | 
				
			||||||
 129              		.loc 1 247 1 is_stmt 0 view .LVU13
 | 
					 | 
				
			||||||
 130 0008 7047     		bx	lr
 | 
					 | 
				
			||||||
 131              	.L12:
 | 
					 | 
				
			||||||
 132 000a 00BF     		.align	2
 | 
					 | 
				
			||||||
 133              	.L11:
 | 
					 | 
				
			||||||
 134 000c 00700040 		.word	1073770496
 | 
					 | 
				
			||||||
 135              		.cfi_endproc
 | 
					 | 
				
			||||||
 136              	.LFE133:
 | 
					 | 
				
			||||||
 138              		.section	.text.HAL_PWR_DisableWakeUpPin,"ax",%progbits
 | 
					 | 
				
			||||||
 139              		.align	1
 | 
					 | 
				
			||||||
 140              		.global	HAL_PWR_DisableWakeUpPin
 | 
					 | 
				
			||||||
 141              		.syntax unified
 | 
					 | 
				
			||||||
 142              		.thumb
 | 
					 | 
				
			||||||
 143              		.thumb_func
 | 
					 | 
				
			||||||
 145              	HAL_PWR_DisableWakeUpPin:
 | 
					 | 
				
			||||||
 146              	.LVL1:
 | 
					 | 
				
			||||||
 147              	.LFB134:
 | 
					 | 
				
			||||||
 248:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 249:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
 250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief Disables the WakeUp PINx functionality.
 | 
					 | 
				
			||||||
 251:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @param WakeUpPinx Specifies the Power Wake-Up pin to disable.
 | 
					 | 
				
			||||||
 252:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *         This parameter can be values of :
 | 
					 | 
				
			||||||
 253:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *           @ref PWR_WakeUp_Pins
 | 
					 | 
				
			||||||
 254:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @retval None
 | 
					 | 
				
			||||||
 255:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
 256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** void HAL_PWR_DisableWakeUpPin(uint32_t WakeUpPinx)
 | 
					 | 
				
			||||||
 257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** {
 | 
					 | 
				
			||||||
 148              		.loc 1 257 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 149              		.cfi_startproc
 | 
					 | 
				
			||||||
 150              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 151              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 8
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 152              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Check the parameters */
 | 
					 | 
				
			||||||
 259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   assert_param(IS_PWR_WAKEUP_PIN(WakeUpPinx));
 | 
					 | 
				
			||||||
 153              		.loc 1 259 3 view .LVU15
 | 
					 | 
				
			||||||
 260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Disable the EWUPx pin */
 | 
					 | 
				
			||||||
 261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   CLEAR_BIT(PWR->CSR, WakeUpPinx);
 | 
					 | 
				
			||||||
 154              		.loc 1 261 3 view .LVU16
 | 
					 | 
				
			||||||
 155 0000 024A     		ldr	r2, .L14
 | 
					 | 
				
			||||||
 156 0002 5368     		ldr	r3, [r2, #4]
 | 
					 | 
				
			||||||
 157 0004 23EA0003 		bic	r3, r3, r0
 | 
					 | 
				
			||||||
 158 0008 5360     		str	r3, [r2, #4]
 | 
					 | 
				
			||||||
 262:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** }
 | 
					 | 
				
			||||||
 159              		.loc 1 262 1 is_stmt 0 view .LVU17
 | 
					 | 
				
			||||||
 160 000a 7047     		bx	lr
 | 
					 | 
				
			||||||
 161              	.L15:
 | 
					 | 
				
			||||||
 162              		.align	2
 | 
					 | 
				
			||||||
 163              	.L14:
 | 
					 | 
				
			||||||
 164 000c 00700040 		.word	1073770496
 | 
					 | 
				
			||||||
 165              		.cfi_endproc
 | 
					 | 
				
			||||||
 166              	.LFE134:
 | 
					 | 
				
			||||||
 168              		.section	.text.HAL_PWR_EnterSLEEPMode,"ax",%progbits
 | 
					 | 
				
			||||||
 169              		.align	1
 | 
					 | 
				
			||||||
 170              		.global	HAL_PWR_EnterSLEEPMode
 | 
					 | 
				
			||||||
 171              		.syntax unified
 | 
					 | 
				
			||||||
 172              		.thumb
 | 
					 | 
				
			||||||
 173              		.thumb_func
 | 
					 | 
				
			||||||
 175              	HAL_PWR_EnterSLEEPMode:
 | 
					 | 
				
			||||||
 176              	.LVL2:
 | 
					 | 
				
			||||||
 177              	.LFB135:
 | 
					 | 
				
			||||||
 263:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 264:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
 265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief Enters Sleep mode.
 | 
					 | 
				
			||||||
 266:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @note  In Sleep mode, all I/O pins keep the same state as in Run mode.
 | 
					 | 
				
			||||||
 267:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @param Regulator Specifies the regulator state in SLEEP mode.
 | 
					 | 
				
			||||||
 268:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *          This parameter can be one of the following values:
 | 
					 | 
				
			||||||
 269:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *            @arg PWR_MAINREGULATOR_ON: SLEEP mode with regulator ON
 | 
					 | 
				
			||||||
 270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *            @arg PWR_LOWPOWERREGULATOR_ON: SLEEP mode with low power regulator ON
 | 
					 | 
				
			||||||
 271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @note This parameter has no effect in F3 family and is just maintained to 
 | 
					 | 
				
			||||||
 272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *       offer full portability of other STM32 families software.
 | 
					 | 
				
			||||||
 273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @param SLEEPEntry Specifies if SLEEP mode is entered with WFI or WFE instruction.
 | 
					 | 
				
			||||||
 274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *           When WFI entry is used, tick interrupt have to be disabled if not desired as 
 | 
					 | 
				
			||||||
 275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *           the interrupt wake up source.
 | 
					 | 
				
			||||||
 276:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *           This parameter can be one of the following values:
 | 
					 | 
				
			||||||
 277:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *            @arg PWR_SLEEPENTRY_WFI: enter SLEEP mode with WFI instruction
 | 
					 | 
				
			||||||
 278:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *            @arg PWR_SLEEPENTRY_WFE: enter SLEEP mode with WFE instruction
 | 
					 | 
				
			||||||
 279:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @retval None
 | 
					 | 
				
			||||||
 280:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
 281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** void HAL_PWR_EnterSLEEPMode(uint32_t Regulator, uint8_t SLEEPEntry)
 | 
					 | 
				
			||||||
 282:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** {
 | 
					 | 
				
			||||||
 178              		.loc 1 282 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 179              		.cfi_startproc
 | 
					 | 
				
			||||||
 180              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 181              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 182              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 283:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Check the parameters */
 | 
					 | 
				
			||||||
 284:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   assert_param(IS_PWR_SLEEP_ENTRY(SLEEPEntry));
 | 
					 | 
				
			||||||
 183              		.loc 1 284 3 view .LVU19
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 9
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 285:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 286:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Clear SLEEPDEEP bit of Cortex System Control Register */
 | 
					 | 
				
			||||||
 287:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   SCB->SCR &= (uint32_t)~((uint32_t)SCB_SCR_SLEEPDEEP_Msk);
 | 
					 | 
				
			||||||
 184              		.loc 1 287 3 view .LVU20
 | 
					 | 
				
			||||||
 185              		.loc 1 287 6 is_stmt 0 view .LVU21
 | 
					 | 
				
			||||||
 186 0000 064A     		ldr	r2, .L20
 | 
					 | 
				
			||||||
 187 0002 1369     		ldr	r3, [r2, #16]
 | 
					 | 
				
			||||||
 188              		.loc 1 287 12 view .LVU22
 | 
					 | 
				
			||||||
 189 0004 23F00403 		bic	r3, r3, #4
 | 
					 | 
				
			||||||
 190 0008 1361     		str	r3, [r2, #16]
 | 
					 | 
				
			||||||
 288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Select SLEEP mode entry -------------------------------------------------*/
 | 
					 | 
				
			||||||
 290:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   if(SLEEPEntry == PWR_SLEEPENTRY_WFI)
 | 
					 | 
				
			||||||
 191              		.loc 1 290 3 is_stmt 1 view .LVU23
 | 
					 | 
				
			||||||
 192              		.loc 1 290 5 is_stmt 0 view .LVU24
 | 
					 | 
				
			||||||
 193 000a 0129     		cmp	r1, #1
 | 
					 | 
				
			||||||
 194 000c 03D0     		beq	.L19
 | 
					 | 
				
			||||||
 291:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   {
 | 
					 | 
				
			||||||
 292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     /* Request Wait For Interrupt */
 | 
					 | 
				
			||||||
 293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     __WFI();
 | 
					 | 
				
			||||||
 294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   }
 | 
					 | 
				
			||||||
 295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   else
 | 
					 | 
				
			||||||
 296:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   {
 | 
					 | 
				
			||||||
 297:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     /* Request Wait For Event */
 | 
					 | 
				
			||||||
 298:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     __SEV();
 | 
					 | 
				
			||||||
 195              		.loc 1 298 5 is_stmt 1 view .LVU25
 | 
					 | 
				
			||||||
 196              		.syntax unified
 | 
					 | 
				
			||||||
 197              	@ 298 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c" 1
 | 
					 | 
				
			||||||
 198 000e 40BF     		sev
 | 
					 | 
				
			||||||
 199              	@ 0 "" 2
 | 
					 | 
				
			||||||
 299:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     __WFE();
 | 
					 | 
				
			||||||
 200              		.loc 1 299 5 view .LVU26
 | 
					 | 
				
			||||||
 201              	@ 299 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c" 1
 | 
					 | 
				
			||||||
 202 0010 20BF     		wfe
 | 
					 | 
				
			||||||
 203              	@ 0 "" 2
 | 
					 | 
				
			||||||
 300:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     __WFE();
 | 
					 | 
				
			||||||
 204              		.loc 1 300 5 view .LVU27
 | 
					 | 
				
			||||||
 205              	@ 300 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c" 1
 | 
					 | 
				
			||||||
 206 0012 20BF     		wfe
 | 
					 | 
				
			||||||
 207              	@ 0 "" 2
 | 
					 | 
				
			||||||
 301:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   }
 | 
					 | 
				
			||||||
 302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** }
 | 
					 | 
				
			||||||
 208              		.loc 1 302 1 is_stmt 0 view .LVU28
 | 
					 | 
				
			||||||
 209              		.thumb
 | 
					 | 
				
			||||||
 210              		.syntax unified
 | 
					 | 
				
			||||||
 211 0014 7047     		bx	lr
 | 
					 | 
				
			||||||
 212              	.L19:
 | 
					 | 
				
			||||||
 293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   }
 | 
					 | 
				
			||||||
 213              		.loc 1 293 5 is_stmt 1 view .LVU29
 | 
					 | 
				
			||||||
 214              		.syntax unified
 | 
					 | 
				
			||||||
 215              	@ 293 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c" 1
 | 
					 | 
				
			||||||
 216 0016 30BF     		wfi
 | 
					 | 
				
			||||||
 217              	@ 0 "" 2
 | 
					 | 
				
			||||||
 218              		.thumb
 | 
					 | 
				
			||||||
 219              		.syntax unified
 | 
					 | 
				
			||||||
 220 0018 7047     		bx	lr
 | 
					 | 
				
			||||||
 221              	.L21:
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 10
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 222 001a 00BF     		.align	2
 | 
					 | 
				
			||||||
 223              	.L20:
 | 
					 | 
				
			||||||
 224 001c 00ED00E0 		.word	-536810240
 | 
					 | 
				
			||||||
 225              		.cfi_endproc
 | 
					 | 
				
			||||||
 226              	.LFE135:
 | 
					 | 
				
			||||||
 228              		.section	.text.HAL_PWR_EnterSTOPMode,"ax",%progbits
 | 
					 | 
				
			||||||
 229              		.align	1
 | 
					 | 
				
			||||||
 230              		.global	HAL_PWR_EnterSTOPMode
 | 
					 | 
				
			||||||
 231              		.syntax unified
 | 
					 | 
				
			||||||
 232              		.thumb
 | 
					 | 
				
			||||||
 233              		.thumb_func
 | 
					 | 
				
			||||||
 235              	HAL_PWR_EnterSTOPMode:
 | 
					 | 
				
			||||||
 236              	.LVL3:
 | 
					 | 
				
			||||||
 237              	.LFB136:
 | 
					 | 
				
			||||||
 303:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
 305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief Enters STOP mode.
 | 
					 | 
				
			||||||
 306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @note  In Stop mode, all I/O pins keep the same state as in Run mode.
 | 
					 | 
				
			||||||
 307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @note  When exiting Stop mode by issuing an interrupt or a wakeup event,
 | 
					 | 
				
			||||||
 308:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *         the HSI RC oscillator is selected as system clock.
 | 
					 | 
				
			||||||
 309:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @note  When the voltage regulator operates in low power mode, an additional
 | 
					 | 
				
			||||||
 310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *         startup delay is incurred when waking up from Stop mode.
 | 
					 | 
				
			||||||
 311:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *         By keeping the internal regulator ON during Stop mode, the consumption
 | 
					 | 
				
			||||||
 312:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *         is higher although the startup time is reduced.
 | 
					 | 
				
			||||||
 313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @param Regulator Specifies the regulator state in STOP mode.
 | 
					 | 
				
			||||||
 314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *          This parameter can be one of the following values:
 | 
					 | 
				
			||||||
 315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *            @arg PWR_MAINREGULATOR_ON: STOP mode with regulator ON
 | 
					 | 
				
			||||||
 316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *            @arg PWR_LOWPOWERREGULATOR_ON: STOP mode with low power regulator ON
 | 
					 | 
				
			||||||
 317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @param STOPEntry specifies if STOP mode in entered with WFI or WFE instruction.
 | 
					 | 
				
			||||||
 318:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *          This parameter can be one of the following values:
 | 
					 | 
				
			||||||
 319:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *            @arg PWR_STOPENTRY_WFI:Enter STOP mode with WFI instruction
 | 
					 | 
				
			||||||
 320:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *            @arg PWR_STOPENTRY_WFE: Enter STOP mode with WFE instruction
 | 
					 | 
				
			||||||
 321:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @retval None
 | 
					 | 
				
			||||||
 322:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
 323:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** void HAL_PWR_EnterSTOPMode(uint32_t Regulator, uint8_t STOPEntry)
 | 
					 | 
				
			||||||
 324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** {
 | 
					 | 
				
			||||||
 238              		.loc 1 324 1 view -0
 | 
					 | 
				
			||||||
 239              		.cfi_startproc
 | 
					 | 
				
			||||||
 240              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 241              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 242              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 325:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   uint32_t tmpreg = 0U;
 | 
					 | 
				
			||||||
 243              		.loc 1 325 3 view .LVU31
 | 
					 | 
				
			||||||
 326:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 327:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Check the parameters */
 | 
					 | 
				
			||||||
 328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   assert_param(IS_PWR_REGULATOR(Regulator));
 | 
					 | 
				
			||||||
 244              		.loc 1 328 3 view .LVU32
 | 
					 | 
				
			||||||
 329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   assert_param(IS_PWR_STOP_ENTRY(STOPEntry));
 | 
					 | 
				
			||||||
 245              		.loc 1 329 3 view .LVU33
 | 
					 | 
				
			||||||
 330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Select the regulator state in STOP mode ---------------------------------*/
 | 
					 | 
				
			||||||
 332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   tmpreg = PWR->CR;
 | 
					 | 
				
			||||||
 246              		.loc 1 332 3 view .LVU34
 | 
					 | 
				
			||||||
 247              		.loc 1 332 10 is_stmt 0 view .LVU35
 | 
					 | 
				
			||||||
 248 0000 0B4A     		ldr	r2, .L26
 | 
					 | 
				
			||||||
 249 0002 1368     		ldr	r3, [r2]
 | 
					 | 
				
			||||||
 250              	.LVL4:
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 11
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 333:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   
 | 
					 | 
				
			||||||
 334:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Clear PDDS and LPDS bits */
 | 
					 | 
				
			||||||
 335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   tmpreg &= (uint32_t)~(PWR_CR_PDDS | PWR_CR_LPDS);
 | 
					 | 
				
			||||||
 251              		.loc 1 335 3 is_stmt 1 view .LVU36
 | 
					 | 
				
			||||||
 252              		.loc 1 335 10 is_stmt 0 view .LVU37
 | 
					 | 
				
			||||||
 253 0004 23F00303 		bic	r3, r3, #3
 | 
					 | 
				
			||||||
 254              	.LVL5:
 | 
					 | 
				
			||||||
 336:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Set LPDS bit according to Regulator value */
 | 
					 | 
				
			||||||
 338:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   tmpreg |= Regulator;
 | 
					 | 
				
			||||||
 255              		.loc 1 338 3 is_stmt 1 view .LVU38
 | 
					 | 
				
			||||||
 256              		.loc 1 338 10 is_stmt 0 view .LVU39
 | 
					 | 
				
			||||||
 257 0008 0343     		orrs	r3, r3, r0
 | 
					 | 
				
			||||||
 258              	.LVL6:
 | 
					 | 
				
			||||||
 339:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 340:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Store the new value */
 | 
					 | 
				
			||||||
 341:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   PWR->CR = tmpreg;
 | 
					 | 
				
			||||||
 259              		.loc 1 341 3 is_stmt 1 view .LVU40
 | 
					 | 
				
			||||||
 260              		.loc 1 341 11 is_stmt 0 view .LVU41
 | 
					 | 
				
			||||||
 261 000a 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
 342:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 343:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Set SLEEPDEEP bit of Cortex System Control Register */
 | 
					 | 
				
			||||||
 344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
 | 
					 | 
				
			||||||
 262              		.loc 1 344 3 is_stmt 1 view .LVU42
 | 
					 | 
				
			||||||
 263              		.loc 1 344 6 is_stmt 0 view .LVU43
 | 
					 | 
				
			||||||
 264 000c 094A     		ldr	r2, .L26+4
 | 
					 | 
				
			||||||
 265 000e 1369     		ldr	r3, [r2, #16]
 | 
					 | 
				
			||||||
 266              	.LVL7:
 | 
					 | 
				
			||||||
 267              		.loc 1 344 12 view .LVU44
 | 
					 | 
				
			||||||
 268 0010 43F00403 		orr	r3, r3, #4
 | 
					 | 
				
			||||||
 269 0014 1361     		str	r3, [r2, #16]
 | 
					 | 
				
			||||||
 270              	.LVL8:
 | 
					 | 
				
			||||||
 345:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 346:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Select STOP mode entry --------------------------------------------------*/
 | 
					 | 
				
			||||||
 347:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   if(STOPEntry == PWR_STOPENTRY_WFI)
 | 
					 | 
				
			||||||
 271              		.loc 1 347 3 is_stmt 1 view .LVU45
 | 
					 | 
				
			||||||
 272              		.loc 1 347 5 is_stmt 0 view .LVU46
 | 
					 | 
				
			||||||
 273 0016 0129     		cmp	r1, #1
 | 
					 | 
				
			||||||
 274 0018 08D0     		beq	.L25
 | 
					 | 
				
			||||||
 348:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   {
 | 
					 | 
				
			||||||
 349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     /* Request Wait For Interrupt */
 | 
					 | 
				
			||||||
 350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     __WFI();
 | 
					 | 
				
			||||||
 351:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   }
 | 
					 | 
				
			||||||
 352:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   else
 | 
					 | 
				
			||||||
 353:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   {
 | 
					 | 
				
			||||||
 354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     /* Request Wait For Event */
 | 
					 | 
				
			||||||
 355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     __SEV();
 | 
					 | 
				
			||||||
 275              		.loc 1 355 5 is_stmt 1 view .LVU47
 | 
					 | 
				
			||||||
 276              		.syntax unified
 | 
					 | 
				
			||||||
 277              	@ 355 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c" 1
 | 
					 | 
				
			||||||
 278 001a 40BF     		sev
 | 
					 | 
				
			||||||
 279              	@ 0 "" 2
 | 
					 | 
				
			||||||
 356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     __WFE();
 | 
					 | 
				
			||||||
 280              		.loc 1 356 5 view .LVU48
 | 
					 | 
				
			||||||
 281              	@ 356 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c" 1
 | 
					 | 
				
			||||||
 282 001c 20BF     		wfe
 | 
					 | 
				
			||||||
 283              	@ 0 "" 2
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 12
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 357:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****     __WFE();
 | 
					 | 
				
			||||||
 284              		.loc 1 357 5 view .LVU49
 | 
					 | 
				
			||||||
 285              	@ 357 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c" 1
 | 
					 | 
				
			||||||
 286 001e 20BF     		wfe
 | 
					 | 
				
			||||||
 287              	@ 0 "" 2
 | 
					 | 
				
			||||||
 288              		.thumb
 | 
					 | 
				
			||||||
 289              		.syntax unified
 | 
					 | 
				
			||||||
 290              	.L24:
 | 
					 | 
				
			||||||
 358:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   }
 | 
					 | 
				
			||||||
 359:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 360:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Reset SLEEPDEEP bit of Cortex System Control Register */
 | 
					 | 
				
			||||||
 361:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   SCB->SCR &= (uint32_t)~((uint32_t)SCB_SCR_SLEEPDEEP_Msk);
 | 
					 | 
				
			||||||
 291              		.loc 1 361 3 view .LVU50
 | 
					 | 
				
			||||||
 292              		.loc 1 361 6 is_stmt 0 view .LVU51
 | 
					 | 
				
			||||||
 293 0020 044A     		ldr	r2, .L26+4
 | 
					 | 
				
			||||||
 294 0022 1369     		ldr	r3, [r2, #16]
 | 
					 | 
				
			||||||
 295              		.loc 1 361 12 view .LVU52
 | 
					 | 
				
			||||||
 296 0024 23F00403 		bic	r3, r3, #4
 | 
					 | 
				
			||||||
 297 0028 1361     		str	r3, [r2, #16]
 | 
					 | 
				
			||||||
 362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** }
 | 
					 | 
				
			||||||
 298              		.loc 1 362 1 view .LVU53
 | 
					 | 
				
			||||||
 299 002a 7047     		bx	lr
 | 
					 | 
				
			||||||
 300              	.L25:
 | 
					 | 
				
			||||||
 350:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   }
 | 
					 | 
				
			||||||
 301              		.loc 1 350 5 is_stmt 1 view .LVU54
 | 
					 | 
				
			||||||
 302              		.syntax unified
 | 
					 | 
				
			||||||
 303              	@ 350 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c" 1
 | 
					 | 
				
			||||||
 304 002c 30BF     		wfi
 | 
					 | 
				
			||||||
 305              	@ 0 "" 2
 | 
					 | 
				
			||||||
 306              		.thumb
 | 
					 | 
				
			||||||
 307              		.syntax unified
 | 
					 | 
				
			||||||
 308 002e F7E7     		b	.L24
 | 
					 | 
				
			||||||
 309              	.L27:
 | 
					 | 
				
			||||||
 310              		.align	2
 | 
					 | 
				
			||||||
 311              	.L26:
 | 
					 | 
				
			||||||
 312 0030 00700040 		.word	1073770496
 | 
					 | 
				
			||||||
 313 0034 00ED00E0 		.word	-536810240
 | 
					 | 
				
			||||||
 314              		.cfi_endproc
 | 
					 | 
				
			||||||
 315              	.LFE136:
 | 
					 | 
				
			||||||
 317              		.section	.text.HAL_PWR_EnterSTANDBYMode,"ax",%progbits
 | 
					 | 
				
			||||||
 318              		.align	1
 | 
					 | 
				
			||||||
 319              		.global	HAL_PWR_EnterSTANDBYMode
 | 
					 | 
				
			||||||
 320              		.syntax unified
 | 
					 | 
				
			||||||
 321              		.thumb
 | 
					 | 
				
			||||||
 322              		.thumb_func
 | 
					 | 
				
			||||||
 324              	HAL_PWR_EnterSTANDBYMode:
 | 
					 | 
				
			||||||
 325              	.LFB137:
 | 
					 | 
				
			||||||
 363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 364:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
 365:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief Enters STANDBY mode.
 | 
					 | 
				
			||||||
 366:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @note  In Standby mode, all I/O pins are high impedance except for:
 | 
					 | 
				
			||||||
 367:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *          - Reset pad (still available), 
 | 
					 | 
				
			||||||
 368:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *          - RTC alternate function pins if configured for tamper, time-stamp, RTC
 | 
					 | 
				
			||||||
 369:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *            Alarm out, or RTC clock calibration out, 
 | 
					 | 
				
			||||||
 370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *          - WKUP pins if enabled.
 | 
					 | 
				
			||||||
 371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @retval None
 | 
					 | 
				
			||||||
 372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 13
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** void HAL_PWR_EnterSTANDBYMode(void)
 | 
					 | 
				
			||||||
 374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** {
 | 
					 | 
				
			||||||
 326              		.loc 1 374 1 view -0
 | 
					 | 
				
			||||||
 327              		.cfi_startproc
 | 
					 | 
				
			||||||
 328              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 329              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 330              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Select STANDBY mode */
 | 
					 | 
				
			||||||
 376:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   PWR->CR |= PWR_CR_PDDS;
 | 
					 | 
				
			||||||
 331              		.loc 1 376 3 view .LVU56
 | 
					 | 
				
			||||||
 332              		.loc 1 376 6 is_stmt 0 view .LVU57
 | 
					 | 
				
			||||||
 333 0000 054A     		ldr	r2, .L29
 | 
					 | 
				
			||||||
 334 0002 1368     		ldr	r3, [r2]
 | 
					 | 
				
			||||||
 335              		.loc 1 376 11 view .LVU58
 | 
					 | 
				
			||||||
 336 0004 43F00203 		orr	r3, r3, #2
 | 
					 | 
				
			||||||
 337 0008 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
 377:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 378:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Set SLEEPDEEP bit of Cortex System Control Register */
 | 
					 | 
				
			||||||
 379:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   SCB->SCR |= SCB_SCR_SLEEPDEEP_Msk;
 | 
					 | 
				
			||||||
 338              		.loc 1 379 3 is_stmt 1 view .LVU59
 | 
					 | 
				
			||||||
 339              		.loc 1 379 6 is_stmt 0 view .LVU60
 | 
					 | 
				
			||||||
 340 000a 044A     		ldr	r2, .L29+4
 | 
					 | 
				
			||||||
 341 000c 1369     		ldr	r3, [r2, #16]
 | 
					 | 
				
			||||||
 342              		.loc 1 379 12 view .LVU61
 | 
					 | 
				
			||||||
 343 000e 43F00403 		orr	r3, r3, #4
 | 
					 | 
				
			||||||
 344 0012 1361     		str	r3, [r2, #16]
 | 
					 | 
				
			||||||
 380:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 381:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* This option is used to ensure that store operations are completed */
 | 
					 | 
				
			||||||
 382:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** #if defined ( __CC_ARM)
 | 
					 | 
				
			||||||
 383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   __force_stores();
 | 
					 | 
				
			||||||
 384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** #endif
 | 
					 | 
				
			||||||
 385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Request Wait For Interrupt */
 | 
					 | 
				
			||||||
 386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   __WFI();
 | 
					 | 
				
			||||||
 345              		.loc 1 386 3 is_stmt 1 view .LVU62
 | 
					 | 
				
			||||||
 346              		.syntax unified
 | 
					 | 
				
			||||||
 347              	@ 386 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c" 1
 | 
					 | 
				
			||||||
 348 0014 30BF     		wfi
 | 
					 | 
				
			||||||
 349              	@ 0 "" 2
 | 
					 | 
				
			||||||
 387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** }
 | 
					 | 
				
			||||||
 350              		.loc 1 387 1 is_stmt 0 view .LVU63
 | 
					 | 
				
			||||||
 351              		.thumb
 | 
					 | 
				
			||||||
 352              		.syntax unified
 | 
					 | 
				
			||||||
 353 0016 7047     		bx	lr
 | 
					 | 
				
			||||||
 354              	.L30:
 | 
					 | 
				
			||||||
 355              		.align	2
 | 
					 | 
				
			||||||
 356              	.L29:
 | 
					 | 
				
			||||||
 357 0018 00700040 		.word	1073770496
 | 
					 | 
				
			||||||
 358 001c 00ED00E0 		.word	-536810240
 | 
					 | 
				
			||||||
 359              		.cfi_endproc
 | 
					 | 
				
			||||||
 360              	.LFE137:
 | 
					 | 
				
			||||||
 362              		.section	.text.HAL_PWR_EnableSleepOnExit,"ax",%progbits
 | 
					 | 
				
			||||||
 363              		.align	1
 | 
					 | 
				
			||||||
 364              		.global	HAL_PWR_EnableSleepOnExit
 | 
					 | 
				
			||||||
 365              		.syntax unified
 | 
					 | 
				
			||||||
 366              		.thumb
 | 
					 | 
				
			||||||
 367              		.thumb_func
 | 
					 | 
				
			||||||
 369              	HAL_PWR_EnableSleepOnExit:
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 14
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 370              	.LFB138:
 | 
					 | 
				
			||||||
 388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
 390:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief Indicates Sleep-On-Exit when returning from Handler mode to Thread mode. 
 | 
					 | 
				
			||||||
 391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @note Set SLEEPONEXIT bit of SCR register. When this bit is set, the processor 
 | 
					 | 
				
			||||||
 392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *       re-enters SLEEP mode when an interruption handling is over.
 | 
					 | 
				
			||||||
 393:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *       Setting this bit is useful when the processor is expected to run only on
 | 
					 | 
				
			||||||
 394:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *       interruptions handling.         
 | 
					 | 
				
			||||||
 395:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @retval None
 | 
					 | 
				
			||||||
 396:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
 397:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** void HAL_PWR_EnableSleepOnExit(void)
 | 
					 | 
				
			||||||
 398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** {
 | 
					 | 
				
			||||||
 371              		.loc 1 398 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 372              		.cfi_startproc
 | 
					 | 
				
			||||||
 373              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 374              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 375              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Set SLEEPONEXIT bit of Cortex System Control Register */
 | 
					 | 
				
			||||||
 400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPONEXIT_Msk));
 | 
					 | 
				
			||||||
 376              		.loc 1 400 3 view .LVU65
 | 
					 | 
				
			||||||
 377 0000 024A     		ldr	r2, .L32
 | 
					 | 
				
			||||||
 378 0002 1369     		ldr	r3, [r2, #16]
 | 
					 | 
				
			||||||
 379 0004 43F00203 		orr	r3, r3, #2
 | 
					 | 
				
			||||||
 380 0008 1361     		str	r3, [r2, #16]
 | 
					 | 
				
			||||||
 401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** }
 | 
					 | 
				
			||||||
 381              		.loc 1 401 1 is_stmt 0 view .LVU66
 | 
					 | 
				
			||||||
 382 000a 7047     		bx	lr
 | 
					 | 
				
			||||||
 383              	.L33:
 | 
					 | 
				
			||||||
 384              		.align	2
 | 
					 | 
				
			||||||
 385              	.L32:
 | 
					 | 
				
			||||||
 386 000c 00ED00E0 		.word	-536810240
 | 
					 | 
				
			||||||
 387              		.cfi_endproc
 | 
					 | 
				
			||||||
 388              	.LFE138:
 | 
					 | 
				
			||||||
 390              		.section	.text.HAL_PWR_DisableSleepOnExit,"ax",%progbits
 | 
					 | 
				
			||||||
 391              		.align	1
 | 
					 | 
				
			||||||
 392              		.global	HAL_PWR_DisableSleepOnExit
 | 
					 | 
				
			||||||
 393              		.syntax unified
 | 
					 | 
				
			||||||
 394              		.thumb
 | 
					 | 
				
			||||||
 395              		.thumb_func
 | 
					 | 
				
			||||||
 397              	HAL_PWR_DisableSleepOnExit:
 | 
					 | 
				
			||||||
 398              	.LFB139:
 | 
					 | 
				
			||||||
 402:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 403:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
 405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief Disables Sleep-On-Exit feature when returning from Handler mode to Thread mode. 
 | 
					 | 
				
			||||||
 406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @note Clears SLEEPONEXIT bit of SCR register. When this bit is set, the processor 
 | 
					 | 
				
			||||||
 407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *       re-enters SLEEP mode when an interruption handling is over.          
 | 
					 | 
				
			||||||
 408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @retval None
 | 
					 | 
				
			||||||
 409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
 410:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** void HAL_PWR_DisableSleepOnExit(void)
 | 
					 | 
				
			||||||
 411:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** {
 | 
					 | 
				
			||||||
 399              		.loc 1 411 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 400              		.cfi_startproc
 | 
					 | 
				
			||||||
 401              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 402              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 403              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 412:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Clear SLEEPONEXIT bit of Cortex System Control Register */
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 15
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SLEEPONEXIT_Msk));
 | 
					 | 
				
			||||||
 404              		.loc 1 413 3 view .LVU68
 | 
					 | 
				
			||||||
 405 0000 024A     		ldr	r2, .L35
 | 
					 | 
				
			||||||
 406 0002 1369     		ldr	r3, [r2, #16]
 | 
					 | 
				
			||||||
 407 0004 23F00203 		bic	r3, r3, #2
 | 
					 | 
				
			||||||
 408 0008 1361     		str	r3, [r2, #16]
 | 
					 | 
				
			||||||
 414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** }
 | 
					 | 
				
			||||||
 409              		.loc 1 414 1 is_stmt 0 view .LVU69
 | 
					 | 
				
			||||||
 410 000a 7047     		bx	lr
 | 
					 | 
				
			||||||
 411              	.L36:
 | 
					 | 
				
			||||||
 412              		.align	2
 | 
					 | 
				
			||||||
 413              	.L35:
 | 
					 | 
				
			||||||
 414 000c 00ED00E0 		.word	-536810240
 | 
					 | 
				
			||||||
 415              		.cfi_endproc
 | 
					 | 
				
			||||||
 416              	.LFE139:
 | 
					 | 
				
			||||||
 418              		.section	.text.HAL_PWR_EnableSEVOnPend,"ax",%progbits
 | 
					 | 
				
			||||||
 419              		.align	1
 | 
					 | 
				
			||||||
 420              		.global	HAL_PWR_EnableSEVOnPend
 | 
					 | 
				
			||||||
 421              		.syntax unified
 | 
					 | 
				
			||||||
 422              		.thumb
 | 
					 | 
				
			||||||
 423              		.thumb_func
 | 
					 | 
				
			||||||
 425              	HAL_PWR_EnableSEVOnPend:
 | 
					 | 
				
			||||||
 426              	.LFB140:
 | 
					 | 
				
			||||||
 415:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 416:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 417:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 418:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
 419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief Enables CORTEX M4 SEVONPEND bit. 
 | 
					 | 
				
			||||||
 420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @note Sets SEVONPEND bit of SCR register. When this bit is set, this causes 
 | 
					 | 
				
			||||||
 421:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *       WFE to wake up when an interrupt moves from inactive to pended.
 | 
					 | 
				
			||||||
 422:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @retval None
 | 
					 | 
				
			||||||
 423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
 424:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** void HAL_PWR_EnableSEVOnPend(void)
 | 
					 | 
				
			||||||
 425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** {
 | 
					 | 
				
			||||||
 427              		.loc 1 425 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 428              		.cfi_startproc
 | 
					 | 
				
			||||||
 429              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 430              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 431              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Set SEVONPEND bit of Cortex System Control Register */
 | 
					 | 
				
			||||||
 427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   SET_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SEVONPEND_Msk));
 | 
					 | 
				
			||||||
 432              		.loc 1 427 3 view .LVU71
 | 
					 | 
				
			||||||
 433 0000 024A     		ldr	r2, .L38
 | 
					 | 
				
			||||||
 434 0002 1369     		ldr	r3, [r2, #16]
 | 
					 | 
				
			||||||
 435 0004 43F01003 		orr	r3, r3, #16
 | 
					 | 
				
			||||||
 436 0008 1361     		str	r3, [r2, #16]
 | 
					 | 
				
			||||||
 428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** }
 | 
					 | 
				
			||||||
 437              		.loc 1 428 1 is_stmt 0 view .LVU72
 | 
					 | 
				
			||||||
 438 000a 7047     		bx	lr
 | 
					 | 
				
			||||||
 439              	.L39:
 | 
					 | 
				
			||||||
 440              		.align	2
 | 
					 | 
				
			||||||
 441              	.L38:
 | 
					 | 
				
			||||||
 442 000c 00ED00E0 		.word	-536810240
 | 
					 | 
				
			||||||
 443              		.cfi_endproc
 | 
					 | 
				
			||||||
 444              	.LFE140:
 | 
					 | 
				
			||||||
 446              		.section	.text.HAL_PWR_DisableSEVOnPend,"ax",%progbits
 | 
					 | 
				
			||||||
 447              		.align	1
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 16
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 448              		.global	HAL_PWR_DisableSEVOnPend
 | 
					 | 
				
			||||||
 449              		.syntax unified
 | 
					 | 
				
			||||||
 450              		.thumb
 | 
					 | 
				
			||||||
 451              		.thumb_func
 | 
					 | 
				
			||||||
 453              	HAL_PWR_DisableSEVOnPend:
 | 
					 | 
				
			||||||
 454              	.LFB141:
 | 
					 | 
				
			||||||
 429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** 
 | 
					 | 
				
			||||||
 431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** /**
 | 
					 | 
				
			||||||
 432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @brief Disables CORTEX M4 SEVONPEND bit. 
 | 
					 | 
				
			||||||
 433:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @note Clears SEVONPEND bit of SCR register. When this bit is set, this causes 
 | 
					 | 
				
			||||||
 434:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   *       WFE to wake up when an interrupt moves from inactive to pended.         
 | 
					 | 
				
			||||||
 435:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   * @retval None
 | 
					 | 
				
			||||||
 436:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   */
 | 
					 | 
				
			||||||
 437:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** void HAL_PWR_DisableSEVOnPend(void)
 | 
					 | 
				
			||||||
 438:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** {
 | 
					 | 
				
			||||||
 455              		.loc 1 438 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 456              		.cfi_startproc
 | 
					 | 
				
			||||||
 457              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 458              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 459              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 439:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   /* Clear SEVONPEND bit of Cortex System Control Register */
 | 
					 | 
				
			||||||
 440:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c ****   CLEAR_BIT(SCB->SCR, ((uint32_t)SCB_SCR_SEVONPEND_Msk));
 | 
					 | 
				
			||||||
 460              		.loc 1 440 3 view .LVU74
 | 
					 | 
				
			||||||
 461 0000 024A     		ldr	r2, .L41
 | 
					 | 
				
			||||||
 462 0002 1369     		ldr	r3, [r2, #16]
 | 
					 | 
				
			||||||
 463 0004 23F01003 		bic	r3, r3, #16
 | 
					 | 
				
			||||||
 464 0008 1361     		str	r3, [r2, #16]
 | 
					 | 
				
			||||||
 441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr.c **** }
 | 
					 | 
				
			||||||
 465              		.loc 1 441 1 is_stmt 0 view .LVU75
 | 
					 | 
				
			||||||
 466 000a 7047     		bx	lr
 | 
					 | 
				
			||||||
 467              	.L42:
 | 
					 | 
				
			||||||
 468              		.align	2
 | 
					 | 
				
			||||||
 469              	.L41:
 | 
					 | 
				
			||||||
 470 000c 00ED00E0 		.word	-536810240
 | 
					 | 
				
			||||||
 471              		.cfi_endproc
 | 
					 | 
				
			||||||
 472              	.LFE141:
 | 
					 | 
				
			||||||
 474              		.text
 | 
					 | 
				
			||||||
 475              	.Letext0:
 | 
					 | 
				
			||||||
 476              		.file 2 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 477              		.file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 478              		.file 4 "Drivers/CMSIS/Include/core_cm4.h"
 | 
					 | 
				
			||||||
 479              		.file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccGMN715.s 			page 17
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DEFINED SYMBOLS
 | 
					 | 
				
			||||||
                            *ABS*:00000000 stm32f3xx_hal_pwr.c
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:21     .text.HAL_PWR_DeInit:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:27     .text.HAL_PWR_DeInit:00000000 HAL_PWR_DeInit
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:48     .text.HAL_PWR_DeInit:00000014 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:53     .text.HAL_PWR_EnableBkUpAccess:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:59     .text.HAL_PWR_EnableBkUpAccess:00000000 HAL_PWR_EnableBkUpAccess
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:76     .text.HAL_PWR_EnableBkUpAccess:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:81     .text.HAL_PWR_DisableBkUpAccess:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:87     .text.HAL_PWR_DisableBkUpAccess:00000000 HAL_PWR_DisableBkUpAccess
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:104    .text.HAL_PWR_DisableBkUpAccess:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:109    .text.HAL_PWR_EnableWakeUpPin:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:115    .text.HAL_PWR_EnableWakeUpPin:00000000 HAL_PWR_EnableWakeUpPin
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:134    .text.HAL_PWR_EnableWakeUpPin:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:139    .text.HAL_PWR_DisableWakeUpPin:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:145    .text.HAL_PWR_DisableWakeUpPin:00000000 HAL_PWR_DisableWakeUpPin
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:164    .text.HAL_PWR_DisableWakeUpPin:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:169    .text.HAL_PWR_EnterSLEEPMode:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:175    .text.HAL_PWR_EnterSLEEPMode:00000000 HAL_PWR_EnterSLEEPMode
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:224    .text.HAL_PWR_EnterSLEEPMode:0000001c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:229    .text.HAL_PWR_EnterSTOPMode:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:235    .text.HAL_PWR_EnterSTOPMode:00000000 HAL_PWR_EnterSTOPMode
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:312    .text.HAL_PWR_EnterSTOPMode:00000030 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:318    .text.HAL_PWR_EnterSTANDBYMode:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:324    .text.HAL_PWR_EnterSTANDBYMode:00000000 HAL_PWR_EnterSTANDBYMode
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:357    .text.HAL_PWR_EnterSTANDBYMode:00000018 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:363    .text.HAL_PWR_EnableSleepOnExit:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:369    .text.HAL_PWR_EnableSleepOnExit:00000000 HAL_PWR_EnableSleepOnExit
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:386    .text.HAL_PWR_EnableSleepOnExit:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:391    .text.HAL_PWR_DisableSleepOnExit:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:397    .text.HAL_PWR_DisableSleepOnExit:00000000 HAL_PWR_DisableSleepOnExit
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:414    .text.HAL_PWR_DisableSleepOnExit:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:419    .text.HAL_PWR_EnableSEVOnPend:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:425    .text.HAL_PWR_EnableSEVOnPend:00000000 HAL_PWR_EnableSEVOnPend
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:442    .text.HAL_PWR_EnableSEVOnPend:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:447    .text.HAL_PWR_DisableSEVOnPend:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:453    .text.HAL_PWR_DisableSEVOnPend:00000000 HAL_PWR_DisableSEVOnPend
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccGMN715.s:470    .text.HAL_PWR_DisableSEVOnPend:0000000c $d
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
NO UNDEFINED SYMBOLS
 | 
					 | 
				
			||||||
@ -1,498 +0,0 @@
 | 
				
			|||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccq8UzNd.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, 1
 | 
					 | 
				
			||||||
  13              		.eabi_attribute 34, 1
 | 
					 | 
				
			||||||
  14              		.eabi_attribute 18, 4
 | 
					 | 
				
			||||||
  15              		.file	"stm32f3xx_hal_pwr_ex.c"
 | 
					 | 
				
			||||||
  16              		.text
 | 
					 | 
				
			||||||
  17              	.Ltext0:
 | 
					 | 
				
			||||||
  18              		.cfi_sections	.debug_frame
 | 
					 | 
				
			||||||
  19              		.file 1 "Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c"
 | 
					 | 
				
			||||||
  20              		.section	.text.HAL_PWR_ConfigPVD,"ax",%progbits
 | 
					 | 
				
			||||||
  21              		.align	1
 | 
					 | 
				
			||||||
  22              		.global	HAL_PWR_ConfigPVD
 | 
					 | 
				
			||||||
  23              		.syntax unified
 | 
					 | 
				
			||||||
  24              		.thumb
 | 
					 | 
				
			||||||
  25              		.thumb_func
 | 
					 | 
				
			||||||
  27              	HAL_PWR_ConfigPVD:
 | 
					 | 
				
			||||||
  28              	.LVL0:
 | 
					 | 
				
			||||||
  29              	.LFB130:
 | 
					 | 
				
			||||||
   1:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /**
 | 
					 | 
				
			||||||
   2:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
   3:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @file    stm32f3xx_hal_pwr_ex.c
 | 
					 | 
				
			||||||
   4:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @author  MCD Application Team
 | 
					 | 
				
			||||||
   5:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @brief   Extended PWR HAL module driver.
 | 
					 | 
				
			||||||
   6:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *          This file provides firmware functions to manage the following
 | 
					 | 
				
			||||||
   7:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *          functionalities of the Power Controller (PWR) peripheral:
 | 
					 | 
				
			||||||
   8:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *           + Extended Initialization and de-initialization functions
 | 
					 | 
				
			||||||
   9:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *           + Extended Peripheral Control functions
 | 
					 | 
				
			||||||
  10:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *         
 | 
					 | 
				
			||||||
  11:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
  12:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @attention
 | 
					 | 
				
			||||||
  13:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *
 | 
					 | 
				
			||||||
  14:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * Copyright (c) 2016 STMicroelectronics.
 | 
					 | 
				
			||||||
  15:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * All rights reserved.
 | 
					 | 
				
			||||||
  16:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *
 | 
					 | 
				
			||||||
  17:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * This software is licensed under terms that can be found in the LICENSE file
 | 
					 | 
				
			||||||
  18:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * in the root directory of this software component.
 | 
					 | 
				
			||||||
  19:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
 | 
					 | 
				
			||||||
  20:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *
 | 
					 | 
				
			||||||
  21:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
  22:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   */
 | 
					 | 
				
			||||||
  23:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
  24:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /* Includes ------------------------------------------------------------------*/
 | 
					 | 
				
			||||||
  25:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** #include "stm32f3xx_hal.h"
 | 
					 | 
				
			||||||
  26:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
  27:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /** @addtogroup STM32F3xx_HAL_Driver
 | 
					 | 
				
			||||||
  28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @{
 | 
					 | 
				
			||||||
  29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   */
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s 			page 2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
  31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /** @defgroup PWREx PWREx
 | 
					 | 
				
			||||||
  32:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @brief    PWREx HAL module driver
 | 
					 | 
				
			||||||
  33:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @{
 | 
					 | 
				
			||||||
  34:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   */
 | 
					 | 
				
			||||||
  35:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
  36:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** #ifdef HAL_PWR_MODULE_ENABLED
 | 
					 | 
				
			||||||
  37:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
  38:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /* Private typedef -----------------------------------------------------------*/
 | 
					 | 
				
			||||||
  39:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /* Private define ------------------------------------------------------------*/
 | 
					 | 
				
			||||||
  40:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /** @defgroup PWREx_Private_Constants PWR Extended Private Constants
 | 
					 | 
				
			||||||
  41:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @{
 | 
					 | 
				
			||||||
  42:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   */
 | 
					 | 
				
			||||||
  43:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** #define PVD_MODE_IT               (0x00010000U)
 | 
					 | 
				
			||||||
  44:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** #define PVD_MODE_EVT              (0x00020000U)
 | 
					 | 
				
			||||||
  45:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** #define PVD_RISING_EDGE           (0x00000001U)
 | 
					 | 
				
			||||||
  46:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** #define PVD_FALLING_EDGE          (0x00000002U)
 | 
					 | 
				
			||||||
  47:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /**
 | 
					 | 
				
			||||||
  48:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @}
 | 
					 | 
				
			||||||
  49:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   */
 | 
					 | 
				
			||||||
  50:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****  
 | 
					 | 
				
			||||||
  51:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /* Private macro -------------------------------------------------------------*/
 | 
					 | 
				
			||||||
  52:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /* Private variables ---------------------------------------------------------*/
 | 
					 | 
				
			||||||
  53:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /* Private function prototypes -----------------------------------------------*/
 | 
					 | 
				
			||||||
  54:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /* Exported functions ---------------------------------------------------------*/
 | 
					 | 
				
			||||||
  55:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
  56:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /** @defgroup PWREx_Exported_Functions PWR Extended Exported Functions
 | 
					 | 
				
			||||||
  57:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @{
 | 
					 | 
				
			||||||
  58:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   */
 | 
					 | 
				
			||||||
  59:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
  60:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /** @defgroup PWREx_Exported_Functions_Group1 Peripheral Extended Control Functions
 | 
					 | 
				
			||||||
  61:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *  @brief   Extended Peripheral Control functions
 | 
					 | 
				
			||||||
  62:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *
 | 
					 | 
				
			||||||
  63:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** @verbatim
 | 
					 | 
				
			||||||
  64:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
  65:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****  ===============================================================================
 | 
					 | 
				
			||||||
  66:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****                  ##### Peripheral Extended control functions #####
 | 
					 | 
				
			||||||
  67:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****  ===============================================================================
 | 
					 | 
				
			||||||
  68:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     *** PVD configuration (present on all other devices than STM32F3x8 devices) ***
 | 
					 | 
				
			||||||
  69:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     =========================
 | 
					 | 
				
			||||||
  70:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     [..]
 | 
					 | 
				
			||||||
  71:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****       (+) The PVD is used to monitor the VDD power supply by comparing it to a
 | 
					 | 
				
			||||||
  72:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           threshold selected by the PVD Level (PLS[2:0] bits in the PWR_CR).
 | 
					 | 
				
			||||||
  73:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****       (+) A PVDO flag is available to indicate if VDD/VDDA is higher or lower
 | 
					 | 
				
			||||||
  74:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           than the PVD threshold. This event is internally connected to the EXTI
 | 
					 | 
				
			||||||
  75:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           line16 and can generate an interrupt if enabled. This is done through
 | 
					 | 
				
			||||||
  76:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           __HAL_PWR_PVD_EXTI_ENABLE_IT() macro
 | 
					 | 
				
			||||||
  77:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****       (+) The PVD is stopped in Standby mode.
 | 
					 | 
				
			||||||
  78:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****       -@- PVD is not available on STM32F3x8 Product Line
 | 
					 | 
				
			||||||
  79:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
  80:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
  81:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     *** Voltage regulator ***
 | 
					 | 
				
			||||||
  82:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     =========================
 | 
					 | 
				
			||||||
  83:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     [..]
 | 
					 | 
				
			||||||
  84:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****       (+) The voltage regulator is always enabled after Reset. It works in three different
 | 
					 | 
				
			||||||
  85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           modes.
 | 
					 | 
				
			||||||
  86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           In Run mode, the regulator supplies full power to the 1.8V domain (core, memories
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s 			page 3
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           and digital peripherals).
 | 
					 | 
				
			||||||
  88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           In Stop mode, the regulator supplies low power to the 1.8V domain, preserving
 | 
					 | 
				
			||||||
  89:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           contents of registers and SRAM.
 | 
					 | 
				
			||||||
  90:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           In Stop mode, the regulator is powered off. The contents of the registers and SRAM
 | 
					 | 
				
			||||||
  91:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           are lost except for the Standby circuitry and the Backup Domain.
 | 
					 | 
				
			||||||
  92:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           Note: in the STM32F3x8xx devices, the voltage regulator is bypassed and the
 | 
					 | 
				
			||||||
  93:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           microcontroller must be powered from a nominal VDD = 1.8V +/-8U% voltage.
 | 
					 | 
				
			||||||
  94:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
  95:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
  96:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****       (+) A PVDO flag is available to indicate if VDD/VDDA is higher or lower
 | 
					 | 
				
			||||||
  97:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           than the PVD threshold. This event is internally connected to the EXTI
 | 
					 | 
				
			||||||
  98:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           line16 and can generate an interrupt if enabled. This is done through
 | 
					 | 
				
			||||||
  99:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           __HAL_PWR_PVD_EXTI_ENABLE_IT() macro
 | 
					 | 
				
			||||||
 100:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****       (+) The PVD is stopped in Standby mode.
 | 
					 | 
				
			||||||
 101:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 102:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 103:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     *** SDADC power configuration ***
 | 
					 | 
				
			||||||
 104:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     ================================
 | 
					 | 
				
			||||||
 105:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     [..]
 | 
					 | 
				
			||||||
 106:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****       (+) On STM32F373xC/STM32F378xx devices, there are up to 
 | 
					 | 
				
			||||||
 107:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****           3 SDADC instances that can be enabled/disabled.
 | 
					 | 
				
			||||||
 108:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 109:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** @endverbatim
 | 
					 | 
				
			||||||
 110:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @{
 | 
					 | 
				
			||||||
 111:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   */
 | 
					 | 
				
			||||||
 112:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 113:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** #if defined(STM32F302xE) || defined(STM32F303xE) || \
 | 
					 | 
				
			||||||
 114:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     defined(STM32F302xC) || defined(STM32F303xC) || \
 | 
					 | 
				
			||||||
 115:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     defined(STM32F303x8) || defined(STM32F334x8) || \
 | 
					 | 
				
			||||||
 116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     defined(STM32F301x8) || defined(STM32F302x8) || \
 | 
					 | 
				
			||||||
 117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     defined(STM32F373xC)
 | 
					 | 
				
			||||||
 118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /**
 | 
					 | 
				
			||||||
 120:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @brief Configures the voltage threshold detected by the Power Voltage Detector(PVD).
 | 
					 | 
				
			||||||
 121:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @param sConfigPVD pointer to an PWR_PVDTypeDef structure that contains the configuration
 | 
					 | 
				
			||||||
 122:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *        information for the PVD.
 | 
					 | 
				
			||||||
 123:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @note Refer to the electrical characteristics of your device datasheet for
 | 
					 | 
				
			||||||
 124:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *         more details about the voltage threshold corresponding to each
 | 
					 | 
				
			||||||
 125:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   *         detection level.
 | 
					 | 
				
			||||||
 126:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @retval None
 | 
					 | 
				
			||||||
 127:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   */
 | 
					 | 
				
			||||||
 128:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** void HAL_PWR_ConfigPVD(PWR_PVDTypeDef *sConfigPVD)
 | 
					 | 
				
			||||||
 129:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** {
 | 
					 | 
				
			||||||
  30              		.loc 1 129 1 view -0
 | 
					 | 
				
			||||||
  31              		.cfi_startproc
 | 
					 | 
				
			||||||
  32              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  33              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  34              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 130:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   /* Check the parameters */
 | 
					 | 
				
			||||||
 131:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   assert_param(IS_PWR_PVD_LEVEL(sConfigPVD->PVDLevel));
 | 
					 | 
				
			||||||
  35              		.loc 1 131 3 view .LVU1
 | 
					 | 
				
			||||||
 132:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   assert_param(IS_PWR_PVD_MODE(sConfigPVD->Mode));
 | 
					 | 
				
			||||||
  36              		.loc 1 132 3 view .LVU2
 | 
					 | 
				
			||||||
 133:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 134:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   /* Set PLS[7:5] bits according to PVDLevel value */
 | 
					 | 
				
			||||||
 135:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   MODIFY_REG(PWR->CR, PWR_CR_PLS, sConfigPVD->PVDLevel);
 | 
					 | 
				
			||||||
  37              		.loc 1 135 3 view .LVU3
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s 			page 4
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  38 0000 1E4A     		ldr	r2, .L6
 | 
					 | 
				
			||||||
  39 0002 1368     		ldr	r3, [r2]
 | 
					 | 
				
			||||||
  40 0004 23F0E003 		bic	r3, r3, #224
 | 
					 | 
				
			||||||
  41 0008 0168     		ldr	r1, [r0]
 | 
					 | 
				
			||||||
  42 000a 0B43     		orrs	r3, r3, r1
 | 
					 | 
				
			||||||
  43 000c 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
 136:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   
 | 
					 | 
				
			||||||
 137:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   /* Clear any previous config. Keep it clear if no event or IT mode is selected */
 | 
					 | 
				
			||||||
 138:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   __HAL_PWR_PVD_EXTI_DISABLE_EVENT();
 | 
					 | 
				
			||||||
  44              		.loc 1 138 3 view .LVU4
 | 
					 | 
				
			||||||
  45 000e 1C4B     		ldr	r3, .L6+4
 | 
					 | 
				
			||||||
  46 0010 5A68     		ldr	r2, [r3, #4]
 | 
					 | 
				
			||||||
  47 0012 22F48032 		bic	r2, r2, #65536
 | 
					 | 
				
			||||||
  48 0016 5A60     		str	r2, [r3, #4]
 | 
					 | 
				
			||||||
 139:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   __HAL_PWR_PVD_EXTI_DISABLE_IT();
 | 
					 | 
				
			||||||
  49              		.loc 1 139 3 view .LVU5
 | 
					 | 
				
			||||||
  50 0018 1A68     		ldr	r2, [r3]
 | 
					 | 
				
			||||||
  51 001a 22F48032 		bic	r2, r2, #65536
 | 
					 | 
				
			||||||
  52 001e 1A60     		str	r2, [r3]
 | 
					 | 
				
			||||||
 140:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   __HAL_PWR_PVD_EXTI_DISABLE_RISING_EDGE();__HAL_PWR_PVD_EXTI_DISABLE_FALLING_EDGE();
 | 
					 | 
				
			||||||
  53              		.loc 1 140 3 view .LVU6
 | 
					 | 
				
			||||||
  54 0020 9A68     		ldr	r2, [r3, #8]
 | 
					 | 
				
			||||||
  55 0022 22F48032 		bic	r2, r2, #65536
 | 
					 | 
				
			||||||
  56 0026 9A60     		str	r2, [r3, #8]
 | 
					 | 
				
			||||||
  57              		.loc 1 140 44 view .LVU7
 | 
					 | 
				
			||||||
  58 0028 DA68     		ldr	r2, [r3, #12]
 | 
					 | 
				
			||||||
  59 002a 22F48032 		bic	r2, r2, #65536
 | 
					 | 
				
			||||||
  60 002e DA60     		str	r2, [r3, #12]
 | 
					 | 
				
			||||||
 141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   /* Configure interrupt mode */
 | 
					 | 
				
			||||||
 143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   if((sConfigPVD->Mode & PVD_MODE_IT) == PVD_MODE_IT)
 | 
					 | 
				
			||||||
  61              		.loc 1 143 3 view .LVU8
 | 
					 | 
				
			||||||
  62              		.loc 1 143 17 is_stmt 0 view .LVU9
 | 
					 | 
				
			||||||
  63 0030 4368     		ldr	r3, [r0, #4]
 | 
					 | 
				
			||||||
  64              		.loc 1 143 5 view .LVU10
 | 
					 | 
				
			||||||
  65 0032 13F4803F 		tst	r3, #65536
 | 
					 | 
				
			||||||
  66 0036 04D0     		beq	.L2
 | 
					 | 
				
			||||||
 144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   {
 | 
					 | 
				
			||||||
 145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     __HAL_PWR_PVD_EXTI_ENABLE_IT();
 | 
					 | 
				
			||||||
  67              		.loc 1 145 5 is_stmt 1 view .LVU11
 | 
					 | 
				
			||||||
  68 0038 114A     		ldr	r2, .L6+4
 | 
					 | 
				
			||||||
  69 003a 1368     		ldr	r3, [r2]
 | 
					 | 
				
			||||||
  70 003c 43F48033 		orr	r3, r3, #65536
 | 
					 | 
				
			||||||
  71 0040 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
  72              	.L2:
 | 
					 | 
				
			||||||
 146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   }
 | 
					 | 
				
			||||||
 147:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   
 | 
					 | 
				
			||||||
 148:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   /* Configure event mode */
 | 
					 | 
				
			||||||
 149:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   if((sConfigPVD->Mode & PVD_MODE_EVT) == PVD_MODE_EVT)
 | 
					 | 
				
			||||||
  73              		.loc 1 149 3 view .LVU12
 | 
					 | 
				
			||||||
  74              		.loc 1 149 17 is_stmt 0 view .LVU13
 | 
					 | 
				
			||||||
  75 0042 4368     		ldr	r3, [r0, #4]
 | 
					 | 
				
			||||||
  76              		.loc 1 149 5 view .LVU14
 | 
					 | 
				
			||||||
  77 0044 13F4003F 		tst	r3, #131072
 | 
					 | 
				
			||||||
  78 0048 04D0     		beq	.L3
 | 
					 | 
				
			||||||
 150:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   {
 | 
					 | 
				
			||||||
 151:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     __HAL_PWR_PVD_EXTI_ENABLE_EVENT();
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s 			page 5
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  79              		.loc 1 151 5 is_stmt 1 view .LVU15
 | 
					 | 
				
			||||||
  80 004a 0D4A     		ldr	r2, .L6+4
 | 
					 | 
				
			||||||
  81 004c 5368     		ldr	r3, [r2, #4]
 | 
					 | 
				
			||||||
  82 004e 43F48033 		orr	r3, r3, #65536
 | 
					 | 
				
			||||||
  83 0052 5360     		str	r3, [r2, #4]
 | 
					 | 
				
			||||||
  84              	.L3:
 | 
					 | 
				
			||||||
 152:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   }
 | 
					 | 
				
			||||||
 153:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   
 | 
					 | 
				
			||||||
 154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   /* Configure the edge */
 | 
					 | 
				
			||||||
 155:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   if((sConfigPVD->Mode & PVD_RISING_EDGE) == PVD_RISING_EDGE)
 | 
					 | 
				
			||||||
  85              		.loc 1 155 3 view .LVU16
 | 
					 | 
				
			||||||
  86              		.loc 1 155 17 is_stmt 0 view .LVU17
 | 
					 | 
				
			||||||
  87 0054 4368     		ldr	r3, [r0, #4]
 | 
					 | 
				
			||||||
  88              		.loc 1 155 5 view .LVU18
 | 
					 | 
				
			||||||
  89 0056 13F0010F 		tst	r3, #1
 | 
					 | 
				
			||||||
  90 005a 04D0     		beq	.L4
 | 
					 | 
				
			||||||
 156:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   {
 | 
					 | 
				
			||||||
 157:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     __HAL_PWR_PVD_EXTI_ENABLE_RISING_EDGE();
 | 
					 | 
				
			||||||
  91              		.loc 1 157 5 is_stmt 1 view .LVU19
 | 
					 | 
				
			||||||
  92 005c 084A     		ldr	r2, .L6+4
 | 
					 | 
				
			||||||
  93 005e 9368     		ldr	r3, [r2, #8]
 | 
					 | 
				
			||||||
  94 0060 43F48033 		orr	r3, r3, #65536
 | 
					 | 
				
			||||||
  95 0064 9360     		str	r3, [r2, #8]
 | 
					 | 
				
			||||||
  96              	.L4:
 | 
					 | 
				
			||||||
 158:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   }
 | 
					 | 
				
			||||||
 159:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   
 | 
					 | 
				
			||||||
 160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   if((sConfigPVD->Mode & PVD_FALLING_EDGE) == PVD_FALLING_EDGE)
 | 
					 | 
				
			||||||
  97              		.loc 1 160 3 view .LVU20
 | 
					 | 
				
			||||||
  98              		.loc 1 160 17 is_stmt 0 view .LVU21
 | 
					 | 
				
			||||||
  99 0066 4368     		ldr	r3, [r0, #4]
 | 
					 | 
				
			||||||
 100              		.loc 1 160 5 view .LVU22
 | 
					 | 
				
			||||||
 101 0068 13F0020F 		tst	r3, #2
 | 
					 | 
				
			||||||
 102 006c 04D0     		beq	.L1
 | 
					 | 
				
			||||||
 161:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   {
 | 
					 | 
				
			||||||
 162:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     __HAL_PWR_PVD_EXTI_ENABLE_FALLING_EDGE();
 | 
					 | 
				
			||||||
 103              		.loc 1 162 5 is_stmt 1 view .LVU23
 | 
					 | 
				
			||||||
 104 006e 044A     		ldr	r2, .L6+4
 | 
					 | 
				
			||||||
 105 0070 D368     		ldr	r3, [r2, #12]
 | 
					 | 
				
			||||||
 106 0072 43F48033 		orr	r3, r3, #65536
 | 
					 | 
				
			||||||
 107 0076 D360     		str	r3, [r2, #12]
 | 
					 | 
				
			||||||
 108              	.L1:
 | 
					 | 
				
			||||||
 163:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   }
 | 
					 | 
				
			||||||
 164:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** }
 | 
					 | 
				
			||||||
 109              		.loc 1 164 1 is_stmt 0 view .LVU24
 | 
					 | 
				
			||||||
 110 0078 7047     		bx	lr
 | 
					 | 
				
			||||||
 111              	.L7:
 | 
					 | 
				
			||||||
 112 007a 00BF     		.align	2
 | 
					 | 
				
			||||||
 113              	.L6:
 | 
					 | 
				
			||||||
 114 007c 00700040 		.word	1073770496
 | 
					 | 
				
			||||||
 115 0080 00040140 		.word	1073808384
 | 
					 | 
				
			||||||
 116              		.cfi_endproc
 | 
					 | 
				
			||||||
 117              	.LFE130:
 | 
					 | 
				
			||||||
 119              		.section	.text.HAL_PWR_EnablePVD,"ax",%progbits
 | 
					 | 
				
			||||||
 120              		.align	1
 | 
					 | 
				
			||||||
 121              		.global	HAL_PWR_EnablePVD
 | 
					 | 
				
			||||||
 122              		.syntax unified
 | 
					 | 
				
			||||||
 123              		.thumb
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s 			page 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 124              		.thumb_func
 | 
					 | 
				
			||||||
 126              	HAL_PWR_EnablePVD:
 | 
					 | 
				
			||||||
 127              	.LFB131:
 | 
					 | 
				
			||||||
 165:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 166:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /**
 | 
					 | 
				
			||||||
 167:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @brief Enables the Power Voltage Detector(PVD).
 | 
					 | 
				
			||||||
 168:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @retval None
 | 
					 | 
				
			||||||
 169:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   */
 | 
					 | 
				
			||||||
 170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** void HAL_PWR_EnablePVD(void)
 | 
					 | 
				
			||||||
 171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** {
 | 
					 | 
				
			||||||
 128              		.loc 1 171 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 129              		.cfi_startproc
 | 
					 | 
				
			||||||
 130              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 131              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 132              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 172:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   SET_BIT(PWR->CR, PWR_CR_PVDE);  
 | 
					 | 
				
			||||||
 133              		.loc 1 172 3 view .LVU26
 | 
					 | 
				
			||||||
 134 0000 024A     		ldr	r2, .L9
 | 
					 | 
				
			||||||
 135 0002 1368     		ldr	r3, [r2]
 | 
					 | 
				
			||||||
 136 0004 43F01003 		orr	r3, r3, #16
 | 
					 | 
				
			||||||
 137 0008 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
 173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** }
 | 
					 | 
				
			||||||
 138              		.loc 1 173 1 is_stmt 0 view .LVU27
 | 
					 | 
				
			||||||
 139 000a 7047     		bx	lr
 | 
					 | 
				
			||||||
 140              	.L10:
 | 
					 | 
				
			||||||
 141              		.align	2
 | 
					 | 
				
			||||||
 142              	.L9:
 | 
					 | 
				
			||||||
 143 000c 00700040 		.word	1073770496
 | 
					 | 
				
			||||||
 144              		.cfi_endproc
 | 
					 | 
				
			||||||
 145              	.LFE131:
 | 
					 | 
				
			||||||
 147              		.section	.text.HAL_PWR_DisablePVD,"ax",%progbits
 | 
					 | 
				
			||||||
 148              		.align	1
 | 
					 | 
				
			||||||
 149              		.global	HAL_PWR_DisablePVD
 | 
					 | 
				
			||||||
 150              		.syntax unified
 | 
					 | 
				
			||||||
 151              		.thumb
 | 
					 | 
				
			||||||
 152              		.thumb_func
 | 
					 | 
				
			||||||
 154              	HAL_PWR_DisablePVD:
 | 
					 | 
				
			||||||
 155              	.LFB132:
 | 
					 | 
				
			||||||
 174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 175:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /**
 | 
					 | 
				
			||||||
 176:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @brief Disables the Power Voltage Detector(PVD).
 | 
					 | 
				
			||||||
 177:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @retval None
 | 
					 | 
				
			||||||
 178:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   */
 | 
					 | 
				
			||||||
 179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** void HAL_PWR_DisablePVD(void)
 | 
					 | 
				
			||||||
 180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** {
 | 
					 | 
				
			||||||
 156              		.loc 1 180 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 157              		.cfi_startproc
 | 
					 | 
				
			||||||
 158              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 159              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 160              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 181:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   CLEAR_BIT(PWR->CR, PWR_CR_PVDE);  
 | 
					 | 
				
			||||||
 161              		.loc 1 181 3 view .LVU29
 | 
					 | 
				
			||||||
 162 0000 024A     		ldr	r2, .L12
 | 
					 | 
				
			||||||
 163 0002 1368     		ldr	r3, [r2]
 | 
					 | 
				
			||||||
 164 0004 23F01003 		bic	r3, r3, #16
 | 
					 | 
				
			||||||
 165 0008 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
 182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** }
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s 			page 7
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 166              		.loc 1 182 1 is_stmt 0 view .LVU30
 | 
					 | 
				
			||||||
 167 000a 7047     		bx	lr
 | 
					 | 
				
			||||||
 168              	.L13:
 | 
					 | 
				
			||||||
 169              		.align	2
 | 
					 | 
				
			||||||
 170              	.L12:
 | 
					 | 
				
			||||||
 171 000c 00700040 		.word	1073770496
 | 
					 | 
				
			||||||
 172              		.cfi_endproc
 | 
					 | 
				
			||||||
 173              	.LFE132:
 | 
					 | 
				
			||||||
 175              		.section	.text.HAL_PWR_PVDCallback,"ax",%progbits
 | 
					 | 
				
			||||||
 176              		.align	1
 | 
					 | 
				
			||||||
 177              		.weak	HAL_PWR_PVDCallback
 | 
					 | 
				
			||||||
 178              		.syntax unified
 | 
					 | 
				
			||||||
 179              		.thumb
 | 
					 | 
				
			||||||
 180              		.thumb_func
 | 
					 | 
				
			||||||
 182              	HAL_PWR_PVDCallback:
 | 
					 | 
				
			||||||
 183              	.LFB134:
 | 
					 | 
				
			||||||
 183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /**
 | 
					 | 
				
			||||||
 185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @brief This function handles the PWR PVD interrupt request.
 | 
					 | 
				
			||||||
 186:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @note This API should be called under the PVD_IRQHandler().
 | 
					 | 
				
			||||||
 187:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @retval None
 | 
					 | 
				
			||||||
 188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   */
 | 
					 | 
				
			||||||
 189:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** void HAL_PWR_PVD_IRQHandler(void)
 | 
					 | 
				
			||||||
 190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** {
 | 
					 | 
				
			||||||
 191:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   /* Check PWR exti flag */
 | 
					 | 
				
			||||||
 192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   if(__HAL_PWR_PVD_EXTI_GET_FLAG() != RESET)
 | 
					 | 
				
			||||||
 193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   {
 | 
					 | 
				
			||||||
 194:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     /* PWR PVD interrupt user callback */
 | 
					 | 
				
			||||||
 195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     HAL_PWR_PVDCallback();
 | 
					 | 
				
			||||||
 196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     /* Clear PWR Exti pending bit */
 | 
					 | 
				
			||||||
 198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****     __HAL_PWR_PVD_EXTI_CLEAR_FLAG();
 | 
					 | 
				
			||||||
 199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   }
 | 
					 | 
				
			||||||
 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** }
 | 
					 | 
				
			||||||
 201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** /**
 | 
					 | 
				
			||||||
 203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @brief PWR PVD interrupt callback
 | 
					 | 
				
			||||||
 204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   * @retval None
 | 
					 | 
				
			||||||
 205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   */
 | 
					 | 
				
			||||||
 206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** __weak void HAL_PWR_PVDCallback(void)
 | 
					 | 
				
			||||||
 207:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** {
 | 
					 | 
				
			||||||
 184              		.loc 1 207 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 185              		.cfi_startproc
 | 
					 | 
				
			||||||
 186              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 187              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 188              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 208:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   /* NOTE : This function Should not be modified, when the callback is needed,
 | 
					 | 
				
			||||||
 209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****             the HAL_PWR_PVDCallback could be implemented in the user file
 | 
					 | 
				
			||||||
 210:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****    */
 | 
					 | 
				
			||||||
 211:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** }
 | 
					 | 
				
			||||||
 189              		.loc 1 211 1 view .LVU32
 | 
					 | 
				
			||||||
 190 0000 7047     		bx	lr
 | 
					 | 
				
			||||||
 191              		.cfi_endproc
 | 
					 | 
				
			||||||
 192              	.LFE134:
 | 
					 | 
				
			||||||
 194              		.section	.text.HAL_PWR_PVD_IRQHandler,"ax",%progbits
 | 
					 | 
				
			||||||
 195              		.align	1
 | 
					 | 
				
			||||||
 196              		.global	HAL_PWR_PVD_IRQHandler
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s 			page 8
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 197              		.syntax unified
 | 
					 | 
				
			||||||
 198              		.thumb
 | 
					 | 
				
			||||||
 199              		.thumb_func
 | 
					 | 
				
			||||||
 201              	HAL_PWR_PVD_IRQHandler:
 | 
					 | 
				
			||||||
 202              	.LFB133:
 | 
					 | 
				
			||||||
 190:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   /* Check PWR exti flag */
 | 
					 | 
				
			||||||
 203              		.loc 1 190 1 view -0
 | 
					 | 
				
			||||||
 204              		.cfi_startproc
 | 
					 | 
				
			||||||
 205              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 206              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 207 0000 08B5     		push	{r3, lr}
 | 
					 | 
				
			||||||
 208              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
 209              		.cfi_offset 3, -8
 | 
					 | 
				
			||||||
 210              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
 192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   {
 | 
					 | 
				
			||||||
 211              		.loc 1 192 3 view .LVU34
 | 
					 | 
				
			||||||
 192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   {
 | 
					 | 
				
			||||||
 212              		.loc 1 192 6 is_stmt 0 view .LVU35
 | 
					 | 
				
			||||||
 213 0002 064B     		ldr	r3, .L19
 | 
					 | 
				
			||||||
 214 0004 5B69     		ldr	r3, [r3, #20]
 | 
					 | 
				
			||||||
 192:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   {
 | 
					 | 
				
			||||||
 215              		.loc 1 192 5 view .LVU36
 | 
					 | 
				
			||||||
 216 0006 13F4803F 		tst	r3, #65536
 | 
					 | 
				
			||||||
 217 000a 00D1     		bne	.L18
 | 
					 | 
				
			||||||
 218              	.L15:
 | 
					 | 
				
			||||||
 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 219              		.loc 1 200 1 view .LVU37
 | 
					 | 
				
			||||||
 220 000c 08BD     		pop	{r3, pc}
 | 
					 | 
				
			||||||
 221              	.L18:
 | 
					 | 
				
			||||||
 195:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 222              		.loc 1 195 5 is_stmt 1 view .LVU38
 | 
					 | 
				
			||||||
 223 000e FFF7FEFF 		bl	HAL_PWR_PVDCallback
 | 
					 | 
				
			||||||
 224              	.LVL1:
 | 
					 | 
				
			||||||
 198:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c ****   }
 | 
					 | 
				
			||||||
 225              		.loc 1 198 5 view .LVU39
 | 
					 | 
				
			||||||
 226 0012 024B     		ldr	r3, .L19
 | 
					 | 
				
			||||||
 227 0014 4FF48032 		mov	r2, #65536
 | 
					 | 
				
			||||||
 228 0018 5A61     		str	r2, [r3, #20]
 | 
					 | 
				
			||||||
 200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_pwr_ex.c **** 
 | 
					 | 
				
			||||||
 229              		.loc 1 200 1 is_stmt 0 view .LVU40
 | 
					 | 
				
			||||||
 230 001a F7E7     		b	.L15
 | 
					 | 
				
			||||||
 231              	.L20:
 | 
					 | 
				
			||||||
 232              		.align	2
 | 
					 | 
				
			||||||
 233              	.L19:
 | 
					 | 
				
			||||||
 234 001c 00040140 		.word	1073808384
 | 
					 | 
				
			||||||
 235              		.cfi_endproc
 | 
					 | 
				
			||||||
 236              	.LFE133:
 | 
					 | 
				
			||||||
 238              		.text
 | 
					 | 
				
			||||||
 239              	.Letext0:
 | 
					 | 
				
			||||||
 240              		.file 2 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 241              		.file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 242              		.file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
 | 
					 | 
				
			||||||
 243              		.file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_pwr_ex.h"
 | 
					 | 
				
			||||||
 244              		.file 6 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s 			page 9
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DEFINED SYMBOLS
 | 
					 | 
				
			||||||
                            *ABS*:00000000 stm32f3xx_hal_pwr_ex.c
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:21     .text.HAL_PWR_ConfigPVD:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:27     .text.HAL_PWR_ConfigPVD:00000000 HAL_PWR_ConfigPVD
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:114    .text.HAL_PWR_ConfigPVD:0000007c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:120    .text.HAL_PWR_EnablePVD:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:126    .text.HAL_PWR_EnablePVD:00000000 HAL_PWR_EnablePVD
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:143    .text.HAL_PWR_EnablePVD:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:148    .text.HAL_PWR_DisablePVD:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:154    .text.HAL_PWR_DisablePVD:00000000 HAL_PWR_DisablePVD
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:171    .text.HAL_PWR_DisablePVD:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:176    .text.HAL_PWR_PVDCallback:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:182    .text.HAL_PWR_PVDCallback:00000000 HAL_PWR_PVDCallback
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:195    .text.HAL_PWR_PVD_IRQHandler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:201    .text.HAL_PWR_PVD_IRQHandler:00000000 HAL_PWR_PVD_IRQHandler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccq8UzNd.s:234    .text.HAL_PWR_PVD_IRQHandler:0000001c $d
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
NO UNDEFINED SYMBOLS
 | 
					 | 
				
			||||||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							@ -1,715 +0,0 @@
 | 
				
			|||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.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, 1
 | 
					 | 
				
			||||||
  13              		.eabi_attribute 34, 1
 | 
					 | 
				
			||||||
  14              		.eabi_attribute 18, 4
 | 
					 | 
				
			||||||
  15              		.file	"stm32f3xx_it.c"
 | 
					 | 
				
			||||||
  16              		.text
 | 
					 | 
				
			||||||
  17              	.Ltext0:
 | 
					 | 
				
			||||||
  18              		.cfi_sections	.debug_frame
 | 
					 | 
				
			||||||
  19              		.file 1 "Core/Src/stm32f3xx_it.c"
 | 
					 | 
				
			||||||
  20              		.section	.text.NMI_Handler,"ax",%progbits
 | 
					 | 
				
			||||||
  21              		.align	1
 | 
					 | 
				
			||||||
  22              		.global	NMI_Handler
 | 
					 | 
				
			||||||
  23              		.syntax unified
 | 
					 | 
				
			||||||
  24              		.thumb
 | 
					 | 
				
			||||||
  25              		.thumb_func
 | 
					 | 
				
			||||||
  27              	NMI_Handler:
 | 
					 | 
				
			||||||
  28              	.LFB130:
 | 
					 | 
				
			||||||
   1:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN Header */
 | 
					 | 
				
			||||||
   2:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
   3:Core/Src/stm32f3xx_it.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
   4:Core/Src/stm32f3xx_it.c ****   * @file    stm32f3xx_it.c
 | 
					 | 
				
			||||||
   5:Core/Src/stm32f3xx_it.c ****   * @brief   Interrupt Service Routines.
 | 
					 | 
				
			||||||
   6:Core/Src/stm32f3xx_it.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
   7:Core/Src/stm32f3xx_it.c ****   * @attention
 | 
					 | 
				
			||||||
   8:Core/Src/stm32f3xx_it.c ****   *
 | 
					 | 
				
			||||||
   9:Core/Src/stm32f3xx_it.c ****   * Copyright (c) 2024 STMicroelectronics.
 | 
					 | 
				
			||||||
  10:Core/Src/stm32f3xx_it.c ****   * All rights reserved.
 | 
					 | 
				
			||||||
  11:Core/Src/stm32f3xx_it.c ****   *
 | 
					 | 
				
			||||||
  12:Core/Src/stm32f3xx_it.c ****   * This software is licensed under terms that can be found in the LICENSE file
 | 
					 | 
				
			||||||
  13:Core/Src/stm32f3xx_it.c ****   * in the root directory of this software component.
 | 
					 | 
				
			||||||
  14:Core/Src/stm32f3xx_it.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
 | 
					 | 
				
			||||||
  15:Core/Src/stm32f3xx_it.c ****   *
 | 
					 | 
				
			||||||
  16:Core/Src/stm32f3xx_it.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
  17:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
  18:Core/Src/stm32f3xx_it.c **** /* USER CODE END Header */
 | 
					 | 
				
			||||||
  19:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  20:Core/Src/stm32f3xx_it.c **** /* Includes ------------------------------------------------------------------*/
 | 
					 | 
				
			||||||
  21:Core/Src/stm32f3xx_it.c **** #include "main.h"
 | 
					 | 
				
			||||||
  22:Core/Src/stm32f3xx_it.c **** #include "stm32f3xx_it.h"
 | 
					 | 
				
			||||||
  23:Core/Src/stm32f3xx_it.c **** /* Private includes ----------------------------------------------------------*/
 | 
					 | 
				
			||||||
  24:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN Includes */
 | 
					 | 
				
			||||||
  25:Core/Src/stm32f3xx_it.c **** /* USER CODE END Includes */
 | 
					 | 
				
			||||||
  26:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  27:Core/Src/stm32f3xx_it.c **** /* Private typedef -----------------------------------------------------------*/
 | 
					 | 
				
			||||||
  28:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN TD */
 | 
					 | 
				
			||||||
  29:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  30:Core/Src/stm32f3xx_it.c **** /* USER CODE END TD */
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s 			page 2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  31:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  32:Core/Src/stm32f3xx_it.c **** /* Private define ------------------------------------------------------------*/
 | 
					 | 
				
			||||||
  33:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN PD */
 | 
					 | 
				
			||||||
  34:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  35:Core/Src/stm32f3xx_it.c **** /* USER CODE END PD */
 | 
					 | 
				
			||||||
  36:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  37:Core/Src/stm32f3xx_it.c **** /* Private macro -------------------------------------------------------------*/
 | 
					 | 
				
			||||||
  38:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN PM */
 | 
					 | 
				
			||||||
  39:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  40:Core/Src/stm32f3xx_it.c **** /* USER CODE END PM */
 | 
					 | 
				
			||||||
  41:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  42:Core/Src/stm32f3xx_it.c **** /* Private variables ---------------------------------------------------------*/
 | 
					 | 
				
			||||||
  43:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN PV */
 | 
					 | 
				
			||||||
  44:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  45:Core/Src/stm32f3xx_it.c **** /* USER CODE END PV */
 | 
					 | 
				
			||||||
  46:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  47:Core/Src/stm32f3xx_it.c **** /* Private function prototypes -----------------------------------------------*/
 | 
					 | 
				
			||||||
  48:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN PFP */
 | 
					 | 
				
			||||||
  49:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  50:Core/Src/stm32f3xx_it.c **** /* USER CODE END PFP */
 | 
					 | 
				
			||||||
  51:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  52:Core/Src/stm32f3xx_it.c **** /* Private user code ---------------------------------------------------------*/
 | 
					 | 
				
			||||||
  53:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN 0 */
 | 
					 | 
				
			||||||
  54:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  55:Core/Src/stm32f3xx_it.c **** /* USER CODE END 0 */
 | 
					 | 
				
			||||||
  56:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  57:Core/Src/stm32f3xx_it.c **** /* External variables --------------------------------------------------------*/
 | 
					 | 
				
			||||||
  58:Core/Src/stm32f3xx_it.c **** extern DMA_HandleTypeDef hdma_adc1;
 | 
					 | 
				
			||||||
  59:Core/Src/stm32f3xx_it.c **** extern DMA_HandleTypeDef hdma_adc2;
 | 
					 | 
				
			||||||
  60:Core/Src/stm32f3xx_it.c **** extern CAN_HandleTypeDef hcan;
 | 
					 | 
				
			||||||
  61:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN EV */
 | 
					 | 
				
			||||||
  62:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  63:Core/Src/stm32f3xx_it.c **** /* USER CODE END EV */
 | 
					 | 
				
			||||||
  64:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  65:Core/Src/stm32f3xx_it.c **** /******************************************************************************/
 | 
					 | 
				
			||||||
  66:Core/Src/stm32f3xx_it.c **** /*           Cortex-M4 Processor Interruption and Exception Handlers          */
 | 
					 | 
				
			||||||
  67:Core/Src/stm32f3xx_it.c **** /******************************************************************************/
 | 
					 | 
				
			||||||
  68:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
  69:Core/Src/stm32f3xx_it.c ****   * @brief This function handles Non maskable interrupt.
 | 
					 | 
				
			||||||
  70:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
  71:Core/Src/stm32f3xx_it.c **** void NMI_Handler(void)
 | 
					 | 
				
			||||||
  72:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
  29              		.loc 1 72 1 view -0
 | 
					 | 
				
			||||||
  30              		.cfi_startproc
 | 
					 | 
				
			||||||
  31              		@ Volatile: function does not return.
 | 
					 | 
				
			||||||
  32              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  33              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  34 0000 08B5     		push	{r3, lr}
 | 
					 | 
				
			||||||
  35              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
  36              		.cfi_offset 3, -8
 | 
					 | 
				
			||||||
  37              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
  73:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN NonMaskableInt_IRQn 0 */
 | 
					 | 
				
			||||||
  74:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  75:Core/Src/stm32f3xx_it.c ****   /* USER CODE END NonMaskableInt_IRQn 0 */
 | 
					 | 
				
			||||||
  76:Core/Src/stm32f3xx_it.c ****   HAL_RCC_NMI_IRQHandler();
 | 
					 | 
				
			||||||
  38              		.loc 1 76 3 view .LVU1
 | 
					 | 
				
			||||||
  39 0002 FFF7FEFF 		bl	HAL_RCC_NMI_IRQHandler
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s 			page 3
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  40              	.LVL0:
 | 
					 | 
				
			||||||
  41              	.L2:
 | 
					 | 
				
			||||||
  77:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
 | 
					 | 
				
			||||||
  78:Core/Src/stm32f3xx_it.c ****   while (1)
 | 
					 | 
				
			||||||
  42              		.loc 1 78 3 discriminator 1 view .LVU2
 | 
					 | 
				
			||||||
  79:Core/Src/stm32f3xx_it.c ****   {
 | 
					 | 
				
			||||||
  80:Core/Src/stm32f3xx_it.c ****   }
 | 
					 | 
				
			||||||
  43              		.loc 1 80 3 discriminator 1 view .LVU3
 | 
					 | 
				
			||||||
  78:Core/Src/stm32f3xx_it.c ****   {
 | 
					 | 
				
			||||||
  44              		.loc 1 78 9 discriminator 1 view .LVU4
 | 
					 | 
				
			||||||
  45 0006 FEE7     		b	.L2
 | 
					 | 
				
			||||||
  46              		.cfi_endproc
 | 
					 | 
				
			||||||
  47              	.LFE130:
 | 
					 | 
				
			||||||
  49              		.section	.text.HardFault_Handler,"ax",%progbits
 | 
					 | 
				
			||||||
  50              		.align	1
 | 
					 | 
				
			||||||
  51              		.global	HardFault_Handler
 | 
					 | 
				
			||||||
  52              		.syntax unified
 | 
					 | 
				
			||||||
  53              		.thumb
 | 
					 | 
				
			||||||
  54              		.thumb_func
 | 
					 | 
				
			||||||
  56              	HardFault_Handler:
 | 
					 | 
				
			||||||
  57              	.LFB131:
 | 
					 | 
				
			||||||
  81:Core/Src/stm32f3xx_it.c ****   /* USER CODE END NonMaskableInt_IRQn 1 */
 | 
					 | 
				
			||||||
  82:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
  83:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  84:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
  85:Core/Src/stm32f3xx_it.c ****   * @brief This function handles Hard fault interrupt.
 | 
					 | 
				
			||||||
  86:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
  87:Core/Src/stm32f3xx_it.c **** void HardFault_Handler(void)
 | 
					 | 
				
			||||||
  88:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
  58              		.loc 1 88 1 view -0
 | 
					 | 
				
			||||||
  59              		.cfi_startproc
 | 
					 | 
				
			||||||
  60              		@ Volatile: function does not return.
 | 
					 | 
				
			||||||
  61              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  62              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  63              		@ link register save eliminated.
 | 
					 | 
				
			||||||
  64              	.L5:
 | 
					 | 
				
			||||||
  89:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN HardFault_IRQn 0 */
 | 
					 | 
				
			||||||
  90:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  91:Core/Src/stm32f3xx_it.c ****   /* USER CODE END HardFault_IRQn 0 */
 | 
					 | 
				
			||||||
  92:Core/Src/stm32f3xx_it.c ****   while (1)
 | 
					 | 
				
			||||||
  65              		.loc 1 92 3 discriminator 1 view .LVU6
 | 
					 | 
				
			||||||
  93:Core/Src/stm32f3xx_it.c ****   {
 | 
					 | 
				
			||||||
  94:Core/Src/stm32f3xx_it.c ****     /* USER CODE BEGIN W1_HardFault_IRQn 0 */
 | 
					 | 
				
			||||||
  95:Core/Src/stm32f3xx_it.c ****     /* USER CODE END W1_HardFault_IRQn 0 */
 | 
					 | 
				
			||||||
  96:Core/Src/stm32f3xx_it.c ****   }
 | 
					 | 
				
			||||||
  66              		.loc 1 96 3 discriminator 1 view .LVU7
 | 
					 | 
				
			||||||
  92:Core/Src/stm32f3xx_it.c ****   {
 | 
					 | 
				
			||||||
  67              		.loc 1 92 9 discriminator 1 view .LVU8
 | 
					 | 
				
			||||||
  68 0000 FEE7     		b	.L5
 | 
					 | 
				
			||||||
  69              		.cfi_endproc
 | 
					 | 
				
			||||||
  70              	.LFE131:
 | 
					 | 
				
			||||||
  72              		.section	.text.MemManage_Handler,"ax",%progbits
 | 
					 | 
				
			||||||
  73              		.align	1
 | 
					 | 
				
			||||||
  74              		.global	MemManage_Handler
 | 
					 | 
				
			||||||
  75              		.syntax unified
 | 
					 | 
				
			||||||
  76              		.thumb
 | 
					 | 
				
			||||||
  77              		.thumb_func
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s 			page 4
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  79              	MemManage_Handler:
 | 
					 | 
				
			||||||
  80              	.LFB132:
 | 
					 | 
				
			||||||
  97:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
  98:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
  99:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
 100:Core/Src/stm32f3xx_it.c ****   * @brief This function handles Memory management fault.
 | 
					 | 
				
			||||||
 101:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
 102:Core/Src/stm32f3xx_it.c **** void MemManage_Handler(void)
 | 
					 | 
				
			||||||
 103:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
  81              		.loc 1 103 1 view -0
 | 
					 | 
				
			||||||
  82              		.cfi_startproc
 | 
					 | 
				
			||||||
  83              		@ Volatile: function does not return.
 | 
					 | 
				
			||||||
  84              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  85              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  86              		@ link register save eliminated.
 | 
					 | 
				
			||||||
  87              	.L7:
 | 
					 | 
				
			||||||
 104:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN MemoryManagement_IRQn 0 */
 | 
					 | 
				
			||||||
 105:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 106:Core/Src/stm32f3xx_it.c ****   /* USER CODE END MemoryManagement_IRQn 0 */
 | 
					 | 
				
			||||||
 107:Core/Src/stm32f3xx_it.c ****   while (1)
 | 
					 | 
				
			||||||
  88              		.loc 1 107 3 discriminator 1 view .LVU10
 | 
					 | 
				
			||||||
 108:Core/Src/stm32f3xx_it.c ****   {
 | 
					 | 
				
			||||||
 109:Core/Src/stm32f3xx_it.c ****     /* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
 | 
					 | 
				
			||||||
 110:Core/Src/stm32f3xx_it.c ****     /* USER CODE END W1_MemoryManagement_IRQn 0 */
 | 
					 | 
				
			||||||
 111:Core/Src/stm32f3xx_it.c ****   }
 | 
					 | 
				
			||||||
  89              		.loc 1 111 3 discriminator 1 view .LVU11
 | 
					 | 
				
			||||||
 107:Core/Src/stm32f3xx_it.c ****   {
 | 
					 | 
				
			||||||
  90              		.loc 1 107 9 discriminator 1 view .LVU12
 | 
					 | 
				
			||||||
  91 0000 FEE7     		b	.L7
 | 
					 | 
				
			||||||
  92              		.cfi_endproc
 | 
					 | 
				
			||||||
  93              	.LFE132:
 | 
					 | 
				
			||||||
  95              		.section	.text.BusFault_Handler,"ax",%progbits
 | 
					 | 
				
			||||||
  96              		.align	1
 | 
					 | 
				
			||||||
  97              		.global	BusFault_Handler
 | 
					 | 
				
			||||||
  98              		.syntax unified
 | 
					 | 
				
			||||||
  99              		.thumb
 | 
					 | 
				
			||||||
 100              		.thumb_func
 | 
					 | 
				
			||||||
 102              	BusFault_Handler:
 | 
					 | 
				
			||||||
 103              	.LFB133:
 | 
					 | 
				
			||||||
 112:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
 113:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 114:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
 115:Core/Src/stm32f3xx_it.c ****   * @brief This function handles Pre-fetch fault, memory access fault.
 | 
					 | 
				
			||||||
 116:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
 117:Core/Src/stm32f3xx_it.c **** void BusFault_Handler(void)
 | 
					 | 
				
			||||||
 118:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
 104              		.loc 1 118 1 view -0
 | 
					 | 
				
			||||||
 105              		.cfi_startproc
 | 
					 | 
				
			||||||
 106              		@ Volatile: function does not return.
 | 
					 | 
				
			||||||
 107              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 108              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 109              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 110              	.L9:
 | 
					 | 
				
			||||||
 119:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN BusFault_IRQn 0 */
 | 
					 | 
				
			||||||
 120:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 121:Core/Src/stm32f3xx_it.c ****   /* USER CODE END BusFault_IRQn 0 */
 | 
					 | 
				
			||||||
 122:Core/Src/stm32f3xx_it.c ****   while (1)
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s 			page 5
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 111              		.loc 1 122 3 discriminator 1 view .LVU14
 | 
					 | 
				
			||||||
 123:Core/Src/stm32f3xx_it.c ****   {
 | 
					 | 
				
			||||||
 124:Core/Src/stm32f3xx_it.c ****     /* USER CODE BEGIN W1_BusFault_IRQn 0 */
 | 
					 | 
				
			||||||
 125:Core/Src/stm32f3xx_it.c ****     /* USER CODE END W1_BusFault_IRQn 0 */
 | 
					 | 
				
			||||||
 126:Core/Src/stm32f3xx_it.c ****   }
 | 
					 | 
				
			||||||
 112              		.loc 1 126 3 discriminator 1 view .LVU15
 | 
					 | 
				
			||||||
 122:Core/Src/stm32f3xx_it.c ****   {
 | 
					 | 
				
			||||||
 113              		.loc 1 122 9 discriminator 1 view .LVU16
 | 
					 | 
				
			||||||
 114 0000 FEE7     		b	.L9
 | 
					 | 
				
			||||||
 115              		.cfi_endproc
 | 
					 | 
				
			||||||
 116              	.LFE133:
 | 
					 | 
				
			||||||
 118              		.section	.text.UsageFault_Handler,"ax",%progbits
 | 
					 | 
				
			||||||
 119              		.align	1
 | 
					 | 
				
			||||||
 120              		.global	UsageFault_Handler
 | 
					 | 
				
			||||||
 121              		.syntax unified
 | 
					 | 
				
			||||||
 122              		.thumb
 | 
					 | 
				
			||||||
 123              		.thumb_func
 | 
					 | 
				
			||||||
 125              	UsageFault_Handler:
 | 
					 | 
				
			||||||
 126              	.LFB134:
 | 
					 | 
				
			||||||
 127:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
 128:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 129:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
 130:Core/Src/stm32f3xx_it.c ****   * @brief This function handles Undefined instruction or illegal state.
 | 
					 | 
				
			||||||
 131:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
 132:Core/Src/stm32f3xx_it.c **** void UsageFault_Handler(void)
 | 
					 | 
				
			||||||
 133:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
 127              		.loc 1 133 1 view -0
 | 
					 | 
				
			||||||
 128              		.cfi_startproc
 | 
					 | 
				
			||||||
 129              		@ Volatile: function does not return.
 | 
					 | 
				
			||||||
 130              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 131              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 132              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 133              	.L11:
 | 
					 | 
				
			||||||
 134:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN UsageFault_IRQn 0 */
 | 
					 | 
				
			||||||
 135:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 136:Core/Src/stm32f3xx_it.c ****   /* USER CODE END UsageFault_IRQn 0 */
 | 
					 | 
				
			||||||
 137:Core/Src/stm32f3xx_it.c ****   while (1)
 | 
					 | 
				
			||||||
 134              		.loc 1 137 3 discriminator 1 view .LVU18
 | 
					 | 
				
			||||||
 138:Core/Src/stm32f3xx_it.c ****   {
 | 
					 | 
				
			||||||
 139:Core/Src/stm32f3xx_it.c ****     /* USER CODE BEGIN W1_UsageFault_IRQn 0 */
 | 
					 | 
				
			||||||
 140:Core/Src/stm32f3xx_it.c ****     /* USER CODE END W1_UsageFault_IRQn 0 */
 | 
					 | 
				
			||||||
 141:Core/Src/stm32f3xx_it.c ****   }
 | 
					 | 
				
			||||||
 135              		.loc 1 141 3 discriminator 1 view .LVU19
 | 
					 | 
				
			||||||
 137:Core/Src/stm32f3xx_it.c ****   {
 | 
					 | 
				
			||||||
 136              		.loc 1 137 9 discriminator 1 view .LVU20
 | 
					 | 
				
			||||||
 137 0000 FEE7     		b	.L11
 | 
					 | 
				
			||||||
 138              		.cfi_endproc
 | 
					 | 
				
			||||||
 139              	.LFE134:
 | 
					 | 
				
			||||||
 141              		.section	.text.SVC_Handler,"ax",%progbits
 | 
					 | 
				
			||||||
 142              		.align	1
 | 
					 | 
				
			||||||
 143              		.global	SVC_Handler
 | 
					 | 
				
			||||||
 144              		.syntax unified
 | 
					 | 
				
			||||||
 145              		.thumb
 | 
					 | 
				
			||||||
 146              		.thumb_func
 | 
					 | 
				
			||||||
 148              	SVC_Handler:
 | 
					 | 
				
			||||||
 149              	.LFB135:
 | 
					 | 
				
			||||||
 142:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s 			page 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 143:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 144:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
 145:Core/Src/stm32f3xx_it.c ****   * @brief This function handles System service call via SWI instruction.
 | 
					 | 
				
			||||||
 146:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
 147:Core/Src/stm32f3xx_it.c **** void SVC_Handler(void)
 | 
					 | 
				
			||||||
 148:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
 150              		.loc 1 148 1 view -0
 | 
					 | 
				
			||||||
 151              		.cfi_startproc
 | 
					 | 
				
			||||||
 152              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 153              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 154              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 149:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN SVCall_IRQn 0 */
 | 
					 | 
				
			||||||
 150:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 151:Core/Src/stm32f3xx_it.c ****   /* USER CODE END SVCall_IRQn 0 */
 | 
					 | 
				
			||||||
 152:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN SVCall_IRQn 1 */
 | 
					 | 
				
			||||||
 153:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 154:Core/Src/stm32f3xx_it.c ****   /* USER CODE END SVCall_IRQn 1 */
 | 
					 | 
				
			||||||
 155:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
 155              		.loc 1 155 1 view .LVU22
 | 
					 | 
				
			||||||
 156 0000 7047     		bx	lr
 | 
					 | 
				
			||||||
 157              		.cfi_endproc
 | 
					 | 
				
			||||||
 158              	.LFE135:
 | 
					 | 
				
			||||||
 160              		.section	.text.DebugMon_Handler,"ax",%progbits
 | 
					 | 
				
			||||||
 161              		.align	1
 | 
					 | 
				
			||||||
 162              		.global	DebugMon_Handler
 | 
					 | 
				
			||||||
 163              		.syntax unified
 | 
					 | 
				
			||||||
 164              		.thumb
 | 
					 | 
				
			||||||
 165              		.thumb_func
 | 
					 | 
				
			||||||
 167              	DebugMon_Handler:
 | 
					 | 
				
			||||||
 168              	.LFB136:
 | 
					 | 
				
			||||||
 156:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 157:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
 158:Core/Src/stm32f3xx_it.c ****   * @brief This function handles Debug monitor.
 | 
					 | 
				
			||||||
 159:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
 160:Core/Src/stm32f3xx_it.c **** void DebugMon_Handler(void)
 | 
					 | 
				
			||||||
 161:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
 169              		.loc 1 161 1 view -0
 | 
					 | 
				
			||||||
 170              		.cfi_startproc
 | 
					 | 
				
			||||||
 171              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 172              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 173              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 162:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN DebugMonitor_IRQn 0 */
 | 
					 | 
				
			||||||
 163:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 164:Core/Src/stm32f3xx_it.c ****   /* USER CODE END DebugMonitor_IRQn 0 */
 | 
					 | 
				
			||||||
 165:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN DebugMonitor_IRQn 1 */
 | 
					 | 
				
			||||||
 166:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 167:Core/Src/stm32f3xx_it.c ****   /* USER CODE END DebugMonitor_IRQn 1 */
 | 
					 | 
				
			||||||
 168:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
 174              		.loc 1 168 1 view .LVU24
 | 
					 | 
				
			||||||
 175 0000 7047     		bx	lr
 | 
					 | 
				
			||||||
 176              		.cfi_endproc
 | 
					 | 
				
			||||||
 177              	.LFE136:
 | 
					 | 
				
			||||||
 179              		.section	.text.PendSV_Handler,"ax",%progbits
 | 
					 | 
				
			||||||
 180              		.align	1
 | 
					 | 
				
			||||||
 181              		.global	PendSV_Handler
 | 
					 | 
				
			||||||
 182              		.syntax unified
 | 
					 | 
				
			||||||
 183              		.thumb
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s 			page 7
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 184              		.thumb_func
 | 
					 | 
				
			||||||
 186              	PendSV_Handler:
 | 
					 | 
				
			||||||
 187              	.LFB137:
 | 
					 | 
				
			||||||
 169:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 170:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
 171:Core/Src/stm32f3xx_it.c ****   * @brief This function handles Pendable request for system service.
 | 
					 | 
				
			||||||
 172:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
 173:Core/Src/stm32f3xx_it.c **** void PendSV_Handler(void)
 | 
					 | 
				
			||||||
 174:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
 188              		.loc 1 174 1 view -0
 | 
					 | 
				
			||||||
 189              		.cfi_startproc
 | 
					 | 
				
			||||||
 190              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 191              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 192              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 175:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN PendSV_IRQn 0 */
 | 
					 | 
				
			||||||
 176:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 177:Core/Src/stm32f3xx_it.c ****   /* USER CODE END PendSV_IRQn 0 */
 | 
					 | 
				
			||||||
 178:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN PendSV_IRQn 1 */
 | 
					 | 
				
			||||||
 179:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 180:Core/Src/stm32f3xx_it.c ****   /* USER CODE END PendSV_IRQn 1 */
 | 
					 | 
				
			||||||
 181:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
 193              		.loc 1 181 1 view .LVU26
 | 
					 | 
				
			||||||
 194 0000 7047     		bx	lr
 | 
					 | 
				
			||||||
 195              		.cfi_endproc
 | 
					 | 
				
			||||||
 196              	.LFE137:
 | 
					 | 
				
			||||||
 198              		.section	.text.SysTick_Handler,"ax",%progbits
 | 
					 | 
				
			||||||
 199              		.align	1
 | 
					 | 
				
			||||||
 200              		.global	SysTick_Handler
 | 
					 | 
				
			||||||
 201              		.syntax unified
 | 
					 | 
				
			||||||
 202              		.thumb
 | 
					 | 
				
			||||||
 203              		.thumb_func
 | 
					 | 
				
			||||||
 205              	SysTick_Handler:
 | 
					 | 
				
			||||||
 206              	.LFB138:
 | 
					 | 
				
			||||||
 182:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 183:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
 184:Core/Src/stm32f3xx_it.c ****   * @brief This function handles System tick timer.
 | 
					 | 
				
			||||||
 185:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
 186:Core/Src/stm32f3xx_it.c **** void SysTick_Handler(void)
 | 
					 | 
				
			||||||
 187:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
 207              		.loc 1 187 1 view -0
 | 
					 | 
				
			||||||
 208              		.cfi_startproc
 | 
					 | 
				
			||||||
 209              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 210              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 211 0000 08B5     		push	{r3, lr}
 | 
					 | 
				
			||||||
 212              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
 213              		.cfi_offset 3, -8
 | 
					 | 
				
			||||||
 214              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
 188:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN SysTick_IRQn 0 */
 | 
					 | 
				
			||||||
 189:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 190:Core/Src/stm32f3xx_it.c ****   /* USER CODE END SysTick_IRQn 0 */
 | 
					 | 
				
			||||||
 191:Core/Src/stm32f3xx_it.c ****   HAL_IncTick();
 | 
					 | 
				
			||||||
 215              		.loc 1 191 3 view .LVU28
 | 
					 | 
				
			||||||
 216 0002 FFF7FEFF 		bl	HAL_IncTick
 | 
					 | 
				
			||||||
 217              	.LVL1:
 | 
					 | 
				
			||||||
 192:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN SysTick_IRQn 1 */
 | 
					 | 
				
			||||||
 193:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 194:Core/Src/stm32f3xx_it.c ****   /* USER CODE END SysTick_IRQn 1 */
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s 			page 8
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 195:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
 218              		.loc 1 195 1 is_stmt 0 view .LVU29
 | 
					 | 
				
			||||||
 219 0006 08BD     		pop	{r3, pc}
 | 
					 | 
				
			||||||
 220              		.cfi_endproc
 | 
					 | 
				
			||||||
 221              	.LFE138:
 | 
					 | 
				
			||||||
 223              		.section	.text.DMA1_Channel1_IRQHandler,"ax",%progbits
 | 
					 | 
				
			||||||
 224              		.align	1
 | 
					 | 
				
			||||||
 225              		.global	DMA1_Channel1_IRQHandler
 | 
					 | 
				
			||||||
 226              		.syntax unified
 | 
					 | 
				
			||||||
 227              		.thumb
 | 
					 | 
				
			||||||
 228              		.thumb_func
 | 
					 | 
				
			||||||
 230              	DMA1_Channel1_IRQHandler:
 | 
					 | 
				
			||||||
 231              	.LFB139:
 | 
					 | 
				
			||||||
 196:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 197:Core/Src/stm32f3xx_it.c **** /******************************************************************************/
 | 
					 | 
				
			||||||
 198:Core/Src/stm32f3xx_it.c **** /* STM32F3xx Peripheral Interrupt Handlers                                    */
 | 
					 | 
				
			||||||
 199:Core/Src/stm32f3xx_it.c **** /* Add here the Interrupt Handlers for the used peripherals.                  */
 | 
					 | 
				
			||||||
 200:Core/Src/stm32f3xx_it.c **** /* For the available peripheral interrupt handler names,                      */
 | 
					 | 
				
			||||||
 201:Core/Src/stm32f3xx_it.c **** /* please refer to the startup file (startup_stm32f3xx.s).                    */
 | 
					 | 
				
			||||||
 202:Core/Src/stm32f3xx_it.c **** /******************************************************************************/
 | 
					 | 
				
			||||||
 203:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 204:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
 205:Core/Src/stm32f3xx_it.c ****   * @brief This function handles DMA1 channel1 global interrupt.
 | 
					 | 
				
			||||||
 206:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
 207:Core/Src/stm32f3xx_it.c **** void DMA1_Channel1_IRQHandler(void)
 | 
					 | 
				
			||||||
 208:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
 232              		.loc 1 208 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 233              		.cfi_startproc
 | 
					 | 
				
			||||||
 234              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 235              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 236 0000 08B5     		push	{r3, lr}
 | 
					 | 
				
			||||||
 237              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
 238              		.cfi_offset 3, -8
 | 
					 | 
				
			||||||
 239              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
 209:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN DMA1_Channel1_IRQn 0 */
 | 
					 | 
				
			||||||
 210:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 211:Core/Src/stm32f3xx_it.c ****   /* USER CODE END DMA1_Channel1_IRQn 0 */
 | 
					 | 
				
			||||||
 212:Core/Src/stm32f3xx_it.c ****   HAL_DMA_IRQHandler(&hdma_adc1);
 | 
					 | 
				
			||||||
 240              		.loc 1 212 3 view .LVU31
 | 
					 | 
				
			||||||
 241 0002 0248     		ldr	r0, .L19
 | 
					 | 
				
			||||||
 242 0004 FFF7FEFF 		bl	HAL_DMA_IRQHandler
 | 
					 | 
				
			||||||
 243              	.LVL2:
 | 
					 | 
				
			||||||
 213:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN DMA1_Channel1_IRQn 1 */
 | 
					 | 
				
			||||||
 214:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 215:Core/Src/stm32f3xx_it.c ****   /* USER CODE END DMA1_Channel1_IRQn 1 */
 | 
					 | 
				
			||||||
 216:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
 244              		.loc 1 216 1 is_stmt 0 view .LVU32
 | 
					 | 
				
			||||||
 245 0008 08BD     		pop	{r3, pc}
 | 
					 | 
				
			||||||
 246              	.L20:
 | 
					 | 
				
			||||||
 247 000a 00BF     		.align	2
 | 
					 | 
				
			||||||
 248              	.L19:
 | 
					 | 
				
			||||||
 249 000c 00000000 		.word	hdma_adc1
 | 
					 | 
				
			||||||
 250              		.cfi_endproc
 | 
					 | 
				
			||||||
 251              	.LFE139:
 | 
					 | 
				
			||||||
 253              		.section	.text.USB_LP_CAN_RX0_IRQHandler,"ax",%progbits
 | 
					 | 
				
			||||||
 254              		.align	1
 | 
					 | 
				
			||||||
 255              		.global	USB_LP_CAN_RX0_IRQHandler
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s 			page 9
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 256              		.syntax unified
 | 
					 | 
				
			||||||
 257              		.thumb
 | 
					 | 
				
			||||||
 258              		.thumb_func
 | 
					 | 
				
			||||||
 260              	USB_LP_CAN_RX0_IRQHandler:
 | 
					 | 
				
			||||||
 261              	.LFB140:
 | 
					 | 
				
			||||||
 217:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 218:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
 219:Core/Src/stm32f3xx_it.c ****   * @brief This function handles USB low priority or CAN_RX0 interrupts.
 | 
					 | 
				
			||||||
 220:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
 221:Core/Src/stm32f3xx_it.c **** void USB_LP_CAN_RX0_IRQHandler(void)
 | 
					 | 
				
			||||||
 222:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
 262              		.loc 1 222 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 263              		.cfi_startproc
 | 
					 | 
				
			||||||
 264              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 265              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 266 0000 08B5     		push	{r3, lr}
 | 
					 | 
				
			||||||
 267              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
 268              		.cfi_offset 3, -8
 | 
					 | 
				
			||||||
 269              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
 223:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN USB_LP_CAN_RX0_IRQn 0 */
 | 
					 | 
				
			||||||
 224:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 225:Core/Src/stm32f3xx_it.c ****   /* USER CODE END USB_LP_CAN_RX0_IRQn 0 */
 | 
					 | 
				
			||||||
 226:Core/Src/stm32f3xx_it.c ****   HAL_CAN_IRQHandler(&hcan);
 | 
					 | 
				
			||||||
 270              		.loc 1 226 3 view .LVU34
 | 
					 | 
				
			||||||
 271 0002 0248     		ldr	r0, .L23
 | 
					 | 
				
			||||||
 272 0004 FFF7FEFF 		bl	HAL_CAN_IRQHandler
 | 
					 | 
				
			||||||
 273              	.LVL3:
 | 
					 | 
				
			||||||
 227:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN USB_LP_CAN_RX0_IRQn 1 */
 | 
					 | 
				
			||||||
 228:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 229:Core/Src/stm32f3xx_it.c ****   /* USER CODE END USB_LP_CAN_RX0_IRQn 1 */
 | 
					 | 
				
			||||||
 230:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
 274              		.loc 1 230 1 is_stmt 0 view .LVU35
 | 
					 | 
				
			||||||
 275 0008 08BD     		pop	{r3, pc}
 | 
					 | 
				
			||||||
 276              	.L24:
 | 
					 | 
				
			||||||
 277 000a 00BF     		.align	2
 | 
					 | 
				
			||||||
 278              	.L23:
 | 
					 | 
				
			||||||
 279 000c 00000000 		.word	hcan
 | 
					 | 
				
			||||||
 280              		.cfi_endproc
 | 
					 | 
				
			||||||
 281              	.LFE140:
 | 
					 | 
				
			||||||
 283              		.section	.text.CAN_RX1_IRQHandler,"ax",%progbits
 | 
					 | 
				
			||||||
 284              		.align	1
 | 
					 | 
				
			||||||
 285              		.global	CAN_RX1_IRQHandler
 | 
					 | 
				
			||||||
 286              		.syntax unified
 | 
					 | 
				
			||||||
 287              		.thumb
 | 
					 | 
				
			||||||
 288              		.thumb_func
 | 
					 | 
				
			||||||
 290              	CAN_RX1_IRQHandler:
 | 
					 | 
				
			||||||
 291              	.LFB141:
 | 
					 | 
				
			||||||
 231:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 232:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
 233:Core/Src/stm32f3xx_it.c ****   * @brief This function handles CAN RX1 interrupt.
 | 
					 | 
				
			||||||
 234:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
 235:Core/Src/stm32f3xx_it.c **** void CAN_RX1_IRQHandler(void)
 | 
					 | 
				
			||||||
 236:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
 292              		.loc 1 236 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 293              		.cfi_startproc
 | 
					 | 
				
			||||||
 294              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 295              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s 			page 10
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 296 0000 08B5     		push	{r3, lr}
 | 
					 | 
				
			||||||
 297              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
 298              		.cfi_offset 3, -8
 | 
					 | 
				
			||||||
 299              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
 237:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN CAN_RX1_IRQn 0 */
 | 
					 | 
				
			||||||
 238:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 239:Core/Src/stm32f3xx_it.c ****   /* USER CODE END CAN_RX1_IRQn 0 */
 | 
					 | 
				
			||||||
 240:Core/Src/stm32f3xx_it.c ****   HAL_CAN_IRQHandler(&hcan);
 | 
					 | 
				
			||||||
 300              		.loc 1 240 3 view .LVU37
 | 
					 | 
				
			||||||
 301 0002 0248     		ldr	r0, .L27
 | 
					 | 
				
			||||||
 302 0004 FFF7FEFF 		bl	HAL_CAN_IRQHandler
 | 
					 | 
				
			||||||
 303              	.LVL4:
 | 
					 | 
				
			||||||
 241:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN CAN_RX1_IRQn 1 */
 | 
					 | 
				
			||||||
 242:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 243:Core/Src/stm32f3xx_it.c ****   /* USER CODE END CAN_RX1_IRQn 1 */
 | 
					 | 
				
			||||||
 244:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
 304              		.loc 1 244 1 is_stmt 0 view .LVU38
 | 
					 | 
				
			||||||
 305 0008 08BD     		pop	{r3, pc}
 | 
					 | 
				
			||||||
 306              	.L28:
 | 
					 | 
				
			||||||
 307 000a 00BF     		.align	2
 | 
					 | 
				
			||||||
 308              	.L27:
 | 
					 | 
				
			||||||
 309 000c 00000000 		.word	hcan
 | 
					 | 
				
			||||||
 310              		.cfi_endproc
 | 
					 | 
				
			||||||
 311              	.LFE141:
 | 
					 | 
				
			||||||
 313              		.section	.text.CAN_SCE_IRQHandler,"ax",%progbits
 | 
					 | 
				
			||||||
 314              		.align	1
 | 
					 | 
				
			||||||
 315              		.global	CAN_SCE_IRQHandler
 | 
					 | 
				
			||||||
 316              		.syntax unified
 | 
					 | 
				
			||||||
 317              		.thumb
 | 
					 | 
				
			||||||
 318              		.thumb_func
 | 
					 | 
				
			||||||
 320              	CAN_SCE_IRQHandler:
 | 
					 | 
				
			||||||
 321              	.LFB142:
 | 
					 | 
				
			||||||
 245:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 246:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
 247:Core/Src/stm32f3xx_it.c ****   * @brief This function handles CAN SCE interrupt.
 | 
					 | 
				
			||||||
 248:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
 249:Core/Src/stm32f3xx_it.c **** void CAN_SCE_IRQHandler(void)
 | 
					 | 
				
			||||||
 250:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
 322              		.loc 1 250 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 323              		.cfi_startproc
 | 
					 | 
				
			||||||
 324              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 325              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 326 0000 08B5     		push	{r3, lr}
 | 
					 | 
				
			||||||
 327              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
 328              		.cfi_offset 3, -8
 | 
					 | 
				
			||||||
 329              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
 251:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN CAN_SCE_IRQn 0 */
 | 
					 | 
				
			||||||
 252:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 253:Core/Src/stm32f3xx_it.c ****   /* USER CODE END CAN_SCE_IRQn 0 */
 | 
					 | 
				
			||||||
 254:Core/Src/stm32f3xx_it.c ****   HAL_CAN_IRQHandler(&hcan);
 | 
					 | 
				
			||||||
 330              		.loc 1 254 3 view .LVU40
 | 
					 | 
				
			||||||
 331 0002 0248     		ldr	r0, .L31
 | 
					 | 
				
			||||||
 332 0004 FFF7FEFF 		bl	HAL_CAN_IRQHandler
 | 
					 | 
				
			||||||
 333              	.LVL5:
 | 
					 | 
				
			||||||
 255:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN CAN_SCE_IRQn 1 */
 | 
					 | 
				
			||||||
 256:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 257:Core/Src/stm32f3xx_it.c ****   /* USER CODE END CAN_SCE_IRQn 1 */
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s 			page 11
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 258:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
 334              		.loc 1 258 1 is_stmt 0 view .LVU41
 | 
					 | 
				
			||||||
 335 0008 08BD     		pop	{r3, pc}
 | 
					 | 
				
			||||||
 336              	.L32:
 | 
					 | 
				
			||||||
 337 000a 00BF     		.align	2
 | 
					 | 
				
			||||||
 338              	.L31:
 | 
					 | 
				
			||||||
 339 000c 00000000 		.word	hcan
 | 
					 | 
				
			||||||
 340              		.cfi_endproc
 | 
					 | 
				
			||||||
 341              	.LFE142:
 | 
					 | 
				
			||||||
 343              		.section	.text.DMA2_Channel1_IRQHandler,"ax",%progbits
 | 
					 | 
				
			||||||
 344              		.align	1
 | 
					 | 
				
			||||||
 345              		.global	DMA2_Channel1_IRQHandler
 | 
					 | 
				
			||||||
 346              		.syntax unified
 | 
					 | 
				
			||||||
 347              		.thumb
 | 
					 | 
				
			||||||
 348              		.thumb_func
 | 
					 | 
				
			||||||
 350              	DMA2_Channel1_IRQHandler:
 | 
					 | 
				
			||||||
 351              	.LFB143:
 | 
					 | 
				
			||||||
 259:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 260:Core/Src/stm32f3xx_it.c **** /**
 | 
					 | 
				
			||||||
 261:Core/Src/stm32f3xx_it.c ****   * @brief This function handles DMA2 channel1 global interrupt.
 | 
					 | 
				
			||||||
 262:Core/Src/stm32f3xx_it.c ****   */
 | 
					 | 
				
			||||||
 263:Core/Src/stm32f3xx_it.c **** void DMA2_Channel1_IRQHandler(void)
 | 
					 | 
				
			||||||
 264:Core/Src/stm32f3xx_it.c **** {
 | 
					 | 
				
			||||||
 352              		.loc 1 264 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
 353              		.cfi_startproc
 | 
					 | 
				
			||||||
 354              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
 355              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
 356 0000 08B5     		push	{r3, lr}
 | 
					 | 
				
			||||||
 357              		.cfi_def_cfa_offset 8
 | 
					 | 
				
			||||||
 358              		.cfi_offset 3, -8
 | 
					 | 
				
			||||||
 359              		.cfi_offset 14, -4
 | 
					 | 
				
			||||||
 265:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN DMA2_Channel1_IRQn 0 */
 | 
					 | 
				
			||||||
 266:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 267:Core/Src/stm32f3xx_it.c ****   /* USER CODE END DMA2_Channel1_IRQn 0 */
 | 
					 | 
				
			||||||
 268:Core/Src/stm32f3xx_it.c ****   HAL_DMA_IRQHandler(&hdma_adc2);
 | 
					 | 
				
			||||||
 360              		.loc 1 268 3 view .LVU43
 | 
					 | 
				
			||||||
 361 0002 0248     		ldr	r0, .L35
 | 
					 | 
				
			||||||
 362 0004 FFF7FEFF 		bl	HAL_DMA_IRQHandler
 | 
					 | 
				
			||||||
 363              	.LVL6:
 | 
					 | 
				
			||||||
 269:Core/Src/stm32f3xx_it.c ****   /* USER CODE BEGIN DMA2_Channel1_IRQn 1 */
 | 
					 | 
				
			||||||
 270:Core/Src/stm32f3xx_it.c **** 
 | 
					 | 
				
			||||||
 271:Core/Src/stm32f3xx_it.c ****   /* USER CODE END DMA2_Channel1_IRQn 1 */
 | 
					 | 
				
			||||||
 272:Core/Src/stm32f3xx_it.c **** }
 | 
					 | 
				
			||||||
 364              		.loc 1 272 1 is_stmt 0 view .LVU44
 | 
					 | 
				
			||||||
 365 0008 08BD     		pop	{r3, pc}
 | 
					 | 
				
			||||||
 366              	.L36:
 | 
					 | 
				
			||||||
 367 000a 00BF     		.align	2
 | 
					 | 
				
			||||||
 368              	.L35:
 | 
					 | 
				
			||||||
 369 000c 00000000 		.word	hdma_adc2
 | 
					 | 
				
			||||||
 370              		.cfi_endproc
 | 
					 | 
				
			||||||
 371              	.LFE143:
 | 
					 | 
				
			||||||
 373              		.text
 | 
					 | 
				
			||||||
 374              	.Letext0:
 | 
					 | 
				
			||||||
 375              		.file 2 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 376              		.file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 377              		.file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
 | 
					 | 
				
			||||||
 378              		.file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s 			page 12
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 379              		.file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
 | 
					 | 
				
			||||||
 380              		.file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
 | 
					 | 
				
			||||||
 381              		.file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_can.h"
 | 
					 | 
				
			||||||
 382              		.file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
 | 
					 | 
				
			||||||
 383              		.file 10 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc.h"
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s 			page 13
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DEFINED SYMBOLS
 | 
					 | 
				
			||||||
                            *ABS*:00000000 stm32f3xx_it.c
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:21     .text.NMI_Handler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:27     .text.NMI_Handler:00000000 NMI_Handler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:50     .text.HardFault_Handler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:56     .text.HardFault_Handler:00000000 HardFault_Handler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:73     .text.MemManage_Handler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:79     .text.MemManage_Handler:00000000 MemManage_Handler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:96     .text.BusFault_Handler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:102    .text.BusFault_Handler:00000000 BusFault_Handler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:119    .text.UsageFault_Handler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:125    .text.UsageFault_Handler:00000000 UsageFault_Handler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:142    .text.SVC_Handler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:148    .text.SVC_Handler:00000000 SVC_Handler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:161    .text.DebugMon_Handler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:167    .text.DebugMon_Handler:00000000 DebugMon_Handler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:180    .text.PendSV_Handler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:186    .text.PendSV_Handler:00000000 PendSV_Handler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:199    .text.SysTick_Handler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:205    .text.SysTick_Handler:00000000 SysTick_Handler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:224    .text.DMA1_Channel1_IRQHandler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:230    .text.DMA1_Channel1_IRQHandler:00000000 DMA1_Channel1_IRQHandler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:249    .text.DMA1_Channel1_IRQHandler:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:254    .text.USB_LP_CAN_RX0_IRQHandler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:260    .text.USB_LP_CAN_RX0_IRQHandler:00000000 USB_LP_CAN_RX0_IRQHandler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:279    .text.USB_LP_CAN_RX0_IRQHandler:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:284    .text.CAN_RX1_IRQHandler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:290    .text.CAN_RX1_IRQHandler:00000000 CAN_RX1_IRQHandler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:309    .text.CAN_RX1_IRQHandler:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:314    .text.CAN_SCE_IRQHandler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:320    .text.CAN_SCE_IRQHandler:00000000 CAN_SCE_IRQHandler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:339    .text.CAN_SCE_IRQHandler:0000000c $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:344    .text.DMA2_Channel1_IRQHandler:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:350    .text.DMA2_Channel1_IRQHandler:00000000 DMA2_Channel1_IRQHandler
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPDYdRP.s:369    .text.DMA2_Channel1_IRQHandler:0000000c $d
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
UNDEFINED SYMBOLS
 | 
					 | 
				
			||||||
HAL_RCC_NMI_IRQHandler
 | 
					 | 
				
			||||||
HAL_IncTick
 | 
					 | 
				
			||||||
HAL_DMA_IRQHandler
 | 
					 | 
				
			||||||
hdma_adc1
 | 
					 | 
				
			||||||
HAL_CAN_IRQHandler
 | 
					 | 
				
			||||||
hcan
 | 
					 | 
				
			||||||
hdma_adc2
 | 
					 | 
				
			||||||
@ -1,574 +0,0 @@
 | 
				
			|||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPXvr5S.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, 1
 | 
					 | 
				
			||||||
  13              		.eabi_attribute 34, 1
 | 
					 | 
				
			||||||
  14              		.eabi_attribute 18, 4
 | 
					 | 
				
			||||||
  15              		.file	"system_stm32f3xx.c"
 | 
					 | 
				
			||||||
  16              		.text
 | 
					 | 
				
			||||||
  17              	.Ltext0:
 | 
					 | 
				
			||||||
  18              		.cfi_sections	.debug_frame
 | 
					 | 
				
			||||||
  19              		.file 1 "Core/Src/system_stm32f3xx.c"
 | 
					 | 
				
			||||||
  20              		.section	.text.SystemInit,"ax",%progbits
 | 
					 | 
				
			||||||
  21              		.align	1
 | 
					 | 
				
			||||||
  22              		.global	SystemInit
 | 
					 | 
				
			||||||
  23              		.syntax unified
 | 
					 | 
				
			||||||
  24              		.thumb
 | 
					 | 
				
			||||||
  25              		.thumb_func
 | 
					 | 
				
			||||||
  27              	SystemInit:
 | 
					 | 
				
			||||||
  28              	.LFB130:
 | 
					 | 
				
			||||||
   1:Core/Src/system_stm32f3xx.c **** /**
 | 
					 | 
				
			||||||
   2:Core/Src/system_stm32f3xx.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
   3:Core/Src/system_stm32f3xx.c ****   * @file    system_stm32f3xx.c
 | 
					 | 
				
			||||||
   4:Core/Src/system_stm32f3xx.c ****   * @author  MCD Application Team
 | 
					 | 
				
			||||||
   5:Core/Src/system_stm32f3xx.c ****   * @brief   CMSIS Cortex-M4 Device Peripheral Access Layer System Source File.
 | 
					 | 
				
			||||||
   6:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
   7:Core/Src/system_stm32f3xx.c ****   * 1. This file provides two functions and one global variable to be called from
 | 
					 | 
				
			||||||
   8:Core/Src/system_stm32f3xx.c ****   *    user application:
 | 
					 | 
				
			||||||
   9:Core/Src/system_stm32f3xx.c ****   *      - SystemInit(): This function is called at startup just after reset and 
 | 
					 | 
				
			||||||
  10:Core/Src/system_stm32f3xx.c ****   *                      before branch to main program. This call is made inside
 | 
					 | 
				
			||||||
  11:Core/Src/system_stm32f3xx.c ****   *                      the "startup_stm32f3xx.s" file.
 | 
					 | 
				
			||||||
  12:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
  13:Core/Src/system_stm32f3xx.c ****   *      - SystemCoreClock variable: Contains the core clock (HCLK), it can be used
 | 
					 | 
				
			||||||
  14:Core/Src/system_stm32f3xx.c ****   *                                  by the user application to setup the SysTick
 | 
					 | 
				
			||||||
  15:Core/Src/system_stm32f3xx.c ****   *                                  timer or configure other parameters.
 | 
					 | 
				
			||||||
  16:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
  17:Core/Src/system_stm32f3xx.c ****   *      - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must
 | 
					 | 
				
			||||||
  18:Core/Src/system_stm32f3xx.c ****   *                                 be called whenever the core clock is changed
 | 
					 | 
				
			||||||
  19:Core/Src/system_stm32f3xx.c ****   *                                 during program execution.
 | 
					 | 
				
			||||||
  20:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
  21:Core/Src/system_stm32f3xx.c ****   * 2. After each device reset the HSI (8 MHz) is used as system clock source.
 | 
					 | 
				
			||||||
  22:Core/Src/system_stm32f3xx.c ****   *    Then SystemInit() function is called, in "startup_stm32f3xx.s" file, to
 | 
					 | 
				
			||||||
  23:Core/Src/system_stm32f3xx.c ****   *    configure the system clock before to branch to main program.
 | 
					 | 
				
			||||||
  24:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
  25:Core/Src/system_stm32f3xx.c ****   * 3. This file configures the system clock as follows:
 | 
					 | 
				
			||||||
  26:Core/Src/system_stm32f3xx.c ****   *=============================================================================
 | 
					 | 
				
			||||||
  27:Core/Src/system_stm32f3xx.c ****   *                         Supported STM32F3xx device
 | 
					 | 
				
			||||||
  28:Core/Src/system_stm32f3xx.c ****   *-----------------------------------------------------------------------------
 | 
					 | 
				
			||||||
  29:Core/Src/system_stm32f3xx.c ****   *        System Clock source                    | HSI
 | 
					 | 
				
			||||||
  30:Core/Src/system_stm32f3xx.c ****   *-----------------------------------------------------------------------------
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s 			page 2
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  31:Core/Src/system_stm32f3xx.c ****   *        SYSCLK(Hz)                             | 8000000
 | 
					 | 
				
			||||||
  32:Core/Src/system_stm32f3xx.c ****   *-----------------------------------------------------------------------------
 | 
					 | 
				
			||||||
  33:Core/Src/system_stm32f3xx.c ****   *        HCLK(Hz)                               | 8000000
 | 
					 | 
				
			||||||
  34:Core/Src/system_stm32f3xx.c ****   *-----------------------------------------------------------------------------
 | 
					 | 
				
			||||||
  35:Core/Src/system_stm32f3xx.c ****   *        AHB Prescaler                          | 1
 | 
					 | 
				
			||||||
  36:Core/Src/system_stm32f3xx.c ****   *-----------------------------------------------------------------------------
 | 
					 | 
				
			||||||
  37:Core/Src/system_stm32f3xx.c ****   *        APB2 Prescaler                         | 1
 | 
					 | 
				
			||||||
  38:Core/Src/system_stm32f3xx.c ****   *-----------------------------------------------------------------------------
 | 
					 | 
				
			||||||
  39:Core/Src/system_stm32f3xx.c ****   *        APB1 Prescaler                         | 1
 | 
					 | 
				
			||||||
  40:Core/Src/system_stm32f3xx.c ****   *-----------------------------------------------------------------------------
 | 
					 | 
				
			||||||
  41:Core/Src/system_stm32f3xx.c ****   *        USB Clock                              | DISABLE
 | 
					 | 
				
			||||||
  42:Core/Src/system_stm32f3xx.c ****   *-----------------------------------------------------------------------------
 | 
					 | 
				
			||||||
  43:Core/Src/system_stm32f3xx.c ****   *=============================================================================
 | 
					 | 
				
			||||||
  44:Core/Src/system_stm32f3xx.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
  45:Core/Src/system_stm32f3xx.c ****   * @attention
 | 
					 | 
				
			||||||
  46:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
  47:Core/Src/system_stm32f3xx.c ****   * Copyright (c) 2016 STMicroelectronics.
 | 
					 | 
				
			||||||
  48:Core/Src/system_stm32f3xx.c ****   * All rights reserved.
 | 
					 | 
				
			||||||
  49:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
  50:Core/Src/system_stm32f3xx.c ****   * This software is licensed under terms that can be found in the LICENSE file
 | 
					 | 
				
			||||||
  51:Core/Src/system_stm32f3xx.c ****   * in the root directory of this software component.
 | 
					 | 
				
			||||||
  52:Core/Src/system_stm32f3xx.c ****   * If no LICENSE file comes with this software, it is provided AS-IS.
 | 
					 | 
				
			||||||
  53:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
  54:Core/Src/system_stm32f3xx.c ****   ******************************************************************************
 | 
					 | 
				
			||||||
  55:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
  56:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
  57:Core/Src/system_stm32f3xx.c **** /** @addtogroup CMSIS
 | 
					 | 
				
			||||||
  58:Core/Src/system_stm32f3xx.c ****   * @{
 | 
					 | 
				
			||||||
  59:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
  60:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
  61:Core/Src/system_stm32f3xx.c **** /** @addtogroup stm32f3xx_system
 | 
					 | 
				
			||||||
  62:Core/Src/system_stm32f3xx.c ****   * @{
 | 
					 | 
				
			||||||
  63:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
  64:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
  65:Core/Src/system_stm32f3xx.c **** /** @addtogroup STM32F3xx_System_Private_Includes
 | 
					 | 
				
			||||||
  66:Core/Src/system_stm32f3xx.c ****   * @{
 | 
					 | 
				
			||||||
  67:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
  68:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
  69:Core/Src/system_stm32f3xx.c **** #include "stm32f3xx.h"
 | 
					 | 
				
			||||||
  70:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
  71:Core/Src/system_stm32f3xx.c **** /**
 | 
					 | 
				
			||||||
  72:Core/Src/system_stm32f3xx.c ****   * @}
 | 
					 | 
				
			||||||
  73:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
  74:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
  75:Core/Src/system_stm32f3xx.c **** /** @addtogroup STM32F3xx_System_Private_TypesDefinitions
 | 
					 | 
				
			||||||
  76:Core/Src/system_stm32f3xx.c ****   * @{
 | 
					 | 
				
			||||||
  77:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
  78:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
  79:Core/Src/system_stm32f3xx.c **** /**
 | 
					 | 
				
			||||||
  80:Core/Src/system_stm32f3xx.c ****   * @}
 | 
					 | 
				
			||||||
  81:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
  82:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
  83:Core/Src/system_stm32f3xx.c **** /** @addtogroup STM32F3xx_System_Private_Defines
 | 
					 | 
				
			||||||
  84:Core/Src/system_stm32f3xx.c ****   * @{
 | 
					 | 
				
			||||||
  85:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
  86:Core/Src/system_stm32f3xx.c **** #if !defined  (HSE_VALUE) 
 | 
					 | 
				
			||||||
  87:Core/Src/system_stm32f3xx.c ****   #define HSE_VALUE    ((uint32_t)8000000) /*!< Default value of the External oscillator in Hz.
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s 			page 3
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  88:Core/Src/system_stm32f3xx.c ****                                                 This value can be provided and adapted by the user 
 | 
					 | 
				
			||||||
  89:Core/Src/system_stm32f3xx.c **** #endif /* HSE_VALUE */
 | 
					 | 
				
			||||||
  90:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
  91:Core/Src/system_stm32f3xx.c **** #if !defined  (HSI_VALUE)
 | 
					 | 
				
			||||||
  92:Core/Src/system_stm32f3xx.c ****   #define HSI_VALUE    ((uint32_t)8000000) /*!< Default value of the Internal oscillator in Hz.
 | 
					 | 
				
			||||||
  93:Core/Src/system_stm32f3xx.c ****                                                 This value can be provided and adapted by the user 
 | 
					 | 
				
			||||||
  94:Core/Src/system_stm32f3xx.c **** #endif /* HSI_VALUE */
 | 
					 | 
				
			||||||
  95:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
  96:Core/Src/system_stm32f3xx.c **** /* Note: Following vector table addresses must be defined in line with linker
 | 
					 | 
				
			||||||
  97:Core/Src/system_stm32f3xx.c ****          configuration. */
 | 
					 | 
				
			||||||
  98:Core/Src/system_stm32f3xx.c **** /*!< Uncomment the following line if you need to relocate the vector table
 | 
					 | 
				
			||||||
  99:Core/Src/system_stm32f3xx.c ****      anywhere in Flash or Sram, else the vector table is kept at the automatic
 | 
					 | 
				
			||||||
 100:Core/Src/system_stm32f3xx.c ****      remap of boot address selected */
 | 
					 | 
				
			||||||
 101:Core/Src/system_stm32f3xx.c **** /* #define USER_VECT_TAB_ADDRESS */
 | 
					 | 
				
			||||||
 102:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 103:Core/Src/system_stm32f3xx.c **** #if defined(USER_VECT_TAB_ADDRESS)
 | 
					 | 
				
			||||||
 104:Core/Src/system_stm32f3xx.c **** /*!< Uncomment the following line if you need to relocate your vector Table
 | 
					 | 
				
			||||||
 105:Core/Src/system_stm32f3xx.c ****      in Sram else user remap will be done in Flash. */
 | 
					 | 
				
			||||||
 106:Core/Src/system_stm32f3xx.c **** /* #define VECT_TAB_SRAM */
 | 
					 | 
				
			||||||
 107:Core/Src/system_stm32f3xx.c **** #if defined(VECT_TAB_SRAM)
 | 
					 | 
				
			||||||
 108:Core/Src/system_stm32f3xx.c **** #define VECT_TAB_BASE_ADDRESS   SRAM_BASE       /*!< Vector Table base address field.
 | 
					 | 
				
			||||||
 109:Core/Src/system_stm32f3xx.c ****                                                      This value must be a multiple of 0x200. */
 | 
					 | 
				
			||||||
 110:Core/Src/system_stm32f3xx.c **** #define VECT_TAB_OFFSET         0x00000000U     /*!< Vector Table base offset field.
 | 
					 | 
				
			||||||
 111:Core/Src/system_stm32f3xx.c ****                                                      This value must be a multiple of 0x200. */
 | 
					 | 
				
			||||||
 112:Core/Src/system_stm32f3xx.c **** #else
 | 
					 | 
				
			||||||
 113:Core/Src/system_stm32f3xx.c **** #define VECT_TAB_BASE_ADDRESS   FLASH_BASE      /*!< Vector Table base address field.
 | 
					 | 
				
			||||||
 114:Core/Src/system_stm32f3xx.c ****                                                      This value must be a multiple of 0x200. */
 | 
					 | 
				
			||||||
 115:Core/Src/system_stm32f3xx.c **** #define VECT_TAB_OFFSET         0x00000000U     /*!< Vector Table base offset field.
 | 
					 | 
				
			||||||
 116:Core/Src/system_stm32f3xx.c ****                                                      This value must be a multiple of 0x200. */
 | 
					 | 
				
			||||||
 117:Core/Src/system_stm32f3xx.c **** #endif /* VECT_TAB_SRAM */
 | 
					 | 
				
			||||||
 118:Core/Src/system_stm32f3xx.c **** #endif /* USER_VECT_TAB_ADDRESS */
 | 
					 | 
				
			||||||
 119:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 120:Core/Src/system_stm32f3xx.c **** /******************************************************************************/
 | 
					 | 
				
			||||||
 121:Core/Src/system_stm32f3xx.c **** /**
 | 
					 | 
				
			||||||
 122:Core/Src/system_stm32f3xx.c ****   * @}
 | 
					 | 
				
			||||||
 123:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
 124:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 125:Core/Src/system_stm32f3xx.c **** /** @addtogroup STM32F3xx_System_Private_Macros
 | 
					 | 
				
			||||||
 126:Core/Src/system_stm32f3xx.c ****   * @{
 | 
					 | 
				
			||||||
 127:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
 128:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 129:Core/Src/system_stm32f3xx.c **** /**
 | 
					 | 
				
			||||||
 130:Core/Src/system_stm32f3xx.c ****   * @}
 | 
					 | 
				
			||||||
 131:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
 132:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 133:Core/Src/system_stm32f3xx.c **** /** @addtogroup STM32F3xx_System_Private_Variables
 | 
					 | 
				
			||||||
 134:Core/Src/system_stm32f3xx.c ****   * @{
 | 
					 | 
				
			||||||
 135:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
 136:Core/Src/system_stm32f3xx.c ****   /* This variable is updated in three ways:
 | 
					 | 
				
			||||||
 137:Core/Src/system_stm32f3xx.c ****       1) by calling CMSIS function SystemCoreClockUpdate()
 | 
					 | 
				
			||||||
 138:Core/Src/system_stm32f3xx.c ****       2) by calling HAL API function HAL_RCC_GetHCLKFreq()
 | 
					 | 
				
			||||||
 139:Core/Src/system_stm32f3xx.c ****       3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
 | 
					 | 
				
			||||||
 140:Core/Src/system_stm32f3xx.c ****          Note: If you use this function to configure the system clock there is no need to
 | 
					 | 
				
			||||||
 141:Core/Src/system_stm32f3xx.c ****                call the 2 first functions listed above, since SystemCoreClock variable is 
 | 
					 | 
				
			||||||
 142:Core/Src/system_stm32f3xx.c ****                updated automatically.
 | 
					 | 
				
			||||||
 143:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
 144:Core/Src/system_stm32f3xx.c **** uint32_t SystemCoreClock = 8000000;
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s 			page 4
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 145:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 146:Core/Src/system_stm32f3xx.c **** const uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9};
 | 
					 | 
				
			||||||
 147:Core/Src/system_stm32f3xx.c **** const uint8_t APBPrescTable[8]  = {0, 0, 0, 0, 1, 2, 3, 4};
 | 
					 | 
				
			||||||
 148:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 149:Core/Src/system_stm32f3xx.c **** /**
 | 
					 | 
				
			||||||
 150:Core/Src/system_stm32f3xx.c ****   * @}
 | 
					 | 
				
			||||||
 151:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
 152:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 153:Core/Src/system_stm32f3xx.c **** /** @addtogroup STM32F3xx_System_Private_FunctionPrototypes
 | 
					 | 
				
			||||||
 154:Core/Src/system_stm32f3xx.c ****   * @{
 | 
					 | 
				
			||||||
 155:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
 156:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 157:Core/Src/system_stm32f3xx.c **** /**
 | 
					 | 
				
			||||||
 158:Core/Src/system_stm32f3xx.c ****   * @}
 | 
					 | 
				
			||||||
 159:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
 160:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 161:Core/Src/system_stm32f3xx.c **** /** @addtogroup STM32F3xx_System_Private_Functions
 | 
					 | 
				
			||||||
 162:Core/Src/system_stm32f3xx.c ****   * @{
 | 
					 | 
				
			||||||
 163:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
 164:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 165:Core/Src/system_stm32f3xx.c **** /**
 | 
					 | 
				
			||||||
 166:Core/Src/system_stm32f3xx.c ****   * @brief  Setup the microcontroller system
 | 
					 | 
				
			||||||
 167:Core/Src/system_stm32f3xx.c ****   * @param  None
 | 
					 | 
				
			||||||
 168:Core/Src/system_stm32f3xx.c ****   * @retval None
 | 
					 | 
				
			||||||
 169:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
 170:Core/Src/system_stm32f3xx.c **** void SystemInit(void)
 | 
					 | 
				
			||||||
 171:Core/Src/system_stm32f3xx.c **** {
 | 
					 | 
				
			||||||
  29              		.loc 1 171 1 view -0
 | 
					 | 
				
			||||||
  30              		.cfi_startproc
 | 
					 | 
				
			||||||
  31              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  32              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  33              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 172:Core/Src/system_stm32f3xx.c **** /* FPU settings --------------------------------------------------------------*/
 | 
					 | 
				
			||||||
 173:Core/Src/system_stm32f3xx.c **** #if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
 | 
					 | 
				
			||||||
 174:Core/Src/system_stm32f3xx.c ****   SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2));  /* set CP10 and CP11 Full Access */
 | 
					 | 
				
			||||||
  34              		.loc 1 174 3 view .LVU1
 | 
					 | 
				
			||||||
  35              		.loc 1 174 6 is_stmt 0 view .LVU2
 | 
					 | 
				
			||||||
  36 0000 034A     		ldr	r2, .L2
 | 
					 | 
				
			||||||
  37 0002 D2F88830 		ldr	r3, [r2, #136]
 | 
					 | 
				
			||||||
  38              		.loc 1 174 14 view .LVU3
 | 
					 | 
				
			||||||
  39 0006 43F47003 		orr	r3, r3, #15728640
 | 
					 | 
				
			||||||
  40 000a C2F88830 		str	r3, [r2, #136]
 | 
					 | 
				
			||||||
 175:Core/Src/system_stm32f3xx.c **** #endif
 | 
					 | 
				
			||||||
 176:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 177:Core/Src/system_stm32f3xx.c ****   /* Configure the Vector Table location -------------------------------------*/
 | 
					 | 
				
			||||||
 178:Core/Src/system_stm32f3xx.c **** #if defined(USER_VECT_TAB_ADDRESS)
 | 
					 | 
				
			||||||
 179:Core/Src/system_stm32f3xx.c ****   SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM 
 | 
					 | 
				
			||||||
 180:Core/Src/system_stm32f3xx.c **** #endif /* USER_VECT_TAB_ADDRESS */
 | 
					 | 
				
			||||||
 181:Core/Src/system_stm32f3xx.c **** }
 | 
					 | 
				
			||||||
  41              		.loc 1 181 1 view .LVU4
 | 
					 | 
				
			||||||
  42 000e 7047     		bx	lr
 | 
					 | 
				
			||||||
  43              	.L3:
 | 
					 | 
				
			||||||
  44              		.align	2
 | 
					 | 
				
			||||||
  45              	.L2:
 | 
					 | 
				
			||||||
  46 0010 00ED00E0 		.word	-536810240
 | 
					 | 
				
			||||||
  47              		.cfi_endproc
 | 
					 | 
				
			||||||
  48              	.LFE130:
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s 			page 5
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  50              		.section	.text.SystemCoreClockUpdate,"ax",%progbits
 | 
					 | 
				
			||||||
  51              		.align	1
 | 
					 | 
				
			||||||
  52              		.global	SystemCoreClockUpdate
 | 
					 | 
				
			||||||
  53              		.syntax unified
 | 
					 | 
				
			||||||
  54              		.thumb
 | 
					 | 
				
			||||||
  55              		.thumb_func
 | 
					 | 
				
			||||||
  57              	SystemCoreClockUpdate:
 | 
					 | 
				
			||||||
  58              	.LFB131:
 | 
					 | 
				
			||||||
 182:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 183:Core/Src/system_stm32f3xx.c **** /**
 | 
					 | 
				
			||||||
 184:Core/Src/system_stm32f3xx.c ****    * @brief  Update SystemCoreClock variable according to Clock Register Values.
 | 
					 | 
				
			||||||
 185:Core/Src/system_stm32f3xx.c ****   *         The SystemCoreClock variable contains the core clock (HCLK), it can
 | 
					 | 
				
			||||||
 186:Core/Src/system_stm32f3xx.c ****   *         be used by the user application to setup the SysTick timer or configure
 | 
					 | 
				
			||||||
 187:Core/Src/system_stm32f3xx.c ****   *         other parameters.
 | 
					 | 
				
			||||||
 188:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
 189:Core/Src/system_stm32f3xx.c ****   * @note   Each time the core clock (HCLK) changes, this function must be called
 | 
					 | 
				
			||||||
 190:Core/Src/system_stm32f3xx.c ****   *         to update SystemCoreClock variable value. Otherwise, any configuration
 | 
					 | 
				
			||||||
 191:Core/Src/system_stm32f3xx.c ****   *         based on this variable will be incorrect.
 | 
					 | 
				
			||||||
 192:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
 193:Core/Src/system_stm32f3xx.c ****   * @note   - The system frequency computed by this function is not the real
 | 
					 | 
				
			||||||
 194:Core/Src/system_stm32f3xx.c ****   *           frequency in the chip. It is calculated based on the predefined
 | 
					 | 
				
			||||||
 195:Core/Src/system_stm32f3xx.c ****   *           constant and the selected clock source:
 | 
					 | 
				
			||||||
 196:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
 197:Core/Src/system_stm32f3xx.c ****   *           - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(*)
 | 
					 | 
				
			||||||
 198:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
 199:Core/Src/system_stm32f3xx.c ****   *           - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(**)
 | 
					 | 
				
			||||||
 200:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
 201:Core/Src/system_stm32f3xx.c ****   *           - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(**)
 | 
					 | 
				
			||||||
 202:Core/Src/system_stm32f3xx.c ****   *             or HSI_VALUE(*) multiplied/divided by the PLL factors.
 | 
					 | 
				
			||||||
 203:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
 204:Core/Src/system_stm32f3xx.c ****   *         (*) HSI_VALUE is a constant defined in stm32f3xx_hal.h file (default value
 | 
					 | 
				
			||||||
 205:Core/Src/system_stm32f3xx.c ****   *             8 MHz) but the real value may vary depending on the variations
 | 
					 | 
				
			||||||
 206:Core/Src/system_stm32f3xx.c ****   *             in voltage and temperature.
 | 
					 | 
				
			||||||
 207:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
 208:Core/Src/system_stm32f3xx.c ****   *         (**) HSE_VALUE is a constant defined in stm32f3xx_hal.h file (default value
 | 
					 | 
				
			||||||
 209:Core/Src/system_stm32f3xx.c ****   *              8 MHz), user has to ensure that HSE_VALUE is same as the real
 | 
					 | 
				
			||||||
 210:Core/Src/system_stm32f3xx.c ****   *              frequency of the crystal used. Otherwise, this function may
 | 
					 | 
				
			||||||
 211:Core/Src/system_stm32f3xx.c ****   *              have wrong result.
 | 
					 | 
				
			||||||
 212:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
 213:Core/Src/system_stm32f3xx.c ****   *         - The result of this function could be not correct when using fractional
 | 
					 | 
				
			||||||
 214:Core/Src/system_stm32f3xx.c ****   *           value for HSE crystal.
 | 
					 | 
				
			||||||
 215:Core/Src/system_stm32f3xx.c ****   *
 | 
					 | 
				
			||||||
 216:Core/Src/system_stm32f3xx.c ****   * @param  None
 | 
					 | 
				
			||||||
 217:Core/Src/system_stm32f3xx.c ****   * @retval None
 | 
					 | 
				
			||||||
 218:Core/Src/system_stm32f3xx.c ****   */
 | 
					 | 
				
			||||||
 219:Core/Src/system_stm32f3xx.c **** void SystemCoreClockUpdate (void)
 | 
					 | 
				
			||||||
 220:Core/Src/system_stm32f3xx.c **** {
 | 
					 | 
				
			||||||
  59              		.loc 1 220 1 is_stmt 1 view -0
 | 
					 | 
				
			||||||
  60              		.cfi_startproc
 | 
					 | 
				
			||||||
  61              		@ args = 0, pretend = 0, frame = 0
 | 
					 | 
				
			||||||
  62              		@ frame_needed = 0, uses_anonymous_args = 0
 | 
					 | 
				
			||||||
  63              		@ link register save eliminated.
 | 
					 | 
				
			||||||
 221:Core/Src/system_stm32f3xx.c ****   uint32_t tmp = 0, pllmull = 0, pllsource = 0, predivfactor = 0;
 | 
					 | 
				
			||||||
  64              		.loc 1 221 3 view .LVU6
 | 
					 | 
				
			||||||
  65              	.LVL0:
 | 
					 | 
				
			||||||
 222:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 223:Core/Src/system_stm32f3xx.c ****   /* Get SYSCLK source -------------------------------------------------------*/
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s 			page 6
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 224:Core/Src/system_stm32f3xx.c ****   tmp = RCC->CFGR & RCC_CFGR_SWS;
 | 
					 | 
				
			||||||
  66              		.loc 1 224 3 view .LVU7
 | 
					 | 
				
			||||||
  67              		.loc 1 224 12 is_stmt 0 view .LVU8
 | 
					 | 
				
			||||||
  68 0000 1D4B     		ldr	r3, .L11
 | 
					 | 
				
			||||||
  69 0002 5B68     		ldr	r3, [r3, #4]
 | 
					 | 
				
			||||||
  70              		.loc 1 224 7 view .LVU9
 | 
					 | 
				
			||||||
  71 0004 03F00C03 		and	r3, r3, #12
 | 
					 | 
				
			||||||
  72              	.LVL1:
 | 
					 | 
				
			||||||
 225:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 226:Core/Src/system_stm32f3xx.c ****   switch (tmp)
 | 
					 | 
				
			||||||
  73              		.loc 1 226 3 is_stmt 1 view .LVU10
 | 
					 | 
				
			||||||
  74 0008 042B     		cmp	r3, #4
 | 
					 | 
				
			||||||
  75 000a 14D0     		beq	.L5
 | 
					 | 
				
			||||||
  76 000c 082B     		cmp	r3, #8
 | 
					 | 
				
			||||||
  77 000e 16D0     		beq	.L6
 | 
					 | 
				
			||||||
  78 0010 1BB1     		cbz	r3, .L10
 | 
					 | 
				
			||||||
 227:Core/Src/system_stm32f3xx.c ****   {
 | 
					 | 
				
			||||||
 228:Core/Src/system_stm32f3xx.c ****     case RCC_CFGR_SWS_HSI:  /* HSI used as system clock */
 | 
					 | 
				
			||||||
 229:Core/Src/system_stm32f3xx.c ****       SystemCoreClock = HSI_VALUE;
 | 
					 | 
				
			||||||
 230:Core/Src/system_stm32f3xx.c ****       break;
 | 
					 | 
				
			||||||
 231:Core/Src/system_stm32f3xx.c ****     case RCC_CFGR_SWS_HSE:  /* HSE used as system clock */
 | 
					 | 
				
			||||||
 232:Core/Src/system_stm32f3xx.c ****       SystemCoreClock = HSE_VALUE;
 | 
					 | 
				
			||||||
 233:Core/Src/system_stm32f3xx.c ****       break;
 | 
					 | 
				
			||||||
 234:Core/Src/system_stm32f3xx.c ****     case RCC_CFGR_SWS_PLL:  /* PLL used as system clock */
 | 
					 | 
				
			||||||
 235:Core/Src/system_stm32f3xx.c ****       /* Get PLL clock source and multiplication factor ----------------------*/
 | 
					 | 
				
			||||||
 236:Core/Src/system_stm32f3xx.c ****       pllmull = RCC->CFGR & RCC_CFGR_PLLMUL;
 | 
					 | 
				
			||||||
 237:Core/Src/system_stm32f3xx.c ****       pllsource = RCC->CFGR & RCC_CFGR_PLLSRC;
 | 
					 | 
				
			||||||
 238:Core/Src/system_stm32f3xx.c ****       pllmull = ( pllmull >> 18) + 2;
 | 
					 | 
				
			||||||
 239:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 240:Core/Src/system_stm32f3xx.c **** #if defined (STM32F302xE) || defined (STM32F303xE) || defined (STM32F398xx)
 | 
					 | 
				
			||||||
 241:Core/Src/system_stm32f3xx.c ****         predivfactor = (RCC->CFGR2 & RCC_CFGR2_PREDIV) + 1;
 | 
					 | 
				
			||||||
 242:Core/Src/system_stm32f3xx.c ****       if (pllsource == RCC_CFGR_PLLSRC_HSE_PREDIV)
 | 
					 | 
				
			||||||
 243:Core/Src/system_stm32f3xx.c ****       {
 | 
					 | 
				
			||||||
 244:Core/Src/system_stm32f3xx.c ****         /* HSE oscillator clock selected as PREDIV1 clock entry */
 | 
					 | 
				
			||||||
 245:Core/Src/system_stm32f3xx.c ****         SystemCoreClock = (HSE_VALUE / predivfactor) * pllmull;
 | 
					 | 
				
			||||||
 246:Core/Src/system_stm32f3xx.c ****       }
 | 
					 | 
				
			||||||
 247:Core/Src/system_stm32f3xx.c ****       else
 | 
					 | 
				
			||||||
 248:Core/Src/system_stm32f3xx.c ****       {
 | 
					 | 
				
			||||||
 249:Core/Src/system_stm32f3xx.c ****         /* HSI oscillator clock selected as PREDIV1 clock entry */
 | 
					 | 
				
			||||||
 250:Core/Src/system_stm32f3xx.c ****         SystemCoreClock = (HSI_VALUE / predivfactor) * pllmull;
 | 
					 | 
				
			||||||
 251:Core/Src/system_stm32f3xx.c ****       }
 | 
					 | 
				
			||||||
 252:Core/Src/system_stm32f3xx.c **** #else      
 | 
					 | 
				
			||||||
 253:Core/Src/system_stm32f3xx.c ****       if (pllsource == RCC_CFGR_PLLSRC_HSI_DIV2)
 | 
					 | 
				
			||||||
 254:Core/Src/system_stm32f3xx.c ****       {
 | 
					 | 
				
			||||||
 255:Core/Src/system_stm32f3xx.c ****         /* HSI oscillator clock divided by 2 selected as PLL clock entry */
 | 
					 | 
				
			||||||
 256:Core/Src/system_stm32f3xx.c ****         SystemCoreClock = (HSI_VALUE >> 1) * pllmull;
 | 
					 | 
				
			||||||
 257:Core/Src/system_stm32f3xx.c ****       }
 | 
					 | 
				
			||||||
 258:Core/Src/system_stm32f3xx.c ****       else
 | 
					 | 
				
			||||||
 259:Core/Src/system_stm32f3xx.c ****       {
 | 
					 | 
				
			||||||
 260:Core/Src/system_stm32f3xx.c ****         predivfactor = (RCC->CFGR2 & RCC_CFGR2_PREDIV) + 1;
 | 
					 | 
				
			||||||
 261:Core/Src/system_stm32f3xx.c ****         /* HSE oscillator clock selected as PREDIV1 clock entry */
 | 
					 | 
				
			||||||
 262:Core/Src/system_stm32f3xx.c ****         SystemCoreClock = (HSE_VALUE / predivfactor) * pllmull;
 | 
					 | 
				
			||||||
 263:Core/Src/system_stm32f3xx.c ****       }
 | 
					 | 
				
			||||||
 264:Core/Src/system_stm32f3xx.c **** #endif /* STM32F302xE || STM32F303xE || STM32F398xx */
 | 
					 | 
				
			||||||
 265:Core/Src/system_stm32f3xx.c ****       break;
 | 
					 | 
				
			||||||
 266:Core/Src/system_stm32f3xx.c ****     default: /* HSI used as system clock */
 | 
					 | 
				
			||||||
 267:Core/Src/system_stm32f3xx.c ****       SystemCoreClock = HSI_VALUE;
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s 			page 7
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
  79              		.loc 1 267 7 view .LVU11
 | 
					 | 
				
			||||||
  80              		.loc 1 267 23 is_stmt 0 view .LVU12
 | 
					 | 
				
			||||||
  81 0012 1A4B     		ldr	r3, .L11+4
 | 
					 | 
				
			||||||
  82              	.LVL2:
 | 
					 | 
				
			||||||
  83              		.loc 1 267 23 view .LVU13
 | 
					 | 
				
			||||||
  84 0014 1A4A     		ldr	r2, .L11+8
 | 
					 | 
				
			||||||
  85 0016 1A60     		str	r2, [r3]
 | 
					 | 
				
			||||||
 268:Core/Src/system_stm32f3xx.c ****       break;
 | 
					 | 
				
			||||||
  86              		.loc 1 268 7 is_stmt 1 view .LVU14
 | 
					 | 
				
			||||||
  87 0018 02E0     		b	.L8
 | 
					 | 
				
			||||||
  88              	.LVL3:
 | 
					 | 
				
			||||||
  89              	.L10:
 | 
					 | 
				
			||||||
 229:Core/Src/system_stm32f3xx.c ****       break;
 | 
					 | 
				
			||||||
  90              		.loc 1 229 7 view .LVU15
 | 
					 | 
				
			||||||
 229:Core/Src/system_stm32f3xx.c ****       break;
 | 
					 | 
				
			||||||
  91              		.loc 1 229 23 is_stmt 0 view .LVU16
 | 
					 | 
				
			||||||
  92 001a 184B     		ldr	r3, .L11+4
 | 
					 | 
				
			||||||
  93              	.LVL4:
 | 
					 | 
				
			||||||
 229:Core/Src/system_stm32f3xx.c ****       break;
 | 
					 | 
				
			||||||
  94              		.loc 1 229 23 view .LVU17
 | 
					 | 
				
			||||||
  95 001c 184A     		ldr	r2, .L11+8
 | 
					 | 
				
			||||||
  96 001e 1A60     		str	r2, [r3]
 | 
					 | 
				
			||||||
 230:Core/Src/system_stm32f3xx.c ****     case RCC_CFGR_SWS_HSE:  /* HSE used as system clock */
 | 
					 | 
				
			||||||
  97              		.loc 1 230 7 is_stmt 1 view .LVU18
 | 
					 | 
				
			||||||
  98              	.LVL5:
 | 
					 | 
				
			||||||
  99              	.L8:
 | 
					 | 
				
			||||||
 269:Core/Src/system_stm32f3xx.c ****   }
 | 
					 | 
				
			||||||
 270:Core/Src/system_stm32f3xx.c ****   /* Compute HCLK clock frequency ----------------*/
 | 
					 | 
				
			||||||
 271:Core/Src/system_stm32f3xx.c ****   /* Get HCLK prescaler */
 | 
					 | 
				
			||||||
 272:Core/Src/system_stm32f3xx.c ****   tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)];
 | 
					 | 
				
			||||||
 100              		.loc 1 272 3 view .LVU19
 | 
					 | 
				
			||||||
 101              		.loc 1 272 28 is_stmt 0 view .LVU20
 | 
					 | 
				
			||||||
 102 0020 154B     		ldr	r3, .L11
 | 
					 | 
				
			||||||
 103 0022 5B68     		ldr	r3, [r3, #4]
 | 
					 | 
				
			||||||
 104              		.loc 1 272 52 view .LVU21
 | 
					 | 
				
			||||||
 105 0024 C3F30313 		ubfx	r3, r3, #4, #4
 | 
					 | 
				
			||||||
 106              		.loc 1 272 22 view .LVU22
 | 
					 | 
				
			||||||
 107 0028 164A     		ldr	r2, .L11+12
 | 
					 | 
				
			||||||
 108 002a D15C     		ldrb	r1, [r2, r3]	@ zero_extendqisi2
 | 
					 | 
				
			||||||
 109              	.LVL6:
 | 
					 | 
				
			||||||
 273:Core/Src/system_stm32f3xx.c ****   /* HCLK clock frequency */
 | 
					 | 
				
			||||||
 274:Core/Src/system_stm32f3xx.c ****   SystemCoreClock >>= tmp;
 | 
					 | 
				
			||||||
 110              		.loc 1 274 3 is_stmt 1 view .LVU23
 | 
					 | 
				
			||||||
 111              		.loc 1 274 19 is_stmt 0 view .LVU24
 | 
					 | 
				
			||||||
 112 002c 134A     		ldr	r2, .L11+4
 | 
					 | 
				
			||||||
 113 002e 1368     		ldr	r3, [r2]
 | 
					 | 
				
			||||||
 114 0030 CB40     		lsrs	r3, r3, r1
 | 
					 | 
				
			||||||
 115 0032 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
 275:Core/Src/system_stm32f3xx.c **** }
 | 
					 | 
				
			||||||
 116              		.loc 1 275 1 view .LVU25
 | 
					 | 
				
			||||||
 117 0034 7047     		bx	lr
 | 
					 | 
				
			||||||
 118              	.LVL7:
 | 
					 | 
				
			||||||
 119              	.L5:
 | 
					 | 
				
			||||||
 232:Core/Src/system_stm32f3xx.c ****       break;
 | 
					 | 
				
			||||||
 120              		.loc 1 232 7 is_stmt 1 view .LVU26
 | 
					 | 
				
			||||||
 232:Core/Src/system_stm32f3xx.c ****       break;
 | 
					 | 
				
			||||||
 121              		.loc 1 232 23 is_stmt 0 view .LVU27
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s 			page 8
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 122 0036 114B     		ldr	r3, .L11+4
 | 
					 | 
				
			||||||
 123              	.LVL8:
 | 
					 | 
				
			||||||
 232:Core/Src/system_stm32f3xx.c ****       break;
 | 
					 | 
				
			||||||
 124              		.loc 1 232 23 view .LVU28
 | 
					 | 
				
			||||||
 125 0038 134A     		ldr	r2, .L11+16
 | 
					 | 
				
			||||||
 126 003a 1A60     		str	r2, [r3]
 | 
					 | 
				
			||||||
 233:Core/Src/system_stm32f3xx.c ****     case RCC_CFGR_SWS_PLL:  /* PLL used as system clock */
 | 
					 | 
				
			||||||
 127              		.loc 1 233 7 is_stmt 1 view .LVU29
 | 
					 | 
				
			||||||
 128 003c F0E7     		b	.L8
 | 
					 | 
				
			||||||
 129              	.LVL9:
 | 
					 | 
				
			||||||
 130              	.L6:
 | 
					 | 
				
			||||||
 236:Core/Src/system_stm32f3xx.c ****       pllsource = RCC->CFGR & RCC_CFGR_PLLSRC;
 | 
					 | 
				
			||||||
 131              		.loc 1 236 7 view .LVU30
 | 
					 | 
				
			||||||
 236:Core/Src/system_stm32f3xx.c ****       pllsource = RCC->CFGR & RCC_CFGR_PLLSRC;
 | 
					 | 
				
			||||||
 132              		.loc 1 236 20 is_stmt 0 view .LVU31
 | 
					 | 
				
			||||||
 133 003e 0E4A     		ldr	r2, .L11
 | 
					 | 
				
			||||||
 134 0040 5368     		ldr	r3, [r2, #4]
 | 
					 | 
				
			||||||
 135              	.LVL10:
 | 
					 | 
				
			||||||
 237:Core/Src/system_stm32f3xx.c ****       pllmull = ( pllmull >> 18) + 2;
 | 
					 | 
				
			||||||
 136              		.loc 1 237 7 is_stmt 1 view .LVU32
 | 
					 | 
				
			||||||
 237:Core/Src/system_stm32f3xx.c ****       pllmull = ( pllmull >> 18) + 2;
 | 
					 | 
				
			||||||
 137              		.loc 1 237 22 is_stmt 0 view .LVU33
 | 
					 | 
				
			||||||
 138 0042 5268     		ldr	r2, [r2, #4]
 | 
					 | 
				
			||||||
 139              	.LVL11:
 | 
					 | 
				
			||||||
 238:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 140              		.loc 1 238 7 is_stmt 1 view .LVU34
 | 
					 | 
				
			||||||
 238:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 141              		.loc 1 238 27 is_stmt 0 view .LVU35
 | 
					 | 
				
			||||||
 142 0044 C3F38343 		ubfx	r3, r3, #18, #4
 | 
					 | 
				
			||||||
 143              	.LVL12:
 | 
					 | 
				
			||||||
 238:Core/Src/system_stm32f3xx.c **** 
 | 
					 | 
				
			||||||
 144              		.loc 1 238 15 view .LVU36
 | 
					 | 
				
			||||||
 145 0048 0233     		adds	r3, r3, #2
 | 
					 | 
				
			||||||
 146              	.LVL13:
 | 
					 | 
				
			||||||
 253:Core/Src/system_stm32f3xx.c ****       {
 | 
					 | 
				
			||||||
 147              		.loc 1 253 7 is_stmt 1 view .LVU37
 | 
					 | 
				
			||||||
 253:Core/Src/system_stm32f3xx.c ****       {
 | 
					 | 
				
			||||||
 148              		.loc 1 253 10 is_stmt 0 view .LVU38
 | 
					 | 
				
			||||||
 149 004a 12F4803F 		tst	r2, #65536
 | 
					 | 
				
			||||||
 150 004e 05D1     		bne	.L9
 | 
					 | 
				
			||||||
 256:Core/Src/system_stm32f3xx.c ****       }
 | 
					 | 
				
			||||||
 151              		.loc 1 256 9 is_stmt 1 view .LVU39
 | 
					 | 
				
			||||||
 256:Core/Src/system_stm32f3xx.c ****       }
 | 
					 | 
				
			||||||
 152              		.loc 1 256 44 is_stmt 0 view .LVU40
 | 
					 | 
				
			||||||
 153 0050 0E4A     		ldr	r2, .L11+20
 | 
					 | 
				
			||||||
 154              	.LVL14:
 | 
					 | 
				
			||||||
 256:Core/Src/system_stm32f3xx.c ****       }
 | 
					 | 
				
			||||||
 155              		.loc 1 256 44 view .LVU41
 | 
					 | 
				
			||||||
 156 0052 02FB03F3 		mul	r3, r2, r3
 | 
					 | 
				
			||||||
 157              	.LVL15:
 | 
					 | 
				
			||||||
 256:Core/Src/system_stm32f3xx.c ****       }
 | 
					 | 
				
			||||||
 158              		.loc 1 256 25 view .LVU42
 | 
					 | 
				
			||||||
 159 0056 094A     		ldr	r2, .L11+4
 | 
					 | 
				
			||||||
 160 0058 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
 161 005a E1E7     		b	.L8
 | 
					 | 
				
			||||||
 162              	.LVL16:
 | 
					 | 
				
			||||||
 163              	.L9:
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s 			page 9
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 260:Core/Src/system_stm32f3xx.c ****         /* HSE oscillator clock selected as PREDIV1 clock entry */
 | 
					 | 
				
			||||||
 164              		.loc 1 260 9 is_stmt 1 view .LVU43
 | 
					 | 
				
			||||||
 260:Core/Src/system_stm32f3xx.c ****         /* HSE oscillator clock selected as PREDIV1 clock entry */
 | 
					 | 
				
			||||||
 165              		.loc 1 260 28 is_stmt 0 view .LVU44
 | 
					 | 
				
			||||||
 166 005c 064A     		ldr	r2, .L11
 | 
					 | 
				
			||||||
 167              	.LVL17:
 | 
					 | 
				
			||||||
 260:Core/Src/system_stm32f3xx.c ****         /* HSE oscillator clock selected as PREDIV1 clock entry */
 | 
					 | 
				
			||||||
 168              		.loc 1 260 28 view .LVU45
 | 
					 | 
				
			||||||
 169 005e D16A     		ldr	r1, [r2, #44]
 | 
					 | 
				
			||||||
 260:Core/Src/system_stm32f3xx.c ****         /* HSE oscillator clock selected as PREDIV1 clock entry */
 | 
					 | 
				
			||||||
 170              		.loc 1 260 36 view .LVU46
 | 
					 | 
				
			||||||
 171 0060 01F00F01 		and	r1, r1, #15
 | 
					 | 
				
			||||||
 260:Core/Src/system_stm32f3xx.c ****         /* HSE oscillator clock selected as PREDIV1 clock entry */
 | 
					 | 
				
			||||||
 172              		.loc 1 260 22 view .LVU47
 | 
					 | 
				
			||||||
 173 0064 0131     		adds	r1, r1, #1
 | 
					 | 
				
			||||||
 174              	.LVL18:
 | 
					 | 
				
			||||||
 262:Core/Src/system_stm32f3xx.c ****       }
 | 
					 | 
				
			||||||
 175              		.loc 1 262 9 is_stmt 1 view .LVU48
 | 
					 | 
				
			||||||
 262:Core/Src/system_stm32f3xx.c ****       }
 | 
					 | 
				
			||||||
 176              		.loc 1 262 38 is_stmt 0 view .LVU49
 | 
					 | 
				
			||||||
 177 0066 084A     		ldr	r2, .L11+16
 | 
					 | 
				
			||||||
 178 0068 B2FBF1F2 		udiv	r2, r2, r1
 | 
					 | 
				
			||||||
 262:Core/Src/system_stm32f3xx.c ****       }
 | 
					 | 
				
			||||||
 179              		.loc 1 262 54 view .LVU50
 | 
					 | 
				
			||||||
 180 006c 02FB03F3 		mul	r3, r2, r3
 | 
					 | 
				
			||||||
 181              	.LVL19:
 | 
					 | 
				
			||||||
 262:Core/Src/system_stm32f3xx.c ****       }
 | 
					 | 
				
			||||||
 182              		.loc 1 262 25 view .LVU51
 | 
					 | 
				
			||||||
 183 0070 024A     		ldr	r2, .L11+4
 | 
					 | 
				
			||||||
 184 0072 1360     		str	r3, [r2]
 | 
					 | 
				
			||||||
 185 0074 D4E7     		b	.L8
 | 
					 | 
				
			||||||
 186              	.L12:
 | 
					 | 
				
			||||||
 187 0076 00BF     		.align	2
 | 
					 | 
				
			||||||
 188              	.L11:
 | 
					 | 
				
			||||||
 189 0078 00100240 		.word	1073876992
 | 
					 | 
				
			||||||
 190 007c 00000000 		.word	SystemCoreClock
 | 
					 | 
				
			||||||
 191 0080 00127A00 		.word	8000000
 | 
					 | 
				
			||||||
 192 0084 00000000 		.word	AHBPrescTable
 | 
					 | 
				
			||||||
 193 0088 0024F400 		.word	16000000
 | 
					 | 
				
			||||||
 194 008c 00093D00 		.word	4000000
 | 
					 | 
				
			||||||
 195              		.cfi_endproc
 | 
					 | 
				
			||||||
 196              	.LFE131:
 | 
					 | 
				
			||||||
 198              		.global	APBPrescTable
 | 
					 | 
				
			||||||
 199              		.section	.rodata.APBPrescTable,"a"
 | 
					 | 
				
			||||||
 200              		.align	2
 | 
					 | 
				
			||||||
 203              	APBPrescTable:
 | 
					 | 
				
			||||||
 204 0000 00000000 		.ascii	"\000\000\000\000\001\002\003\004"
 | 
					 | 
				
			||||||
 204      01020304 
 | 
					 | 
				
			||||||
 205              		.global	AHBPrescTable
 | 
					 | 
				
			||||||
 206              		.section	.rodata.AHBPrescTable,"a"
 | 
					 | 
				
			||||||
 207              		.align	2
 | 
					 | 
				
			||||||
 210              	AHBPrescTable:
 | 
					 | 
				
			||||||
 211 0000 00000000 		.ascii	"\000\000\000\000\000\000\000\000\001\002\003\004\006"
 | 
					 | 
				
			||||||
 211      00000000 
 | 
					 | 
				
			||||||
 211      01020304 
 | 
					 | 
				
			||||||
 211      06
 | 
					 | 
				
			||||||
 212 000d 070809   		.ascii	"\007\010\011"
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s 			page 10
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 213              		.global	SystemCoreClock
 | 
					 | 
				
			||||||
 214              		.section	.data.SystemCoreClock,"aw"
 | 
					 | 
				
			||||||
 215              		.align	2
 | 
					 | 
				
			||||||
 218              	SystemCoreClock:
 | 
					 | 
				
			||||||
 219 0000 00127A00 		.word	8000000
 | 
					 | 
				
			||||||
 220              		.text
 | 
					 | 
				
			||||||
 221              	.Letext0:
 | 
					 | 
				
			||||||
 222              		.file 2 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 223              		.file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
 | 
					 | 
				
			||||||
 224              		.file 4 "Drivers/CMSIS/Include/core_cm4.h"
 | 
					 | 
				
			||||||
 225              		.file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/system_stm32f3xx.h"
 | 
					 | 
				
			||||||
 226              		.file 6 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
 | 
					 | 
				
			||||||
ARM GAS  C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s 			page 11
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
DEFINED SYMBOLS
 | 
					 | 
				
			||||||
                            *ABS*:00000000 system_stm32f3xx.c
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s:21     .text.SystemInit:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s:27     .text.SystemInit:00000000 SystemInit
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s:46     .text.SystemInit:00000010 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s:51     .text.SystemCoreClockUpdate:00000000 $t
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s:57     .text.SystemCoreClockUpdate:00000000 SystemCoreClockUpdate
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s:189    .text.SystemCoreClockUpdate:00000078 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s:218    .data.SystemCoreClock:00000000 SystemCoreClock
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s:210    .rodata.AHBPrescTable:00000000 AHBPrescTable
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s:203    .rodata.APBPrescTable:00000000 APBPrescTable
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s:200    .rodata.APBPrescTable:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s:207    .rodata.AHBPrescTable:00000000 $d
 | 
					 | 
				
			||||||
C:\Users\nived\AppData\Local\Temp\ccPXvr5S.s:215    .data.SystemCoreClock:00000000 $d
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
NO UNDEFINED SYMBOLS
 | 
					 | 
				
			||||||
		Reference in New Issue
	
	Block a user