changes to main , timer 6 activated ( old pdu prescaler settings )

This commit is contained in:
n.jayaprakash 2024-05-13 16:40:39 +02:00
parent 9ce3af3952
commit 4d202916e8
15 changed files with 1604 additions and 1328 deletions

View File

@ -13,12 +13,12 @@
typedef union { typedef union {
struct { struct {
uint8_t NC : 1; uint8_t NC : 1;
uint8_t en13 : 1; // name it according to power stage uint8_t en13 : 1; // inverters
uint8_t en2 : 1; uint8_t en2 : 1; //servos regler
uint8_t en1 : 1; uint8_t en1 : 1; //acu
uint8_t en4 : 1; uint8_t en4 : 1; // reserved
uint8_t en11 : 1; uint8_t en11 : 1; //lidar
uint8_t en8 : 1; uint8_t en8 : 1; // sdc
uint8_t alwayson : 1; // en7 ist always on uint8_t alwayson : 1; // en7 ist always on
}; };
uint8_t porta; uint8_t porta;
@ -26,14 +26,14 @@ typedef union {
typedef union { typedef union {
struct { struct {
uint8_t en15: 1; uint8_t en15: 1; // epsc
uint8_t en12 : 1; uint8_t en12 : 1; // hyd aggregat
uint8_t NC : 1; uint8_t NC : 1;
uint8_t en3 : 1; uint8_t en3 : 1; // ebs cs valve
uint8_t en6 : 1; uint8_t en6 : 1; // ebs valve b
uint8_t en5 : 1; uint8_t en5 : 1; //ebs valve a
uint8_t en14 : 1; uint8_t en14 : 1; //servos
uint8_t en16 : 1; uint8_t en16 : 1; //misc
}; };
uint8_t portb; uint8_t portb;
} gpio_port_b; } gpio_port_b;

View File

@ -59,8 +59,32 @@ void Error_Handler(void);
/* USER CODE END EFP */ /* USER CODE END EFP */
/* Private defines -----------------------------------------------------------*/ /* Private defines -----------------------------------------------------------*/
#define isense12_Pin GPIO_PIN_0
#define isense12_GPIO_Port GPIOC
#define isense11_Pin GPIO_PIN_1
#define isense11_GPIO_Port GPIOC
#define isense6_Pin GPIO_PIN_2
#define isense6_GPIO_Port GPIOC
#define isense13_Pin GPIO_PIN_3
#define isense13_GPIO_Port GPIOC
#define DSEL_8_Pin GPIO_PIN_0 #define DSEL_8_Pin GPIO_PIN_0
#define DSEL_8_GPIO_Port GPIOA #define DSEL_8_GPIO_Port GPIOA
#define isense5_Pin GPIO_PIN_1
#define isense5_GPIO_Port GPIOA
#define isense3_Pin GPIO_PIN_2
#define isense3_GPIO_Port GPIOA
#define isense7_Pin GPIO_PIN_3
#define isense7_GPIO_Port GPIOA
#define isense2_Pin GPIO_PIN_4
#define isense2_GPIO_Port GPIOA
#define isense1_Pin GPIO_PIN_5
#define isense1_GPIO_Port GPIOA
#define isense10_Pin GPIO_PIN_6
#define isense10_GPIO_Port GPIOA
#define isense4_Pin GPIO_PIN_7
#define isense4_GPIO_Port GPIOA
#define GSS_GPIO_Pin GPIO_PIN_0
#define GSS_GPIO_GPIO_Port GPIOB
#define DSEL_3_Pin GPIO_PIN_12 #define DSEL_3_Pin GPIO_PIN_12
#define DSEL_3_GPIO_Port GPIOB #define DSEL_3_GPIO_Port GPIOB
#define DSEL_4_Pin GPIO_PIN_13 #define DSEL_4_Pin GPIO_PIN_13

View File

@ -36,8 +36,8 @@ void ChannelControl_init(I2C_HandleTypeDef* hi2c, TIM_HandleTypeDef* timer3,
void ChannelControl_UpdateGPIOs(PortExtenderGPIO UpdatePorts) { // ctrl + left click auf portextender void ChannelControl_UpdateGPIOs(PortExtenderGPIO UpdatePorts) { // ctrl + left click auf portextender
EN_Ports = UpdatePorts; EN_Ports = UpdatePorts;
UpdatePorts.porta.alwayson = 1; // Always on stays always on UpdatePorts.porta.alwayson = 1; // Always on stays always on
// 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);
gpio_port_b testb={}; gpio_port_b testb={};
testb.en14=1; testb.en14=1;
PCA9535_setGPIOPortOutput(PC9535_PORTB, testb.portb); PCA9535_setGPIOPortOutput(PC9535_PORTB, testb.portb);

View File

@ -114,10 +114,10 @@ void HAL_ADC_ConvCpltCallback(ADC_HandleTypeDef* hadc) {
current_measurements_adc_val.radiator_fans= current_measurements_adc_val.radiator_fans=
adc_channels1.adcbank1.isense6 * CURR_SENSE_FACTOR_21A; adc_channels1.adcbank1.isense6 * CURR_SENSE_FACTOR_21A;
HAL_GPIO_WritePin(DSEL_5_GPIO_Port, DSEL_5_Pin,
adcbank1);
HAL_GPIO_WritePin(DSEL_4_GPIO_Port, DSEL_4_Pin, HAL_GPIO_WritePin(DSEL_4_GPIO_Port, DSEL_4_Pin,
adcbank1); adcbank1);
HAL_GPIO_WritePin(DSEL_5_GPIO_Port, DSEL_5_Pin,
adcbank1);
HAL_GPIO_WritePin(DSEL_7_GPIO_Port, DSEL_7_Pin, HAL_GPIO_WritePin(DSEL_7_GPIO_Port, DSEL_7_Pin,
adcbank1); adcbank1);
} }

View File

@ -51,7 +51,7 @@ I2C_HandleTypeDef hi2c1;
TIM_HandleTypeDef htim2; TIM_HandleTypeDef htim2;
TIM_HandleTypeDef htim3; TIM_HandleTypeDef htim3;
TIM_HandleTypeDef htim6;
UART_HandleTypeDef huart1; UART_HandleTypeDef huart1;
/* USER CODE BEGIN PV */ /* USER CODE BEGIN PV */
@ -119,13 +119,13 @@ int main(void)
/* USER CODE BEGIN 2 */ /* USER CODE BEGIN 2 */
// HAL_GPIO_WritePin(Status_LED_GPIO_Port, Status_LED_Pin, GPIO_PIN_SET); // status led wird an gemacht , das leuchtet // HAL_GPIO_WritePin(Status_LED_GPIO_Port, Status_LED_Pin, GPIO_PIN_SET); // status led wird an gemacht , das leuchtet
// currentMonitor_init(&hadc1, &hadc2, &htim7); // handler struktur ( handler adc1 .... usw ) currentMonitor_init(&hadc1, &hadc2, &htim6); // handler struktur ( handler adc1 .... usw )
ChannelControl_init(&hi2c1, &htim3, &htim2); ChannelControl_init(&hi2c1, &htim3, &htim2);
can_init(&hcan); // can bus initilisiert , kommunikation zum hauptsteuergeraet ( autobox ) can_init(&hcan); // can bus initilisiert , kommunikation zum hauptsteuergeraet ( autobox )
uint32_t lasttick = HAL_GetTick(); // gibt dir zuruck die milisekunden seit start. ( es fangt an und dann milisekunden + 1 usw....) uint32_t lasttick = HAL_GetTick(); // gibt dir zuruck die milisekunden seit start. ( es fangt an und dann milisekunden + 1 usw....)
// HAL_TIM_Base_Start(&htim2); HAL_TIM_Base_Start(&htim2);
// HAL_TIM_Base_Start(&htim3); HAL_TIM_Base_Start(&htim3);
HAL_GPIO_WritePin(STATUS_LED1_GPIO_Port , STATUS_LED1_Pin , GPIO_PIN_SET); HAL_GPIO_WritePin(STATUS_LED1_GPIO_Port , STATUS_LED1_Pin , GPIO_PIN_SET);
// Turn everything on manually (debug) // Turn everything on manually (debug)

View File

@ -113,12 +113,12 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
PA2 ------> ADC1_IN3 PA2 ------> ADC1_IN3
PA3 ------> ADC1_IN4 PA3 ------> ADC1_IN4
*/ */
GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3; GPIO_InitStruct.Pin = isense12_Pin|isense11_Pin|isense6_Pin|isense13_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOC, &GPIO_InitStruct); HAL_GPIO_Init(GPIOC, &GPIO_InitStruct);
GPIO_InitStruct.Pin = DSEL_8_Pin|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3; GPIO_InitStruct.Pin = DSEL_8_Pin|isense5_Pin|isense3_Pin|isense7_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
@ -147,7 +147,7 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
PA7 ------> ADC2_IN4 PA7 ------> ADC2_IN4
PC4 ------> ADC2_IN5 PC4 ------> ADC2_IN5
*/ */
GPIO_InitStruct.Pin = GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7; GPIO_InitStruct.Pin = isense2_Pin|isense1_Pin|isense10_Pin|isense4_Pin;
GPIO_InitStruct.Mode = GPIO_MODE_ANALOG; GPIO_InitStruct.Mode = GPIO_MODE_ANALOG;
GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
@ -193,9 +193,9 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
PA2 ------> ADC1_IN3 PA2 ------> ADC1_IN3
PA3 ------> ADC1_IN4 PA3 ------> ADC1_IN4
*/ */
HAL_GPIO_DeInit(GPIOC, GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3); HAL_GPIO_DeInit(GPIOC, isense12_Pin|isense11_Pin|isense6_Pin|isense13_Pin);
HAL_GPIO_DeInit(GPIOA, DSEL_8_Pin|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3); HAL_GPIO_DeInit(GPIOA, DSEL_8_Pin|isense5_Pin|isense3_Pin|isense7_Pin);
/* USER CODE BEGIN ADC1_MspDeInit 1 */ /* USER CODE BEGIN ADC1_MspDeInit 1 */
@ -219,7 +219,7 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
PA7 ------> ADC2_IN4 PA7 ------> ADC2_IN4
PC4 ------> ADC2_IN5 PC4 ------> ADC2_IN5
*/ */
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_4|GPIO_PIN_5|GPIO_PIN_6|GPIO_PIN_7); HAL_GPIO_DeInit(GPIOA, isense2_Pin|isense1_Pin|isense10_Pin|isense4_Pin);
HAL_GPIO_DeInit(GPIOC, GPIO_PIN_4); HAL_GPIO_DeInit(GPIOC, GPIO_PIN_4);
@ -421,6 +421,28 @@ void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef* htim_pwm)
} }
/**
* @brief TIM_Base MSP Initialization
* This function configures the hardware resources used in this example
* @param htim_base: TIM_Base handle pointer
* @retval None
*/
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
{
if(htim_base->Instance==TIM6)
{
/* USER CODE BEGIN TIM6_MspInit 0 */
/* USER CODE END TIM6_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_TIM6_CLK_ENABLE();
/* USER CODE BEGIN TIM6_MspInit 1 */
/* USER CODE END TIM6_MspInit 1 */
}
}
void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim) void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
{ {
GPIO_InitTypeDef GPIO_InitStruct = {0}; GPIO_InitTypeDef GPIO_InitStruct = {0};
@ -501,6 +523,28 @@ void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef* htim_pwm)
} }
/**
* @brief TIM_Base MSP De-Initialization
* This function freeze the hardware resources used in this example
* @param htim_base: TIM_Base handle pointer
* @retval None
*/
void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base)
{
if(htim_base->Instance==TIM6)
{
/* USER CODE BEGIN TIM6_MspDeInit 0 */
/* USER CODE END TIM6_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_TIM6_CLK_DISABLE();
/* USER CODE BEGIN TIM6_MspDeInit 1 */
/* USER CODE END TIM6_MspDeInit 1 */
}
}
/** /**
* @brief UART MSP Initialization * @brief UART MSP Initialization
* This function configures the hardware resources used in this example * This function configures the hardware resources used in this example

View File

@ -35,6 +35,7 @@ Mcu.CPN=STM32F302RBT6
Mcu.Family=STM32F3 Mcu.Family=STM32F3
Mcu.IP0=ADC1 Mcu.IP0=ADC1
Mcu.IP1=ADC2 Mcu.IP1=ADC2
Mcu.IP10=USART1
Mcu.IP2=CAN Mcu.IP2=CAN
Mcu.IP3=I2C1 Mcu.IP3=I2C1
Mcu.IP4=NVIC Mcu.IP4=NVIC
@ -42,8 +43,8 @@ Mcu.IP5=RCC
Mcu.IP6=SYS Mcu.IP6=SYS
Mcu.IP7=TIM2 Mcu.IP7=TIM2
Mcu.IP8=TIM3 Mcu.IP8=TIM3
Mcu.IP9=USART1 Mcu.IP9=TIM6
Mcu.IPNb=10 Mcu.IPNb=11
Mcu.Name=STM32F302R(B-C)Tx Mcu.Name=STM32F302R(B-C)Tx
Mcu.Package=LQFP64 Mcu.Package=LQFP64
Mcu.Pin0=PF0-OSC_IN Mcu.Pin0=PF0-OSC_IN
@ -77,13 +78,14 @@ Mcu.Pin33=PB4
Mcu.Pin34=PB7 Mcu.Pin34=PB7
Mcu.Pin35=PB9 Mcu.Pin35=PB9
Mcu.Pin36=VP_SYS_VS_Systick Mcu.Pin36=VP_SYS_VS_Systick
Mcu.Pin37=VP_TIM6_VS_ClockSourceINT
Mcu.Pin4=PC2 Mcu.Pin4=PC2
Mcu.Pin5=PC3 Mcu.Pin5=PC3
Mcu.Pin6=PA0 Mcu.Pin6=PA0
Mcu.Pin7=PA1 Mcu.Pin7=PA1
Mcu.Pin8=PA2 Mcu.Pin8=PA2
Mcu.Pin9=PA3 Mcu.Pin9=PA3
Mcu.PinsNb=37 Mcu.PinsNb=38
Mcu.ThirdPartyNb=0 Mcu.ThirdPartyNb=0
Mcu.UserConstants= Mcu.UserConstants=
Mcu.UserName=STM32F302RBTx Mcu.UserName=STM32F302RBTx
@ -333,8 +335,14 @@ TIM2.IPParameters=Channel-PWM Generation2 CH2
TIM3.Channel-PWM\ Generation1\ CH1=TIM_CHANNEL_1 TIM3.Channel-PWM\ Generation1\ CH1=TIM_CHANNEL_1
TIM3.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4 TIM3.Channel-PWM\ Generation4\ CH4=TIM_CHANNEL_4
TIM3.IPParameters=Channel-PWM Generation4 CH4,Channel-PWM Generation1 CH1 TIM3.IPParameters=Channel-PWM Generation4 CH4,Channel-PWM Generation1 CH1
TIM6.IPParameters=Prescaler,Period,TIM_MasterOutputTrigger
TIM6.Period=8000-1
TIM6.Prescaler=400
TIM6.TIM_MasterOutputTrigger=TIM_TRGO_UPDATE
USART1.IPParameters=VirtualMode-Multiprocessor_communication USART1.IPParameters=VirtualMode-Multiprocessor_communication
USART1.VirtualMode-Multiprocessor_communication=VM_ASYNC USART1.VirtualMode-Multiprocessor_communication=VM_ASYNC
VP_SYS_VS_Systick.Mode=SysTick VP_SYS_VS_Systick.Mode=SysTick
VP_SYS_VS_Systick.Signal=SYS_VS_Systick VP_SYS_VS_Systick.Signal=SYS_VS_Systick
VP_TIM6_VS_ClockSourceINT.Mode=Enable_Timer
VP_TIM6_VS_ClockSourceINT.Signal=TIM6_VS_ClockSourceINT
board=custom board=custom

View File

@ -1,4 +1,4 @@
ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 1 ARM GAS C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s page 1
1 .cpu cortex-m4 1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 1
39 .loc 1 17 3 is_stmt 1 view .LVU2 39 .loc 1 17 3 is_stmt 1 view .LVU2
40 0002 FFF7FEFF bl ftcan_init 40 0002 FFF7FEFF bl ftcan_init
41 .LVL1: 41 .LVL1:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 2 ARM GAS C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s page 2
18:Core/Src/CAN_Communication.c **** ftcan_add_filter(0x00, 0x00); // No Filter 18:Core/Src/CAN_Communication.c **** ftcan_add_filter(0x00, 0x00); // No Filter
@ -118,7 +118,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 1
88 0016 8DF80220 strb r2, [sp, #2] 88 0016 8DF80220 strb r2, [sp, #2]
28:Core/Src/CAN_Communication.c **** status_data[3] = rxstate.radiatorfans; 28:Core/Src/CAN_Communication.c **** status_data[3] = rxstate.radiatorfans;
89 .loc 1 28 3 is_stmt 1 view .LVU17 89 .loc 1 28 3 is_stmt 1 view .LVU17
ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 3 ARM GAS C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s page 3
90 .loc 1 28 27 is_stmt 0 view .LVU18 90 .loc 1 28 27 is_stmt 0 view .LVU18
@ -178,7 +178,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 1
55:Core/Src/CAN_Communication.c **** data[2] = current_measurements_adc_val.cooling_pump >> 8; 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; 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; 57:Core/Src/CAN_Communication.c **** data[4] = current_measurements_adc_val.aggregat >> 8;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 4 ARM GAS C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s page 4
58:Core/Src/CAN_Communication.c **** data[5] = current_measurements_adc_val.aggregat & 0xFF; 58:Core/Src/CAN_Communication.c **** data[5] = current_measurements_adc_val.aggregat & 0xFF;
@ -238,7 +238,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 1
133 .global ftcan_msg_received_cb 133 .global ftcan_msg_received_cb
134 .syntax unified 134 .syntax unified
135 .thumb 135 .thumb
ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 5 ARM GAS C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s page 5
136 .thumb_func 136 .thumb_func
@ -298,7 +298,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 1
172 .loc 1 103 40 is_stmt 0 view .LVU44 172 .loc 1 103 40 is_stmt 0 view .LVU44
173 001a 5178 ldrb r1, [r2, #1] @ zero_extendqisi2 173 001a 5178 ldrb r1, [r2, #1] @ zero_extendqisi2
103:Core/Src/CAN_Communication.c **** rxstate.radiatorfans = data[2]; 103:Core/Src/CAN_Communication.c **** rxstate.radiatorfans = data[2];
ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 6 ARM GAS C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s page 6
174 .loc 1 103 34 view .LVU45 174 .loc 1 103 34 view .LVU45
@ -358,7 +358,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 1
216 canmsg_received: 216 canmsg_received:
217 0000 00 .space 1 217 0000 00 .space 1
218 .global rxstate 218 .global rxstate
ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 7 ARM GAS C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s page 7
219 .section .bss.rxstate,"aw",%nobits 219 .section .bss.rxstate,"aw",%nobits
@ -378,23 +378,23 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 1
234 .file 9 "Core/Inc/Channel_Control.h" 234 .file 9 "Core/Inc/Channel_Control.h"
235 .file 10 "Core/Inc/CAN_Communication.h" 235 .file 10 "Core/Inc/CAN_Communication.h"
236 .file 11 "Core/Inc/can-halal.h" 236 .file 11 "Core/Inc/can-halal.h"
ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 8 ARM GAS C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s page 8
DEFINED SYMBOLS DEFINED SYMBOLS
*ABS*:00000000 CAN_Communication.c *ABS*:00000000 CAN_Communication.c
C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s:21 .text.can_init:00000000 $t C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:21 .text.can_init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s:27 .text.can_init:00000000 can_init C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:27 .text.can_init:00000000 can_init
C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s:53 .text.can_sendloop:00000000 $t C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:53 .text.can_sendloop:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s:59 .text.can_sendloop:00000000 can_sendloop C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:59 .text.can_sendloop:00000000 can_sendloop
C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s:126 .text.can_sendloop:00000044 $d C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:126 .text.can_sendloop:00000044 $d
C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s:223 .bss.rxstate:00000000 rxstate C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:223 .bss.rxstate:00000000 rxstate
C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s:132 .text.ftcan_msg_received_cb:00000000 $t C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:132 .text.ftcan_msg_received_cb:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s:138 .text.ftcan_msg_received_cb:00000000 ftcan_msg_received_cb C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:138 .text.ftcan_msg_received_cb:00000000 ftcan_msg_received_cb
C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s:207 .text.ftcan_msg_received_cb:00000034 $d C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:207 .text.ftcan_msg_received_cb:00000034 $d
C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s:216 .bss.canmsg_received:00000000 canmsg_received C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:216 .bss.canmsg_received:00000000 canmsg_received
C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s:217 .bss.canmsg_received:00000000 $d C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:217 .bss.canmsg_received:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s:220 .bss.rxstate:00000000 $d C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:220 .bss.rxstate:00000000 $d
UNDEFINED SYMBOLS UNDEFINED SYMBOLS
ftcan_init ftcan_init

View File

@ -1,4 +1,4 @@
ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 1 ARM GAS C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s page 1
1 .cpu cortex-m4 1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 1
27:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortDirection(PC9535_PORTB, 0x00); 27:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortDirection(PC9535_PORTB, 0x00);
28:Core/Src/Channel_Control.c **** 28:Core/Src/Channel_Control.c ****
29:Core/Src/Channel_Control.c **** EN_Ports.porta.porta = 0; 29:Core/Src/Channel_Control.c **** EN_Ports.porta.porta = 0;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 2 ARM GAS C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s page 2
30:Core/Src/Channel_Control.c **** EN_Ports.portb.portb = 0; 30:Core/Src/Channel_Control.c **** EN_Ports.portb.portb = 0;
@ -73,180 +73,192 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 1
32 @ args = 0, pretend = 0, frame = 0 32 @ args = 0, pretend = 0, frame = 0
33 @ frame_needed = 0, uses_anonymous_args = 0 33 @ frame_needed = 0, uses_anonymous_args = 0
34 .loc 1 36 63 is_stmt 0 view .LVU1 34 .loc 1 36 63 is_stmt 0 view .LVU1
35 0000 08B5 push {r3, lr} 35 0000 10B5 push {r4, lr}
36 .cfi_def_cfa_offset 8 36 .cfi_def_cfa_offset 8
37 .cfi_offset 3, -8 37 .cfi_offset 4, -8
38 .cfi_offset 14, -4 38 .cfi_offset 14, -4
37:Core/Src/Channel_Control.c **** EN_Ports = UpdatePorts; 37:Core/Src/Channel_Control.c **** EN_Ports = UpdatePorts;
39 .loc 1 37 3 is_stmt 1 view .LVU2 39 .loc 1 37 3 is_stmt 1 view .LVU2
40 .loc 1 37 12 is_stmt 0 view .LVU3 40 .loc 1 37 12 is_stmt 0 view .LVU3
41 0002 054B ldr r3, .L3 41 0002 0B4B ldr r3, .L3
42 0004 1880 strh r0, [r3] @ movhi 42 0004 1880 strh r0, [r3] @ movhi
38:Core/Src/Channel_Control.c **** UpdatePorts.porta.alwayson = 1; // Always on stays always on 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 43 .loc 1 38 3 is_stmt 1 view .LVU4
39:Core/Src/Channel_Control.c **** // PCA9535_setGPIOPortOutput(PC9535_PORTA, UpdatePorts.porta.porta); 44 .loc 1 38 30 is_stmt 0 view .LVU5
40:Core/Src/Channel_Control.c **** // PCA9535_setGPIOPortOutput(PC9535_PORTB, UpdatePorts.portb.portb); 45 0006 40F08004 orr r4, r0, #128
41:Core/Src/Channel_Control.c **** gpio_port_b testb={}; 39:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTA, UpdatePorts.porta.porta);
44 .loc 1 41 2 view .LVU5 46 .loc 1 39 2 is_stmt 1 view .LVU6
42:Core/Src/Channel_Control.c **** testb.en14=1; 47 000a E1B2 uxtb r1, r4
45 .loc 1 42 2 view .LVU6 48 000c 0020 movs r0, #0
43:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTB, testb.portb);
46 .loc 1 43 3 view .LVU7
47 0006 4021 movs r1, #64
48 0008 0120 movs r0, #1
49 .LVL1: 49 .LVL1:
50 .loc 1 43 3 is_stmt 0 view .LVU8 50 .loc 1 39 2 is_stmt 0 view .LVU7
51 000a FFF7FEFF bl PCA9535_setGPIOPortOutput 51 000e FFF7FEFF bl PCA9535_setGPIOPortOutput
52 .LVL2: 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 **** gpio_port_b testb={};
58 .loc 1 41 2 view .LVU9
42:Core/Src/Channel_Control.c **** testb.en14=1;
59 .loc 1 42 2 view .LVU10
43:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTB, testb.portb);
60 .loc 1 43 3 view .LVU11
61 001c 4021 movs r1, #64
62 001e 0120 movs r0, #1
63 0020 FFF7FEFF bl PCA9535_setGPIOPortOutput
64 .LVL4:
44:Core/Src/Channel_Control.c **** gpio_port_a testa={}; 44:Core/Src/Channel_Control.c **** gpio_port_a testa={};
53 .loc 1 44 3 is_stmt 1 view .LVU9 65 .loc 1 44 3 view .LVU12
45:Core/Src/Channel_Control.c **** testa.en13=1; 45:Core/Src/Channel_Control.c **** testa.en13=1;
54 .loc 1 45 3 view .LVU10 66 .loc 1 45 3 view .LVU13
46:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTA, testa.porta); 46:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTA, testa.porta);
55 .loc 1 46 3 view .LVU11 67 .loc 1 46 3 view .LVU14
56 000e 0221 movs r1, #2 68 0024 0221 movs r1, #2
57 0010 0020 movs r0, #0 69 0026 0020 movs r0, #0
58 0012 FFF7FEFF bl PCA9535_setGPIOPortOutput ARM GAS C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s page 3
59 .LVL3:
70 0028 FFF7FEFF bl PCA9535_setGPIOPortOutput
71 .LVL5:
47:Core/Src/Channel_Control.c **** 47:Core/Src/Channel_Control.c ****
48:Core/Src/Channel_Control.c **** 48:Core/Src/Channel_Control.c ****
49:Core/Src/Channel_Control.c **** } 49:Core/Src/Channel_Control.c **** }
60 .loc 1 49 1 is_stmt 0 view .LVU12 72 .loc 1 49 1 is_stmt 0 view .LVU15
61 0016 08BD pop {r3, pc} 73 002c 10BD pop {r4, pc}
62 .L4: 74 .L4:
63 .align 2 75 002e 00BF .align 2
64 .L3: 76 .L3:
65 0018 00000000 .word EN_Ports 77 0030 00000000 .word EN_Ports
66 .cfi_endproc 78 .cfi_endproc
ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 3 79 .LFE131:
81 .section .text.ChannelControl_init,"ax",%progbits
82 .align 1
67 .LFE131: 83 .global ChannelControl_init
69 .section .text.ChannelControl_init,"ax",%progbits 84 .syntax unified
70 .align 1 85 .thumb
71 .global ChannelControl_init 86 .thumb_func
72 .syntax unified 88 ChannelControl_init:
73 .thumb 89 .LVL6:
74 .thumb_func 90 .LFB130:
76 ChannelControl_init:
77 .LVL4:
78 .LFB130:
19:Core/Src/Channel_Control.c **** 19:Core/Src/Channel_Control.c ****
79 .loc 1 19 53 is_stmt 1 view -0 91 .loc 1 19 53 is_stmt 1 view -0
80 .cfi_startproc 92 .cfi_startproc
81 @ args = 0, pretend = 0, frame = 0 93 @ args = 0, pretend = 0, frame = 0
82 @ frame_needed = 0, uses_anonymous_args = 0 94 @ frame_needed = 0, uses_anonymous_args = 0
19:Core/Src/Channel_Control.c **** 19:Core/Src/Channel_Control.c ****
83 .loc 1 19 53 is_stmt 0 view .LVU14 95 .loc 1 19 53 is_stmt 0 view .LVU17
84 0000 08B5 push {r3, lr} 96 0000 08B5 push {r3, lr}
85 .cfi_def_cfa_offset 8 97 .cfi_def_cfa_offset 8
86 .cfi_offset 3, -8 98 .cfi_offset 3, -8
87 .cfi_offset 14, -4 99 .cfi_offset 14, -4
21:Core/Src/Channel_Control.c **** pwmtimer2 = timer2; 21:Core/Src/Channel_Control.c **** pwmtimer2 = timer2;
88 .loc 1 21 3 is_stmt 1 view .LVU15 100 .loc 1 21 3 is_stmt 1 view .LVU18
21:Core/Src/Channel_Control.c **** pwmtimer2 = timer2; 21:Core/Src/Channel_Control.c **** pwmtimer2 = timer2;
89 .loc 1 21 13 is_stmt 0 view .LVU16 101 .loc 1 21 13 is_stmt 0 view .LVU19
90 0002 104B ldr r3, .L7 102 0002 104B ldr r3, .L7
91 0004 1960 str r1, [r3] 103 0004 1960 str r1, [r3]
22:Core/Src/Channel_Control.c **** PCA9535_init(hi2c, 0); 22:Core/Src/Channel_Control.c **** PCA9535_init(hi2c, 0);
92 .loc 1 22 3 is_stmt 1 view .LVU17 104 .loc 1 22 3 is_stmt 1 view .LVU20
22:Core/Src/Channel_Control.c **** PCA9535_init(hi2c, 0); 22:Core/Src/Channel_Control.c **** PCA9535_init(hi2c, 0);
93 .loc 1 22 13 is_stmt 0 view .LVU18 105 .loc 1 22 13 is_stmt 0 view .LVU21
94 0006 104B ldr r3, .L7+4 106 0006 104B ldr r3, .L7+4
95 0008 1A60 str r2, [r3] 107 0008 1A60 str r2, [r3]
23:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTA, 0x00); 23:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTA, 0x00);
96 .loc 1 23 3 is_stmt 1 view .LVU19 108 .loc 1 23 3 is_stmt 1 view .LVU22
97 000a 0021 movs r1, #0 109 000a 0021 movs r1, #0
98 .LVL5: 110 .LVL7:
23:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTA, 0x00); 23:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTA, 0x00);
99 .loc 1 23 3 is_stmt 0 view .LVU20 111 .loc 1 23 3 is_stmt 0 view .LVU23
100 000c FFF7FEFF bl PCA9535_init 112 000c FFF7FEFF bl PCA9535_init
101 .LVL6: 113 .LVL8:
24:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTB, 0x00); 24:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTB, 0x00);
102 .loc 1 24 3 is_stmt 1 view .LVU21 114 .loc 1 24 3 is_stmt 1 view .LVU24
103 0010 0021 movs r1, #0 115 0010 0021 movs r1, #0
104 0012 0846 mov r0, r1 116 0012 0846 mov r0, r1
105 0014 FFF7FEFF bl PCA9535_setGPIOPortOutput ARM GAS C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s page 4
106 .LVL7:
117 0014 FFF7FEFF bl PCA9535_setGPIOPortOutput
118 .LVL9:
25:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortDirection(PC9535_PORTA, 0x00); 25:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortDirection(PC9535_PORTA, 0x00);
107 .loc 1 25 3 view .LVU22 119 .loc 1 25 3 view .LVU25
108 0018 0021 movs r1, #0 120 0018 0021 movs r1, #0
109 001a 0120 movs r0, #1 121 001a 0120 movs r0, #1
110 001c FFF7FEFF bl PCA9535_setGPIOPortOutput 122 001c FFF7FEFF bl PCA9535_setGPIOPortOutput
111 .LVL8: 123 .LVL10:
26:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortDirection(PC9535_PORTB, 0x00); 26:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortDirection(PC9535_PORTB, 0x00);
112 .loc 1 26 3 view .LVU23 124 .loc 1 26 3 view .LVU26
113 0020 0021 movs r1, #0 125 0020 0021 movs r1, #0
114 0022 0846 mov r0, r1 126 0022 0846 mov r0, r1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 4 127 0024 FFF7FEFF bl PCA9535_setGPIOPortDirection
128 .LVL11:
115 0024 FFF7FEFF bl PCA9535_setGPIOPortDirection
116 .LVL9:
27:Core/Src/Channel_Control.c **** 27:Core/Src/Channel_Control.c ****
117 .loc 1 27 3 view .LVU24 129 .loc 1 27 3 view .LVU27
118 0028 0021 movs r1, #0 130 0028 0021 movs r1, #0
119 002a 0120 movs r0, #1 131 002a 0120 movs r0, #1
120 002c FFF7FEFF bl PCA9535_setGPIOPortDirection 132 002c FFF7FEFF bl PCA9535_setGPIOPortDirection
121 .LVL10: 133 .LVL12:
29:Core/Src/Channel_Control.c **** EN_Ports.portb.portb = 0; 29:Core/Src/Channel_Control.c **** EN_Ports.portb.portb = 0;
122 .loc 1 29 3 view .LVU25 134 .loc 1 29 3 view .LVU28
29:Core/Src/Channel_Control.c **** EN_Ports.portb.portb = 0; 29:Core/Src/Channel_Control.c **** EN_Ports.portb.portb = 0;
123 .loc 1 29 24 is_stmt 0 view .LVU26 135 .loc 1 29 24 is_stmt 0 view .LVU29
124 0030 064B ldr r3, .L7+8 136 0030 064B ldr r3, .L7+8
125 0032 0022 movs r2, #0 137 0032 0022 movs r2, #0
126 0034 1A70 strb r2, [r3] 138 0034 1A70 strb r2, [r3]
30:Core/Src/Channel_Control.c **** EN_Ports.porta.alwayson = 1; 30:Core/Src/Channel_Control.c **** EN_Ports.porta.alwayson = 1;
127 .loc 1 30 3 is_stmt 1 view .LVU27 139 .loc 1 30 3 is_stmt 1 view .LVU30
30:Core/Src/Channel_Control.c **** EN_Ports.porta.alwayson = 1; 30:Core/Src/Channel_Control.c **** EN_Ports.porta.alwayson = 1;
128 .loc 1 30 24 is_stmt 0 view .LVU28 140 .loc 1 30 24 is_stmt 0 view .LVU31
129 0036 5A70 strb r2, [r3, #1] 141 0036 5A70 strb r2, [r3, #1]
31:Core/Src/Channel_Control.c **** ChannelControl_UpdateGPIOs(EN_Ports); 31:Core/Src/Channel_Control.c **** ChannelControl_UpdateGPIOs(EN_Ports);
130 .loc 1 31 3 is_stmt 1 view .LVU29 142 .loc 1 31 3 is_stmt 1 view .LVU32
31:Core/Src/Channel_Control.c **** ChannelControl_UpdateGPIOs(EN_Ports); 31:Core/Src/Channel_Control.c **** ChannelControl_UpdateGPIOs(EN_Ports);
131 .loc 1 31 27 is_stmt 0 view .LVU30 143 .loc 1 31 27 is_stmt 0 view .LVU33
132 0038 8022 movs r2, #128 144 0038 8022 movs r2, #128
133 003a 1A70 strb r2, [r3] 145 003a 1A70 strb r2, [r3]
32:Core/Src/Channel_Control.c **** ChannelControl_UpdatePWMs(0, 0, 0, 0); 32:Core/Src/Channel_Control.c **** ChannelControl_UpdatePWMs(0, 0, 0, 0);
134 .loc 1 32 3 is_stmt 1 view .LVU31 146 .loc 1 32 3 is_stmt 1 view .LVU34
135 003c 1888 ldrh r0, [r3] 147 003c 1888 ldrh r0, [r3]
136 003e FFF7FEFF bl ChannelControl_UpdateGPIOs 148 003e FFF7FEFF bl ChannelControl_UpdateGPIOs
137 .LVL11: 149 .LVL13:
33:Core/Src/Channel_Control.c **** } 33:Core/Src/Channel_Control.c **** }
138 .loc 1 33 3 view .LVU32 150 .loc 1 33 3 view .LVU35
34:Core/Src/Channel_Control.c **** 34:Core/Src/Channel_Control.c ****
139 .loc 1 34 1 is_stmt 0 view .LVU33 151 .loc 1 34 1 is_stmt 0 view .LVU36
140 0042 08BD pop {r3, pc} 152 0042 08BD pop {r3, pc}
141 .L8: 153 .L8:
142 .align 2 154 .align 2
143 .L7: 155 .L7:
144 0044 00000000 .word pwmtimer3 156 0044 00000000 .word pwmtimer3
145 0048 00000000 .word pwmtimer2 157 0048 00000000 .word pwmtimer2
146 004c 00000000 .word EN_Ports 158 004c 00000000 .word EN_Ports
147 .cfi_endproc 159 .cfi_endproc
148 .LFE130: 160 .LFE130:
150 .section .text.ChannelControl_UpdatePWMs,"ax",%progbits 162 .section .text.ChannelControl_UpdatePWMs,"ax",%progbits
151 .align 1 ARM GAS C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s page 5
152 .global ChannelControl_UpdatePWMs
153 .syntax unified
154 .thumb 163 .align 1
155 .thumb_func 164 .global ChannelControl_UpdatePWMs
157 ChannelControl_UpdatePWMs: 165 .syntax unified
158 .LVL12: 166 .thumb
159 .LFB132: 167 .thumb_func
169 ChannelControl_UpdatePWMs:
170 .LVL14:
171 .LFB132:
50:Core/Src/Channel_Control.c **** 50:Core/Src/Channel_Control.c ****
51:Core/Src/Channel_Control.c **** void ChannelControl_UpdatePWMs(uint8_t radiatorfans,uint8_t tsacfans , uint8_t pwmaggregat, 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){ 52:Core/Src/Channel_Control.c **** uint8_t pwmpumps){
160 .loc 1 52 49 is_stmt 1 view -0 172 .loc 1 52 49 is_stmt 1 view -0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 5 173 .cfi_startproc
174 @ args = 0, pretend = 0, frame = 0
175 @ frame_needed = 0, uses_anonymous_args = 0
161 .cfi_startproc 176 @ link register save eliminated.
162 @ args = 0, pretend = 0, frame = 0
163 @ frame_needed = 0, uses_anonymous_args = 0
164 @ link register save eliminated.
53:Core/Src/Channel_Control.c **** return; 53:Core/Src/Channel_Control.c **** return;
165 .loc 1 53 3 view .LVU35 177 .loc 1 53 3 view .LVU38
54:Core/Src/Channel_Control.c **** 54:Core/Src/Channel_Control.c ****
55:Core/Src/Channel_Control.c **** pwmtimer3->Instance->CCR4 = pwmpumps << 8; 55:Core/Src/Channel_Control.c **** pwmtimer3->Instance->CCR4 = pwmpumps << 8;
56:Core/Src/Channel_Control.c **** pwmtimer3->Instance->CCR1 = radiatorfans << 8; 56:Core/Src/Channel_Control.c **** pwmtimer3->Instance->CCR1 = radiatorfans << 8;
@ -280,70 +292,70 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 1
84:Core/Src/Channel_Control.c **** 84:Core/Src/Channel_Control.c ****
85:Core/Src/Channel_Control.c **** 85:Core/Src/Channel_Control.c ****
86:Core/Src/Channel_Control.c **** } 86:Core/Src/Channel_Control.c **** }
166 .loc 1 86 1 is_stmt 0 view .LVU36 178 .loc 1 86 1 is_stmt 0 view .LVU39
167 0000 7047 bx lr 179 0000 7047 bx lr
168 .cfi_endproc 180 .cfi_endproc
169 .LFE132: 181 .LFE132:
171 .global pwmtimer2 183 .global pwmtimer2
172 .section .bss.pwmtimer2,"aw",%nobits 184 .section .bss.pwmtimer2,"aw",%nobits
173 .align 2 ARM GAS C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s page 6
176 pwmtimer2:
177 0000 00000000 .space 4
178 .global pwmtimer3
179 .section .bss.pwmtimer3,"aw",%nobits
180 .align 2
183 pwmtimer3:
184 0000 00000000 .space 4
185 .global timer2_running
186 .section .bss.timer2_running,"aw",%nobits
189 timer2_running:
190 0000 00 .space 1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 6
191 .global timer3_running 185 .align 2
192 .section .bss.timer3_running,"aw",%nobits 188 pwmtimer2:
195 timer3_running: 189 0000 00000000 .space 4
196 0000 00 .space 1 190 .global pwmtimer3
197 .global EN_Ports 191 .section .bss.pwmtimer3,"aw",%nobits
198 .section .bss.EN_Ports,"aw",%nobits 192 .align 2
199 .align 2 195 pwmtimer3:
202 EN_Ports: 196 0000 00000000 .space 4
203 0000 0000 .space 2 197 .global timer2_running
204 .text 198 .section .bss.timer2_running,"aw",%nobits
205 .Letext0: 201 timer2_running:
206 .file 2 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa 202 0000 00 .space 1
207 .file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa 203 .global timer3_running
208 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h" 204 .section .bss.timer3_running,"aw",%nobits
209 .file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h" 207 timer3_running:
210 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h" 208 0000 00 .space 1
211 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h" 209 .global EN_Ports
212 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h" 210 .section .bss.EN_Ports,"aw",%nobits
213 .file 9 "Core/Inc/Channel_Control.h" 211 .align 2
214 .file 10 "Core/Inc/PCA9535D_Driver.h" 214 EN_Ports:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 7 215 0000 0000 .space 2
216 .text
217 .Letext0:
218 .file 2 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
219 .file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
220 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
221 .file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
222 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
223 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h"
224 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
225 .file 9 "Core/Inc/Channel_Control.h"
226 .file 10 "Core/Inc/PCA9535D_Driver.h"
ARM GAS C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s page 7
DEFINED SYMBOLS DEFINED SYMBOLS
*ABS*:00000000 Channel_Control.c *ABS*:00000000 Channel_Control.c
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:21 .text.ChannelControl_UpdateGPIOs:00000000 $t C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:21 .text.ChannelControl_UpdateGPIOs:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:27 .text.ChannelControl_UpdateGPIOs:00000000 ChannelControl_UpdateGPIOs C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:27 .text.ChannelControl_UpdateGPIOs:00000000 ChannelControl_UpdateGPIOs
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:65 .text.ChannelControl_UpdateGPIOs:00000018 $d C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:77 .text.ChannelControl_UpdateGPIOs:00000030 $d
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:202 .bss.EN_Ports:00000000 EN_Ports C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:214 .bss.EN_Ports:00000000 EN_Ports
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:70 .text.ChannelControl_init:00000000 $t C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:82 .text.ChannelControl_init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:76 .text.ChannelControl_init:00000000 ChannelControl_init C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:88 .text.ChannelControl_init:00000000 ChannelControl_init
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:144 .text.ChannelControl_init:00000044 $d C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:156 .text.ChannelControl_init:00000044 $d
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:183 .bss.pwmtimer3:00000000 pwmtimer3 C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:195 .bss.pwmtimer3:00000000 pwmtimer3
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:176 .bss.pwmtimer2:00000000 pwmtimer2 C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:188 .bss.pwmtimer2:00000000 pwmtimer2
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:151 .text.ChannelControl_UpdatePWMs:00000000 $t C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:163 .text.ChannelControl_UpdatePWMs:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:157 .text.ChannelControl_UpdatePWMs:00000000 ChannelControl_UpdatePWMs C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:169 .text.ChannelControl_UpdatePWMs:00000000 ChannelControl_UpdatePWMs
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:173 .bss.pwmtimer2:00000000 $d C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:185 .bss.pwmtimer2:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:180 .bss.pwmtimer3:00000000 $d C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:192 .bss.pwmtimer3:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:189 .bss.timer2_running:00000000 timer2_running C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:201 .bss.timer2_running:00000000 timer2_running
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:190 .bss.timer2_running:00000000 $d C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:202 .bss.timer2_running:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:195 .bss.timer3_running:00000000 timer3_running C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:207 .bss.timer3_running:00000000 timer3_running
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:196 .bss.timer3_running:00000000 $d C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:208 .bss.timer3_running:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:199 .bss.EN_Ports:00000000 $d C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:211 .bss.EN_Ports:00000000 $d
UNDEFINED SYMBOLS UNDEFINED SYMBOLS
PCA9535_setGPIOPortOutput PCA9535_setGPIOPortOutput

View File

@ -1,4 +1,4 @@
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 1
1 .cpu cortex-m4 1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
27:Core/Src/Current_Monitoring.c **** struct { 27:Core/Src/Current_Monitoring.c **** struct {
28:Core/Src/Current_Monitoring.c **** uint16_t isense2; // ebs valve a and ebs valve b 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 29:Core/Src/Current_Monitoring.c **** uint16_t isense1; // ebs cs valve
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 2 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 2
30:Core/Src/Current_Monitoring.c **** uint16_t isense10; // hyr aggregat 30:Core/Src/Current_Monitoring.c **** uint16_t isense10; // hyr aggregat
@ -118,7 +118,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
63 001e 98F80020 ldrb r2, [r8] @ zero_extendqisi2 63 001e 98F80020 ldrb r2, [r8] @ zero_extendqisi2
64 0022 4FF40051 mov r1, #8192 64 0022 4FF40051 mov r1, #8192
65 0026 3046 mov r0, r6 65 0026 3046 mov r0, r6
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 3 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 3
66 0028 FFF7FEFF bl HAL_GPIO_WritePin 66 0028 FFF7FEFF bl HAL_GPIO_WritePin
@ -178,7 +178,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
111 .loc 1 59 1 is_stmt 0 view .LVU17 111 .loc 1 59 1 is_stmt 0 view .LVU17
112 007c BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc} 112 007c BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
113 .LVL12: 113 .LVL12:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 4 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 4
114 .L4: 114 .L4:
@ -238,7 +238,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
168 .cfi_offset 5, -8 168 .cfi_offset 5, -8
169 .cfi_offset 14, -4 169 .cfi_offset 14, -4
170 0002 0446 mov r4, r0 170 0002 0446 mov r4, r0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 5 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 5
64:Core/Src/Current_Monitoring.c **** if (hadc == adc2) { 64:Core/Src/Current_Monitoring.c **** if (hadc == adc2) {
@ -298,7 +298,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
100:Core/Src/Current_Monitoring.c **** current_measurements_adc_val.always_on = 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; 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 = 102:Core/Src/Current_Monitoring.c **** current_measurements_adc_val.inverters =
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 6 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 6
103:Core/Src/Current_Monitoring.c **** adc_channels1.adcbank1.isense7 * CURR_SENSE_FACTOR_7_5A; 103:Core/Src/Current_Monitoring.c **** adc_channels1.adcbank1.isense7 * CURR_SENSE_FACTOR_7_5A;
@ -315,9 +315,9 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
114:Core/Src/Current_Monitoring.c **** current_measurements_adc_val.radiator_fans= 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; 115:Core/Src/Current_Monitoring.c **** adc_channels1.adcbank1.isense6 * CURR_SENSE_FACTOR_21A;
116:Core/Src/Current_Monitoring.c **** 116:Core/Src/Current_Monitoring.c ****
117:Core/Src/Current_Monitoring.c **** HAL_GPIO_WritePin(DSEL_5_GPIO_Port, DSEL_5_Pin, 117:Core/Src/Current_Monitoring.c **** HAL_GPIO_WritePin(DSEL_4_GPIO_Port, DSEL_4_Pin,
118:Core/Src/Current_Monitoring.c **** adcbank1); 118:Core/Src/Current_Monitoring.c **** adcbank1);
119:Core/Src/Current_Monitoring.c **** HAL_GPIO_WritePin(DSEL_4_GPIO_Port, DSEL_4_Pin, 119:Core/Src/Current_Monitoring.c **** HAL_GPIO_WritePin(DSEL_5_GPIO_Port, DSEL_5_Pin,
120:Core/Src/Current_Monitoring.c **** adcbank1); 120:Core/Src/Current_Monitoring.c **** adcbank1);
121:Core/Src/Current_Monitoring.c **** HAL_GPIO_WritePin(DSEL_7_GPIO_Port, DSEL_7_Pin, 121:Core/Src/Current_Monitoring.c **** HAL_GPIO_WritePin(DSEL_7_GPIO_Port, DSEL_7_Pin,
122:Core/Src/Current_Monitoring.c **** adcbank1); 122:Core/Src/Current_Monitoring.c **** adcbank1);
@ -358,7 +358,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
214 003e 9383 strh r3, [r2, #28] @ movhi 214 003e 9383 strh r3, [r2, #28] @ movhi
68:Core/Src/Current_Monitoring.c **** adc_channels2.adcbank1.isense4 * CURR_SENSE_FACTOR_7_5A; 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 215 .loc 1 68 7 is_stmt 1 view .LVU38
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 7 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 7
69:Core/Src/Current_Monitoring.c **** adcbank2 = GPIO_PIN_SET; 69:Core/Src/Current_Monitoring.c **** adcbank2 = GPIO_PIN_SET;
@ -418,7 +418,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
80:Core/Src/Current_Monitoring.c **** adc_channels2.adcbank1.isense10 * CURR_SENSE_FACTOR_21A; 80:Core/Src/Current_Monitoring.c **** adc_channels2.adcbank1.isense10 * CURR_SENSE_FACTOR_21A;
258 .loc 1 80 43 view .LVU51 258 .loc 1 80 43 view .LVU51
259 009a FCEEE77A vcvt.u32.f32 s15, s15 259 009a FCEEE77A vcvt.u32.f32 s15, s15
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 8 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 8
260 009e 17EE903A vmov r3, s15 @ int 260 009e 17EE903A vmov r3, s15 @ int
@ -478,7 +478,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
74:Core/Src/Current_Monitoring.c **** adc_channels2.adcbank1.isense4 * CURR_SENSE_FACTOR_7_5A; 74:Core/Src/Current_Monitoring.c **** adc_channels2.adcbank1.isense4 * CURR_SENSE_FACTOR_7_5A;
304 .loc 1 74 45 view .LVU62 304 .loc 1 74 45 view .LVU62
305 00f6 FCEEE77A vcvt.u32.f32 s15, s15 305 00f6 FCEEE77A vcvt.u32.f32 s15, s15
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 9 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 9
306 00fa 17EE903A vmov r3, s15 @ int 306 00fa 17EE903A vmov r3, s15 @ int
@ -538,7 +538,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
347 .loc 1 93 40 view .LVU75 347 .loc 1 93 40 view .LVU75
348 0146 FCEEE77A vcvt.u32.f32 s15, s15 348 0146 FCEEE77A vcvt.u32.f32 s15, s15
349 014a 17EE903A vmov r3, s15 @ int 349 014a 17EE903A vmov r3, s15 @ int
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 10 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 10
350 014e 9382 strh r3, [r2, #20] @ movhi 350 014e 9382 strh r3, [r2, #20] @ movhi
@ -598,7 +598,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
391 019e 9FED3B7A vldr.32 s14, .L16+28 391 019e 9FED3B7A vldr.32 s14, .L16+28
392 01a2 67EE877A vmul.f32 s15, s15, s14 392 01a2 67EE877A vmul.f32 s15, s15, s14
110:Core/Src/Current_Monitoring.c **** adc_channels1.adcbank1.isense11 * CURR_SENSE_FACTOR_21A; 110:Core/Src/Current_Monitoring.c **** adc_channels1.adcbank1.isense11 * CURR_SENSE_FACTOR_21A;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 11 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 11
393 .loc 1 110 39 view .LVU89 393 .loc 1 110 39 view .LVU89
@ -645,20 +645,20 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
117:Core/Src/Current_Monitoring.c **** adcbank1); 117:Core/Src/Current_Monitoring.c **** adcbank1);
425 .loc 1 117 5 is_stmt 0 view .LVU99 425 .loc 1 117 5 is_stmt 0 view .LVU99
426 01e8 2A78 ldrb r2, [r5] @ zero_extendqisi2 426 01e8 2A78 ldrb r2, [r5] @ zero_extendqisi2
427 01ea 4FF48041 mov r1, #16384 427 01ea 4FF40051 mov r1, #8192
428 01ee 2046 mov r0, r4 428 01ee 2046 mov r0, r4
429 01f0 FFF7FEFF bl HAL_GPIO_WritePin 429 01f0 FFF7FEFF bl HAL_GPIO_WritePin
430 .LVL23: 430 .LVL23:
119:Core/Src/Current_Monitoring.c **** adcbank1); 119:Core/Src/Current_Monitoring.c **** adcbank1);
431 .loc 1 119 5 is_stmt 1 view .LVU100 431 .loc 1 119 5 is_stmt 1 view .LVU100
432 01f4 2A78 ldrb r2, [r5] @ zero_extendqisi2 432 01f4 2A78 ldrb r2, [r5] @ zero_extendqisi2
433 01f6 4FF40051 mov r1, #8192 433 01f6 4FF48041 mov r1, #16384
434 01fa 2046 mov r0, r4 434 01fa 2046 mov r0, r4
435 01fc FFF7FEFF bl HAL_GPIO_WritePin 435 01fc FFF7FEFF bl HAL_GPIO_WritePin
436 .LVL24: 436 .LVL24:
121:Core/Src/Current_Monitoring.c **** adcbank1); 121:Core/Src/Current_Monitoring.c **** adcbank1);
437 .loc 1 121 5 view .LVU101 437 .loc 1 121 5 view .LVU101
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 12 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 12
438 0200 2A78 ldrb r2, [r5] @ zero_extendqisi2 438 0200 2A78 ldrb r2, [r5] @ zero_extendqisi2
@ -718,7 +718,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
481 0256 F8EEE77A vcvt.f32.s32 s15, s15 481 0256 F8EEE77A vcvt.f32.s32 s15, s15
482 025a 67EE877A vmul.f32 s15, s15, s14 482 025a 67EE877A vmul.f32 s15, s15, s14
104:Core/Src/Current_Monitoring.c **** adc_channels1.adcbank1.isense5 * CURR_SENSE_FACTOR_7_5A; 104:Core/Src/Current_Monitoring.c **** adc_channels1.adcbank1.isense5 * CURR_SENSE_FACTOR_7_5A;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 13 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 13
483 .loc 1 104 41 view .LVU114 483 .loc 1 104 41 view .LVU114
@ -778,7 +778,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
543 00000000 543 00000000
543 00000000 543 00000000
544 .global adc_channels2 544 .global adc_channels2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 14 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 14
545 .section .bss.adc_channels2,"aw",%nobits 545 .section .bss.adc_channels2,"aw",%nobits
@ -807,33 +807,33 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
568 .file 10 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc.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" 569 .file 11 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
570 .file 12 "Core/Inc/Current_Monitoring.h" 570 .file 12 "Core/Inc/Current_Monitoring.h"
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 15 ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 15
DEFINED SYMBOLS DEFINED SYMBOLS
*ABS*:00000000 Current_Monitoring.c *ABS*:00000000 Current_Monitoring.c
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:21 .text.currentMonitor_init:00000000 $t C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:21 .text.currentMonitor_init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:27 .text.currentMonitor_init:00000000 currentMonitor_init C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:27 .text.currentMonitor_init:00000000 currentMonitor_init
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:118 .text.currentMonitor_init:00000080 $d C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:118 .text.currentMonitor_init:00000080 $d
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:523 .bss.adc1:00000000 adc1 C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:523 .bss.adc1:00000000 adc1
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:516 .bss.adc2:00000000 adc2 C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:516 .bss.adc2:00000000 adc2
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:556 .bss.adc_channels1:00000000 adc_channels1 C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:556 .bss.adc_channels1:00000000 adc_channels1
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:549 .bss.adc_channels2:00000000 adc_channels2 C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:549 .bss.adc_channels2:00000000 adc_channels2
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:529 .bss.adcbank2:00000000 adcbank2 C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:529 .bss.adcbank2:00000000 adcbank2
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:535 .bss.adcbank1:00000000 adcbank1 C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:535 .bss.adcbank1:00000000 adcbank1
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:129 .text.currentMonitor_checklimits:00000000 $t C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:129 .text.currentMonitor_checklimits:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:135 .text.currentMonitor_checklimits:00000000 currentMonitor_checklimits C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:135 .text.currentMonitor_checklimits:00000000 currentMonitor_checklimits
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:150 .text.HAL_ADC_ConvCpltCallback:00000000 $t C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:150 .text.HAL_ADC_ConvCpltCallback:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:156 .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:156 .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:496 .text.HAL_ADC_ConvCpltCallback:00000270 $d C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:496 .text.HAL_ADC_ConvCpltCallback:00000270 $d
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:542 .bss.current_measurements_adc_val:00000000 current_measurements_adc_val C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:542 .bss.current_measurements_adc_val:00000000 current_measurements_adc_val
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:513 .bss.adc2:00000000 $d C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:513 .bss.adc2:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:520 .bss.adc1:00000000 $d C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:520 .bss.adc1:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:530 .bss.adcbank2:00000000 $d C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:530 .bss.adcbank2:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:536 .bss.adcbank1:00000000 $d C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:536 .bss.adcbank1:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:539 .bss.current_measurements_adc_val:00000000 $d C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:539 .bss.current_measurements_adc_val:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:546 .bss.adc_channels2:00000000 $d C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:546 .bss.adc_channels2:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s:553 .bss.adc_channels1:00000000 $d C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:553 .bss.adc_channels1:00000000 $d
UNDEFINED SYMBOLS UNDEFINED SYMBOLS
HAL_GPIO_WritePin HAL_GPIO_WritePin

View File

@ -1,4 +1,4 @@
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 1
1 .cpu cortex-m4 1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
27:Core/Src/PCA9535D_Driver.c **** * @retval none 27:Core/Src/PCA9535D_Driver.c **** * @retval none
28:Core/Src/PCA9535D_Driver.c **** */ 28:Core/Src/PCA9535D_Driver.c **** */
29:Core/Src/PCA9535D_Driver.c **** 29:Core/Src/PCA9535D_Driver.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 2 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 2
30:Core/Src/PCA9535D_Driver.c **** void PCA9535_init(I2C_HandleTypeDef* hi2c, uint8_t subadr) { 30:Core/Src/PCA9535D_Driver.c **** void PCA9535_init(I2C_HandleTypeDef* hi2c, uint8_t subadr) {
@ -118,7 +118,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
77 @ sp needed 77 @ sp needed
78 0042 10BD pop {r4, pc} 78 0042 10BD pop {r4, pc}
79 .LVL3: 79 .LVL3:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 3 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 3
80 .L4: 80 .L4:
@ -178,7 +178,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
42:Core/Src/PCA9535D_Driver.c **** else 42:Core/Src/PCA9535D_Driver.c **** else
43:Core/Src/PCA9535D_Driver.c **** gpioa_shadow_reg_dir &= ~(1 << pin); 43:Core/Src/PCA9535D_Driver.c **** gpioa_shadow_reg_dir &= ~(1 << pin);
44:Core/Src/PCA9535D_Driver.c **** 44:Core/Src/PCA9535D_Driver.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 4 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 4
45:Core/Src/PCA9535D_Driver.c **** uint8_t data[2] = {CONFIGURATION_REG_BASE_ADDRESS, gpioa_shadow_reg_dir}; 45:Core/Src/PCA9535D_Driver.c **** uint8_t data[2] = {CONFIGURATION_REG_BASE_ADDRESS, gpioa_shadow_reg_dir};
@ -238,7 +238,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
169 0044 5BB2 sxtb r3, r3 169 0044 5BB2 sxtb r3, r3
170 0046 1549 ldr r1, .L13 170 0046 1549 ldr r1, .L13
171 .LVL10: 171 .LVL10:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 5 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 5
43:Core/Src/PCA9535D_Driver.c **** 43:Core/Src/PCA9535D_Driver.c ****
@ -298,7 +298,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
55:Core/Src/PCA9535D_Driver.c **** } 55:Core/Src/PCA9535D_Driver.c **** }
212 .loc 1 55 5 is_stmt 1 view .LVU47 212 .loc 1 55 5 is_stmt 1 view .LVU47
213 0070 4FF47A73 mov r3, #1000 213 0070 4FF47A73 mov r3, #1000
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 6 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 6
214 0074 0093 str r3, [sp] 214 0074 0093 str r3, [sp]
@ -358,7 +358,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
263 .thumb_func 263 .thumb_func
265 PCA9535_setGPIOPinOutput: 265 PCA9535_setGPIOPinOutput:
266 .LVL20: 266 .LVL20:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 7 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 7
267 .LFB132: 267 .LFB132:
@ -418,7 +418,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
311 002c 0978 ldrb r1, [r1] @ zero_extendqisi2 311 002c 0978 ldrb r1, [r1] @ zero_extendqisi2
312 002e 1C48 ldr r0, .L23+8 312 002e 1C48 ldr r0, .L23+8
313 .LVL23: 313 .LVL23:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 8 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 8
314 .loc 1 67 5 is_stmt 0 view .LVU69 314 .loc 1 67 5 is_stmt 0 view .LVU69
@ -478,7 +478,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
68:Core/Src/PCA9535D_Driver.c **** } else if (Port == PC9535_PORTB) { 68:Core/Src/PCA9535D_Driver.c **** } else if (Port == PC9535_PORTB) {
351 .loc 1 68 13 is_stmt 0 view .LVU78 351 .loc 1 68 13 is_stmt 0 view .LVU78
352 004e 0128 cmp r0, #1 352 004e 0128 cmp r0, #1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 9 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 9
353 0050 F1D1 bne .L15 353 0050 F1D1 bne .L15
@ -538,7 +538,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
396 .L20: 396 .L20:
397 .LBB9: 397 .LBB9:
72:Core/Src/PCA9535D_Driver.c **** 72:Core/Src/PCA9535D_Driver.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 10 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 10
398 .loc 1 72 7 is_stmt 1 view .LVU91 398 .loc 1 72 7 is_stmt 1 view .LVU91
@ -598,7 +598,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
447 0004 20BB cbnz r0, .L26 447 0004 20BB cbnz r0, .L26
448 .LBB10: 448 .LBB10:
81:Core/Src/PCA9535D_Driver.c **** if (state) 81:Core/Src/PCA9535D_Driver.c **** if (state)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 11 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 11
449 .loc 1 81 5 is_stmt 1 view .LVU100 449 .loc 1 81 5 is_stmt 1 view .LVU100
@ -658,7 +658,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
97:Core/Src/PCA9535D_Driver.c **** HAL_I2C_Master_Transmit(pcai2c, deviceadr, data, 2, 1000); 97:Core/Src/PCA9535D_Driver.c **** HAL_I2C_Master_Transmit(pcai2c, deviceadr, data, 2, 1000);
98:Core/Src/PCA9535D_Driver.c **** } 98:Core/Src/PCA9535D_Driver.c **** }
99:Core/Src/PCA9535D_Driver.c **** } 99:Core/Src/PCA9535D_Driver.c **** }
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 12 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 12
488 .loc 1 99 1 view .LVU111 488 .loc 1 99 1 view .LVU111
@ -718,7 +718,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
91:Core/Src/PCA9535D_Driver.c **** else 91:Core/Src/PCA9535D_Driver.c **** else
530 .loc 1 91 34 view .LVU124 530 .loc 1 91 34 view .LVU124
531 0058 8A40 lsls r2, r2, r1 531 0058 8A40 lsls r2, r2, r1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 13 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 13
91:Core/Src/PCA9535D_Driver.c **** else 91:Core/Src/PCA9535D_Driver.c **** else
@ -778,7 +778,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
576 0092 0A78 ldrb r2, [r1] @ zero_extendqisi2 576 0092 0A78 ldrb r2, [r1] @ zero_extendqisi2
577 .LVL51: 577 .LVL51:
93:Core/Src/PCA9535D_Driver.c **** 93:Core/Src/PCA9535D_Driver.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 14 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 14
578 .loc 1 93 28 view .LVU136 578 .loc 1 93 28 view .LVU136
@ -838,7 +838,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
109:Core/Src/PCA9535D_Driver.c **** 109:Core/Src/PCA9535D_Driver.c ****
110:Core/Src/PCA9535D_Driver.c **** uint8_t reval = 0; 110:Core/Src/PCA9535D_Driver.c **** uint8_t reval = 0;
625 .loc 1 110 3 is_stmt 1 view .LVU143 625 .loc 1 110 3 is_stmt 1 view .LVU143
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 15 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 15
626 .loc 1 110 11 is_stmt 0 view .LVU144 626 .loc 1 110 11 is_stmt 0 view .LVU144
@ -898,7 +898,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
671 0050 0093 str r3, [sp] 671 0050 0093 str r3, [sp]
672 0052 0123 movs r3, #1 672 0052 0123 movs r3, #1
673 0054 0DF10E02 add r2, sp, #14 673 0054 0DF10E02 add r2, sp, #14
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 16 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 16
674 0058 0A49 ldr r1, .L41 674 0058 0A49 ldr r1, .L41
@ -958,7 +958,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
721 .thumb 721 .thumb
722 .thumb_func 722 .thumb_func
724 PCA9535_setGPIOPortDirection: 724 PCA9535_setGPIOPortDirection:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 17 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 17
725 .LVL63: 725 .LVL63:
@ -1018,7 +1018,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
768 .LVL66: 768 .LVL66:
128:Core/Src/PCA9535D_Driver.c **** } 128:Core/Src/PCA9535D_Driver.c **** }
769 .loc 1 128 1 view .LVU178 769 .loc 1 128 1 view .LVU178
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 18 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 18
770 0030 05B0 add sp, sp, #20 770 0030 05B0 add sp, sp, #20
@ -1078,7 +1078,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
818 .cfi_offset 14, -4 818 .cfi_offset 14, -4
819 0002 85B0 sub sp, sp, #20 819 0002 85B0 sub sp, sp, #20
820 .cfi_def_cfa_offset 24 820 .cfi_def_cfa_offset 24
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 19 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 19
131:Core/Src/PCA9535D_Driver.c **** uint8_t command[2] = {0x00, bitmask}; 131:Core/Src/PCA9535D_Driver.c **** uint8_t command[2] = {0x00, bitmask};
@ -1138,7 +1138,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
863 .loc 1 135 13 is_stmt 0 view .LVU200 863 .loc 1 135 13 is_stmt 0 view .LVU200
864 0036 0128 cmp r0, #1 864 0036 0128 cmp r0, #1
865 0038 EFD1 bne .L51 865 0038 EFD1 bne .L51
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 20 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 20
136:Core/Src/PCA9535D_Driver.c **** command[0] = OUTPUT_REG_BASE_ADDRESS | 1; 136:Core/Src/PCA9535D_Driver.c **** command[0] = OUTPUT_REG_BASE_ADDRESS | 1;
@ -1198,7 +1198,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
913 .loc 1 145 5 is_stmt 1 view .LVU211 913 .loc 1 145 5 is_stmt 1 view .LVU211
914 .loc 1 145 26 is_stmt 0 view .LVU212 914 .loc 1 145 26 is_stmt 0 view .LVU212
915 0010 0D4B ldr r3, .L59 915 0010 0D4B ldr r3, .L59
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 21 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 21
916 0012 1970 strb r1, [r3] 916 0012 1970 strb r1, [r3]
@ -1258,7 +1258,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
957 0040 8DF80C30 strb r3, [sp, #12] 957 0040 8DF80C30 strb r3, [sp, #12]
958 0044 E9E7 b .L57 958 0044 E9E7 b .L57
959 .L60: 959 .L60:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 22 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 22
960 0046 00BF .align 2 960 0046 00BF .align 2
@ -1318,7 +1318,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
161:Core/Src/PCA9535D_Driver.c **** 161:Core/Src/PCA9535D_Driver.c ****
162:Core/Src/PCA9535D_Driver.c **** HAL_I2C_Master_Transmit(pcai2c, deviceadr, &command, 1, 1000); 162:Core/Src/PCA9535D_Driver.c **** HAL_I2C_Master_Transmit(pcai2c, deviceadr, &command, 1, 1000);
1008 .loc 1 162 3 is_stmt 1 view .LVU235 1008 .loc 1 162 3 is_stmt 1 view .LVU235
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 23 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 23
1009 0016 0D4D ldr r5, .L64 1009 0016 0D4D ldr r5, .L64
@ -1378,7 +1378,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
1067 0000 FF .byte -1 1067 0000 FF .byte -1
1068 .section .bss.gpiob_shadow_reg_out,"aw",%nobits 1068 .section .bss.gpiob_shadow_reg_out,"aw",%nobits
1071 gpiob_shadow_reg_out: 1071 gpiob_shadow_reg_out:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 24 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 24
1072 0000 00 .space 1 1072 0000 00 .space 1
@ -1406,53 +1406,53 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
1099 .file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h" 1099 .file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
1100 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h" 1100 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
1101 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h" 1101 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h"
ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 25 ARM GAS C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s page 25
DEFINED SYMBOLS DEFINED SYMBOLS
*ABS*:00000000 PCA9535D_Driver.c *ABS*:00000000 PCA9535D_Driver.c
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:21 .text.PCA9535_init:00000000 $t C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:21 .text.PCA9535_init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:27 .text.PCA9535_init:00000000 PCA9535_init C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:27 .text.PCA9535_init:00000000 PCA9535_init
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:84 .text.PCA9535_init:00000044 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:84 .text.PCA9535_init:00000044 $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1087 .bss.pcai2c:00000000 pcai2c C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1087 .bss.pcai2c:00000000 pcai2c
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1081 .bss.deviceadr:00000000 deviceadr C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1081 .bss.deviceadr:00000000 deviceadr
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:91 .text.PCA9535_setGPIOPinDirection:00000000 $t C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:91 .text.PCA9535_setGPIOPinDirection:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:97 .text.PCA9535_setGPIOPinDirection:00000000 PCA9535_setGPIOPinDirection C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:97 .text.PCA9535_setGPIOPinDirection:00000000 PCA9535_setGPIOPinDirection
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:250 .text.PCA9535_setGPIOPinDirection:0000009c $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:250 .text.PCA9535_setGPIOPinDirection:0000009c $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1066 .data.gpioa_shadow_reg_dir:00000000 gpioa_shadow_reg_dir C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1066 .data.gpioa_shadow_reg_dir:00000000 gpioa_shadow_reg_dir
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1061 .data.gpiob_shadow_reg_dir:00000000 gpiob_shadow_reg_dir C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1061 .data.gpiob_shadow_reg_dir:00000000 gpiob_shadow_reg_dir
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:259 .text.PCA9535_setGPIOPinOutput:00000000 $t C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:259 .text.PCA9535_setGPIOPinOutput:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:265 .text.PCA9535_setGPIOPinOutput:00000000 PCA9535_setGPIOPinOutput C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:265 .text.PCA9535_setGPIOPinOutput:00000000 PCA9535_setGPIOPinOutput
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:417 .text.PCA9535_setGPIOPinOutput:00000098 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:417 .text.PCA9535_setGPIOPinOutput:00000098 $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1076 .bss.gpioa_shadow_reg_out:00000000 gpioa_shadow_reg_out C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1076 .bss.gpioa_shadow_reg_out:00000000 gpioa_shadow_reg_out
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1071 .bss.gpiob_shadow_reg_out:00000000 gpiob_shadow_reg_out C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1071 .bss.gpiob_shadow_reg_out:00000000 gpiob_shadow_reg_out
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:426 .text.PCA9535_invertGPIOPinPolarity:00000000 $t C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:426 .text.PCA9535_invertGPIOPinPolarity:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:432 .text.PCA9535_invertGPIOPinPolarity:00000000 PCA9535_invertGPIOPinPolarity C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:432 .text.PCA9535_invertGPIOPinPolarity:00000000 PCA9535_invertGPIOPinPolarity
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:585 .text.PCA9535_invertGPIOPinPolarity:0000009c $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:585 .text.PCA9535_invertGPIOPinPolarity:0000009c $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1056 .bss.gpioa_shadow_reg_inv:00000000 gpioa_shadow_reg_inv C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1056 .bss.gpioa_shadow_reg_inv:00000000 gpioa_shadow_reg_inv
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1051 .bss.gpiob_shadow_reg_inv:00000000 gpiob_shadow_reg_inv C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1051 .bss.gpiob_shadow_reg_inv:00000000 gpiob_shadow_reg_inv
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:594 .text.PCA9535_readGPIOPinInput:00000000 $t C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:594 .text.PCA9535_readGPIOPinInput:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:600 .text.PCA9535_readGPIOPinInput:00000000 PCA9535_readGPIOPinInput C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:600 .text.PCA9535_readGPIOPinInput:00000000 PCA9535_readGPIOPinInput
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:711 .text.PCA9535_readGPIOPinInput:00000084 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:711 .text.PCA9535_readGPIOPinInput:00000084 $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:718 .text.PCA9535_setGPIOPortDirection:00000000 $t C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:718 .text.PCA9535_setGPIOPortDirection:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:724 .text.PCA9535_setGPIOPortDirection:00000000 PCA9535_setGPIOPortDirection C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:724 .text.PCA9535_setGPIOPortDirection:00000000 PCA9535_setGPIOPortDirection
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:794 .text.PCA9535_setGPIOPortDirection:00000048 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:794 .text.PCA9535_setGPIOPortDirection:00000048 $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:802 .text.PCA9535_setGPIOPortOutput:00000000 $t C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:802 .text.PCA9535_setGPIOPortOutput:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:808 .text.PCA9535_setGPIOPortOutput:00000000 PCA9535_setGPIOPortOutput C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:808 .text.PCA9535_setGPIOPortOutput:00000000 PCA9535_setGPIOPortOutput
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:878 .text.PCA9535_setGPIOPortOutput:00000048 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:878 .text.PCA9535_setGPIOPortOutput:00000048 $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:886 .text.PCA9535_invertGPIOPortPolarity:00000000 $t C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:886 .text.PCA9535_invertGPIOPortPolarity:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:892 .text.PCA9535_invertGPIOPortPolarity:00000000 PCA9535_invertGPIOPortPolarity C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:892 .text.PCA9535_invertGPIOPortPolarity:00000000 PCA9535_invertGPIOPortPolarity
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:962 .text.PCA9535_invertGPIOPortPolarity:00000048 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:962 .text.PCA9535_invertGPIOPortPolarity:00000048 $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:970 .text.PCA9535_readGPIOPortInput:00000000 $t C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:970 .text.PCA9535_readGPIOPortInput:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:976 .text.PCA9535_readGPIOPortInput:00000000 PCA9535_readGPIOPortInput C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:976 .text.PCA9535_readGPIOPortInput:00000000 PCA9535_readGPIOPortInput
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1043 .text.PCA9535_readGPIOPortInput:0000004c $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1043 .text.PCA9535_readGPIOPortInput:0000004c $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1052 .bss.gpiob_shadow_reg_inv:00000000 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1052 .bss.gpiob_shadow_reg_inv:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1057 .bss.gpioa_shadow_reg_inv:00000000 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1057 .bss.gpioa_shadow_reg_inv:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1072 .bss.gpiob_shadow_reg_out:00000000 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1072 .bss.gpiob_shadow_reg_out:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1077 .bss.gpioa_shadow_reg_out:00000000 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1077 .bss.gpioa_shadow_reg_out:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1082 .bss.deviceadr:00000000 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1082 .bss.deviceadr:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1084 .bss.pcai2c:00000000 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1084 .bss.pcai2c:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s:1090 .rodata:00000000 $d C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1090 .rodata:00000000 $d
UNDEFINED SYMBOLS UNDEFINED SYMBOLS
HAL_I2C_Master_Transmit HAL_I2C_Master_Transmit

Binary file not shown.

View File

@ -1,4 +1,4 @@
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 1
1 .cpu cortex-m4 1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
29:Core/Src/main.c **** /* Private typedef -----------------------------------------------------------*/ 29:Core/Src/main.c **** /* Private typedef -----------------------------------------------------------*/
30:Core/Src/main.c **** /* USER CODE BEGIN PTD */ 30:Core/Src/main.c **** /* USER CODE BEGIN PTD */
31:Core/Src/main.c **** 31:Core/Src/main.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 2 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 2
32:Core/Src/main.c **** /* USER CODE END PTD */ 32:Core/Src/main.c **** /* USER CODE END PTD */
@ -83,7 +83,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
51:Core/Src/main.c **** 51:Core/Src/main.c ****
52:Core/Src/main.c **** TIM_HandleTypeDef htim2; 52:Core/Src/main.c **** TIM_HandleTypeDef htim2;
53:Core/Src/main.c **** TIM_HandleTypeDef htim3; 53:Core/Src/main.c **** TIM_HandleTypeDef htim3;
54:Core/Src/main.c **** 54:Core/Src/main.c **** TIM_HandleTypeDef htim6;
55:Core/Src/main.c **** UART_HandleTypeDef huart1; 55:Core/Src/main.c **** UART_HandleTypeDef huart1;
56:Core/Src/main.c **** 56:Core/Src/main.c ****
57:Core/Src/main.c **** /* USER CODE BEGIN PV */ 57:Core/Src/main.c **** /* USER CODE BEGIN PV */
@ -118,7 +118,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
86:Core/Src/main.c **** * @retval int 86:Core/Src/main.c **** * @retval int
87:Core/Src/main.c **** */ 87:Core/Src/main.c **** */
88:Core/Src/main.c **** int main(void) 88:Core/Src/main.c **** int main(void)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 3 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 3
89:Core/Src/main.c **** { 89:Core/Src/main.c **** {
@ -154,13 +154,13 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
119:Core/Src/main.c **** /* USER CODE BEGIN 2 */ 119:Core/Src/main.c **** /* USER CODE BEGIN 2 */
120:Core/Src/main.c **** // HAL_GPIO_WritePin(Status_LED_GPIO_Port, Status_LED_Pin, GPIO_PIN_SET); // status led wird an g 120:Core/Src/main.c **** // HAL_GPIO_WritePin(Status_LED_GPIO_Port, Status_LED_Pin, GPIO_PIN_SET); // status led wird an g
121:Core/Src/main.c **** 121:Core/Src/main.c ****
122:Core/Src/main.c **** // currentMonitor_init(&hadc1, &hadc2, &htim7); // handler struktur ( handler adc1 .... usw ) 122:Core/Src/main.c **** currentMonitor_init(&hadc1, &hadc2, &htim6); // handler struktur ( handler adc1 .... usw )
123:Core/Src/main.c **** ChannelControl_init(&hi2c1, &htim3, &htim2); 123:Core/Src/main.c **** ChannelControl_init(&hi2c1, &htim3, &htim2);
124:Core/Src/main.c **** can_init(&hcan); // can bus initilisiert , kommunikation zum hauptsteuergeraet ( autobox ) 124:Core/Src/main.c **** can_init(&hcan); // can bus initilisiert , kommunikation zum hauptsteuergeraet ( autobox )
125:Core/Src/main.c **** 125:Core/Src/main.c ****
126:Core/Src/main.c **** uint32_t lasttick = HAL_GetTick(); // gibt dir zuruck die milisekunden seit start. ( es fangt an 126:Core/Src/main.c **** uint32_t lasttick = HAL_GetTick(); // gibt dir zuruck die milisekunden seit start. ( es fangt an
127:Core/Src/main.c **** // HAL_TIM_Base_Start(&htim2); 127:Core/Src/main.c **** HAL_TIM_Base_Start(&htim2);
128:Core/Src/main.c **** // HAL_TIM_Base_Start(&htim3); 128:Core/Src/main.c **** HAL_TIM_Base_Start(&htim3);
129:Core/Src/main.c **** HAL_GPIO_WritePin(STATUS_LED1_GPIO_Port , STATUS_LED1_Pin , GPIO_PIN_SET); 129:Core/Src/main.c **** HAL_GPIO_WritePin(STATUS_LED1_GPIO_Port , STATUS_LED1_Pin , GPIO_PIN_SET);
130:Core/Src/main.c **** 130:Core/Src/main.c ****
131:Core/Src/main.c **** // Turn everything on manually (debug) 131:Core/Src/main.c **** // Turn everything on manually (debug)
@ -178,7 +178,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
143:Core/Src/main.c **** ChannelControl_UpdateGPIOs(rxstate.iostatus); 143:Core/Src/main.c **** ChannelControl_UpdateGPIOs(rxstate.iostatus);
144:Core/Src/main.c **** ChannelControl_UpdatePWMs(rxstate.radiatorfans, rxstate.tsacfans, rxstate.pwmaggregat, 144:Core/Src/main.c **** ChannelControl_UpdatePWMs(rxstate.radiatorfans, rxstate.tsacfans, rxstate.pwmaggregat,
145:Core/Src/main.c **** rxstate.cooling_pump); // gotta change , to see whats left of it an 145:Core/Src/main.c **** rxstate.cooling_pump); // gotta change , to see whats left of it an
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 4 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 4
146:Core/Src/main.c **** } 146:Core/Src/main.c **** }
@ -238,7 +238,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
200:Core/Src/main.c **** PeriphClkInit.I2c1ClockSelection = RCC_I2C1CLKSOURCE_SYSCLK; 200:Core/Src/main.c **** PeriphClkInit.I2c1ClockSelection = RCC_I2C1CLKSOURCE_SYSCLK;
201:Core/Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK) 201:Core/Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
202:Core/Src/main.c **** { 202:Core/Src/main.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 5 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 5
203:Core/Src/main.c **** Error_Handler(); 203:Core/Src/main.c **** Error_Handler();
@ -298,7 +298,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
257:Core/Src/main.c **** } 257:Core/Src/main.c **** }
258:Core/Src/main.c **** 258:Core/Src/main.c ****
259:Core/Src/main.c **** /** Configure Regular Channel 259:Core/Src/main.c **** /** Configure Regular Channel
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 6 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 6
260:Core/Src/main.c **** */ 260:Core/Src/main.c **** */
@ -358,7 +358,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
314:Core/Src/main.c **** } 314:Core/Src/main.c **** }
315:Core/Src/main.c **** 315:Core/Src/main.c ****
316:Core/Src/main.c **** /** Configure Regular Channel 316:Core/Src/main.c **** /** Configure Regular Channel
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 7 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 7
317:Core/Src/main.c **** */ 317:Core/Src/main.c **** */
@ -418,7 +418,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
371:Core/Src/main.c **** /** 371:Core/Src/main.c **** /**
372:Core/Src/main.c **** * @brief I2C1 Initialization Function 372:Core/Src/main.c **** * @brief I2C1 Initialization Function
373:Core/Src/main.c **** * @param None 373:Core/Src/main.c **** * @param None
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 8 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 8
374:Core/Src/main.c **** * @retval None 374:Core/Src/main.c **** * @retval None
@ -478,7 +478,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
428:Core/Src/main.c **** 428:Core/Src/main.c ****
429:Core/Src/main.c **** /* USER CODE END TIM2_Init 0 */ 429:Core/Src/main.c **** /* USER CODE END TIM2_Init 0 */
430:Core/Src/main.c **** 430:Core/Src/main.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 9 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 9
431:Core/Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0}; 431:Core/Src/main.c **** TIM_MasterConfigTypeDef sMasterConfig = {0};
@ -538,7 +538,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
485:Core/Src/main.c **** /* USER CODE END TIM3_Init 1 */ 485:Core/Src/main.c **** /* USER CODE END TIM3_Init 1 */
486:Core/Src/main.c **** htim3.Instance = TIM3; 486:Core/Src/main.c **** htim3.Instance = TIM3;
487:Core/Src/main.c **** htim3.Init.Prescaler = 0; 487:Core/Src/main.c **** htim3.Init.Prescaler = 0;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 10 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 10
488:Core/Src/main.c **** htim3.Init.CounterMode = TIM_COUNTERMODE_UP; 488:Core/Src/main.c **** htim3.Init.CounterMode = TIM_COUNTERMODE_UP;
@ -598,7 +598,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
542:Core/Src/main.c **** huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE; 542:Core/Src/main.c **** huart1.Init.HwFlowCtl = UART_HWCONTROL_NONE;
543:Core/Src/main.c **** huart1.Init.OverSampling = UART_OVERSAMPLING_16; 543:Core/Src/main.c **** huart1.Init.OverSampling = UART_OVERSAMPLING_16;
544:Core/Src/main.c **** huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; 544:Core/Src/main.c **** huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 11 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 11
545:Core/Src/main.c **** huart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT; 545:Core/Src/main.c **** huart1.AdvancedInit.AdvFeatureInit = UART_ADVFEATURE_NO_INIT;
@ -658,7 +658,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
58 001a 5A69 ldr r2, [r3, #20] 58 001a 5A69 ldr r2, [r3, #20]
59 001c 02F48002 and r2, r2, #4194304 59 001c 02F48002 and r2, r2, #4194304
60 0020 0192 str r2, [sp, #4] 60 0020 0192 str r2, [sp, #4]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 12 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 12
61 .loc 1 568 3 view .LVU7 61 .loc 1 568 3 view .LVU7
@ -718,7 +718,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
574:Core/Src/main.c **** HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0|DSEL_3_Pin|DSEL_4_Pin|DSEL_5_Pin 574:Core/Src/main.c **** HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0|DSEL_3_Pin|DSEL_4_Pin|DSEL_5_Pin
110 .loc 1 574 3 view .LVU27 110 .loc 1 574 3 view .LVU27
111 005a 134F ldr r7, .L3+4 111 005a 134F ldr r7, .L3+4
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 13 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 13
112 005c 2246 mov r2, r4 112 005c 2246 mov r2, r4
@ -778,7 +778,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
149 0092 0696 str r6, [sp, #24] 149 0092 0696 str r6, [sp, #24]
592:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL; 592:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
150 .loc 1 592 3 is_stmt 1 view .LVU42 150 .loc 1 592 3 is_stmt 1 view .LVU42
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 14 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 14
151 .loc 1 592 24 is_stmt 0 view .LVU43 151 .loc 1 592 24 is_stmt 0 view .LVU43
@ -838,7 +838,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
610:Core/Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */ 610:Core/Src/main.c **** /* USER CODE BEGIN Error_Handler_Debug */
611:Core/Src/main.c **** /* User can add his own implementation to report the HAL error return state */ 611:Core/Src/main.c **** /* User can add his own implementation to report the HAL error return state */
612:Core/Src/main.c **** __disable_irq(); 612:Core/Src/main.c **** __disable_irq();
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 15 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 15
190 .loc 1 612 3 view .LVU49 190 .loc 1 612 3 view .LVU49
@ -898,7 +898,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
51:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 51:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
52:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __NO_RETURN 52:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __NO_RETURN
53:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __NO_RETURN __attribute__((__noreturn__)) 53:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __NO_RETURN __attribute__((__noreturn__))
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 16 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 16
54:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 54:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@ -958,7 +958,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
108:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(add 108:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT32_READ(addr) (((const struct T_UINT32_READ *)(const void *)(add
109:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif 109:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
110:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __ALIGNED 110:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __ALIGNED
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 17 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 17
111:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __ALIGNED(x) __attribute__((aligned(x))) 111:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __ALIGNED(x) __attribute__((aligned(x)))
@ -1018,7 +1018,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
213 .section .text.MX_ADC1_Init,"ax",%progbits 213 .section .text.MX_ADC1_Init,"ax",%progbits
214 .align 1 214 .align 1
215 .syntax unified 215 .syntax unified
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 18 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 18
216 .thumb 216 .thumb
@ -1078,7 +1078,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
236:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; 236:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE;
258 .loc 1 236 3 is_stmt 1 view .LVU68 258 .loc 1 236 3 is_stmt 1 view .LVU68
236:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE; 236:Core/Src/main.c **** hadc1.Init.DiscontinuousConvMode = DISABLE;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 19 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 19
259 .loc 1 236 33 is_stmt 0 view .LVU69 259 .loc 1 236 33 is_stmt 0 view .LVU69
@ -1138,7 +1138,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
293 .LVL4: 293 .LVL4:
246:Core/Src/main.c **** { 246:Core/Src/main.c **** {
294 .loc 1 246 6 view .LVU90 294 .loc 1 246 6 view .LVU90
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 20 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 20
295 0046 B0B9 cbnz r0, .L12 295 0046 B0B9 cbnz r0, .L12
@ -1198,7 +1198,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
330 0066 01A9 add r1, sp, #4 330 0066 01A9 add r1, sp, #4
331 0068 0648 ldr r0, .L15 331 0068 0648 ldr r0, .L15
332 006a FFF7FEFF bl HAL_ADC_ConfigChannel 332 006a FFF7FEFF bl HAL_ADC_ConfigChannel
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 21 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 21
333 .LVL6: 333 .LVL6:
@ -1258,7 +1258,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
381 0004 0023 movs r3, #0 381 0004 0023 movs r3, #0
382 0006 0093 str r3, [sp] 382 0006 0093 str r3, [sp]
383 0008 0193 str r3, [sp, #4] 383 0008 0193 str r3, [sp, #4]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 22 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 22
384 000a 0293 str r3, [sp, #8] 384 000a 0293 str r3, [sp, #8]
@ -1318,7 +1318,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
306:Core/Src/main.c **** hadc2.Init.DMAContinuousRequests = DISABLE; 306:Core/Src/main.c **** hadc2.Init.DMAContinuousRequests = DISABLE;
419 .loc 1 306 30 is_stmt 0 view .LVU137 419 .loc 1 306 30 is_stmt 0 view .LVU137
420 002c C261 str r2, [r0, #28] 420 002c C261 str r2, [r0, #28]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 23 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 23
307:Core/Src/main.c **** hadc2.Init.EOCSelection = ADC_EOC_SINGLE_CONV; 307:Core/Src/main.c **** hadc2.Init.EOCSelection = ADC_EOC_SINGLE_CONV;
@ -1378,7 +1378,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
322:Core/Src/main.c **** sConfig.Offset = 0; 322:Core/Src/main.c **** sConfig.Offset = 0;
455 .loc 1 322 24 is_stmt 0 view .LVU158 455 .loc 1 322 24 is_stmt 0 view .LVU158
456 004c 0493 str r3, [sp, #16] 456 004c 0493 str r3, [sp, #16]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 24 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 24
323:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc2, &sConfig) != HAL_OK) 323:Core/Src/main.c **** if (HAL_ADC_ConfigChannel(&hadc2, &sConfig) != HAL_OK)
@ -1438,7 +1438,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
504 .cfi_def_cfa_offset 8 504 .cfi_def_cfa_offset 8
505 .cfi_offset 3, -8 505 .cfi_offset 3, -8
506 .cfi_offset 14, -4 506 .cfi_offset 14, -4
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 25 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 25
349:Core/Src/main.c **** hcan.Init.Prescaler = 2; 349:Core/Src/main.c **** hcan.Init.Prescaler = 2;
@ -1498,7 +1498,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
358:Core/Src/main.c **** hcan.Init.ReceiveFifoLocked = DISABLE; 358:Core/Src/main.c **** hcan.Init.ReceiveFifoLocked = DISABLE;
542 .loc 1 358 32 is_stmt 0 view .LVU187 542 .loc 1 358 32 is_stmt 0 view .LVU187
543 0026 C376 strb r3, [r0, #27] 543 0026 C376 strb r3, [r0, #27]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 26 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 26
359:Core/Src/main.c **** hcan.Init.TransmitFifoPriority = DISABLE; 359:Core/Src/main.c **** hcan.Init.TransmitFifoPriority = DISABLE;
@ -1558,7 +1558,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
588 .loc 1 431 27 is_stmt 0 view .LVU199 588 .loc 1 431 27 is_stmt 0 view .LVU199
589 0004 0023 movs r3, #0 589 0004 0023 movs r3, #0
590 0006 0793 str r3, [sp, #28] 590 0006 0793 str r3, [sp, #28]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 27 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 27
591 0008 0893 str r3, [sp, #32] 591 0008 0893 str r3, [sp, #32]
@ -1618,7 +1618,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
628 0034 C8B9 cbnz r0, .L36 628 0034 C8B9 cbnz r0, .L36
447:Core/Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; 447:Core/Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
629 .loc 1 447 3 is_stmt 1 view .LVU217 629 .loc 1 447 3 is_stmt 1 view .LVU217
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 28 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 28
447:Core/Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; 447:Core/Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
@ -1678,7 +1678,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
464:Core/Src/main.c **** 464:Core/Src/main.c ****
667 .loc 1 464 3 is_stmt 1 view .LVU235 667 .loc 1 464 3 is_stmt 1 view .LVU235
668 005e 0648 ldr r0, .L39 668 005e 0648 ldr r0, .L39
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 29 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 29
669 0060 FFF7FEFF bl HAL_TIM_MspPostInit 669 0060 FFF7FEFF bl HAL_TIM_MspPostInit
@ -1738,7 +1738,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
718 0008 0893 str r3, [sp, #32] 718 0008 0893 str r3, [sp, #32]
719 000a 0993 str r3, [sp, #36] 719 000a 0993 str r3, [sp, #36]
481:Core/Src/main.c **** 481:Core/Src/main.c ****
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 30 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 30
720 .loc 1 481 3 is_stmt 1 view .LVU243 720 .loc 1 481 3 is_stmt 1 view .LVU243
@ -1798,7 +1798,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
496:Core/Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE; 496:Core/Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
757 .loc 1 496 37 is_stmt 0 view .LVU261 757 .loc 1 496 37 is_stmt 0 view .LVU261
758 0034 0023 movs r3, #0 758 0034 0023 movs r3, #0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 31 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 31
759 0036 0793 str r3, [sp, #28] 759 0036 0793 str r3, [sp, #28]
@ -1858,7 +1858,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
795 005a 0C22 movs r2, #12 795 005a 0C22 movs r2, #12
796 005c 6946 mov r1, sp 796 005c 6946 mov r1, sp
797 005e 0948 ldr r0, .L51 797 005e 0948 ldr r0, .L51
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 32 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 32
798 0060 FFF7FEFF bl HAL_TIM_PWM_ConfigChannel 798 0060 FFF7FEFF bl HAL_TIM_PWM_ConfigChannel
@ -1918,7 +1918,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
846 .cfi_startproc 846 .cfi_startproc
847 @ args = 0, pretend = 0, frame = 0 847 @ args = 0, pretend = 0, frame = 0
848 @ frame_needed = 0, uses_anonymous_args = 0 848 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 33 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 33
849 0000 08B5 push {r3, lr} 849 0000 08B5 push {r3, lr}
@ -1978,7 +1978,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
395:Core/Src/main.c **** { 395:Core/Src/main.c **** {
885 .loc 1 395 3 is_stmt 1 view .LVU306 885 .loc 1 395 3 is_stmt 1 view .LVU306
395:Core/Src/main.c **** { 395:Core/Src/main.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 34 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 34
886 .loc 1 395 7 is_stmt 0 view .LVU307 886 .loc 1 395 7 is_stmt 0 view .LVU307
@ -2038,7 +2038,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
930 .section .text.MX_USART1_UART_Init,"ax",%progbits 930 .section .text.MX_USART1_UART_Init,"ax",%progbits
931 .align 1 931 .align 1
932 .syntax unified 932 .syntax unified
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 35 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 35
933 .thumb 933 .thumb
@ -2098,7 +2098,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
972 .loc 1 543 3 is_stmt 1 view .LVU334 972 .loc 1 543 3 is_stmt 1 view .LVU334
543:Core/Src/main.c **** huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE; 543:Core/Src/main.c **** huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
973 .loc 1 543 28 is_stmt 0 view .LVU335 973 .loc 1 543 28 is_stmt 0 view .LVU335
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 36 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 36
974 001c C161 str r1, [r0, #28] 974 001c C161 str r1, [r0, #28]
@ -2158,7 +2158,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
164:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; 164:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
1020 .loc 1 164 3 view .LVU346 1020 .loc 1 164 3 view .LVU346
164:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0}; 164:Core/Src/main.c **** RCC_ClkInitTypeDef RCC_ClkInitStruct = {0};
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 37 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 37
1021 .loc 1 164 22 is_stmt 0 view .LVU347 1021 .loc 1 164 22 is_stmt 0 view .LVU347
@ -2218,7 +2218,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
177:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) 177:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
1060 .loc 1 177 3 is_stmt 1 view .LVU363 1060 .loc 1 177 3 is_stmt 1 view .LVU363
177:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK) 177:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 38 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 38
1061 .loc 1 177 32 is_stmt 0 view .LVU364 1061 .loc 1 177 32 is_stmt 0 view .LVU364
@ -2278,7 +2278,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
1097 .loc 1 196 38 is_stmt 0 view .LVU382 1097 .loc 1 196 38 is_stmt 0 view .LVU382
1098 005a A123 movs r3, #161 1098 005a A123 movs r3, #161
1099 005c 0093 str r3, [sp] 1099 005c 0093 str r3, [sp]
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 39 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 39
198:Core/Src/main.c **** PeriphClkInit.Adc12ClockSelection = RCC_ADC12PLLCLK_DIV1; 198:Core/Src/main.c **** PeriphClkInit.Adc12ClockSelection = RCC_ADC12PLLCLK_DIV1;
@ -2338,7 +2338,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
1140 .LVL48: 1140 .LVL48:
1141 .cfi_endproc 1141 .cfi_endproc
1142 .LFE131: 1142 .LFE131:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 40 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 40
1144 .section .text.main,"ax",%progbits 1144 .section .text.main,"ax",%progbits
@ -2354,11 +2354,11 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
1154 .cfi_startproc 1154 .cfi_startproc
1155 @ args = 0, pretend = 0, frame = 0 1155 @ args = 0, pretend = 0, frame = 0
1156 @ frame_needed = 0, uses_anonymous_args = 0 1156 @ frame_needed = 0, uses_anonymous_args = 0
1157 0000 38B5 push {r3, r4, r5, lr} 1157 0000 70B5 push {r4, r5, r6, lr}
1158 .cfi_def_cfa_offset 16 1158 .cfi_def_cfa_offset 16
1159 .cfi_offset 3, -16 1159 .cfi_offset 4, -16
1160 .cfi_offset 4, -12 1160 .cfi_offset 5, -12
1161 .cfi_offset 5, -8 1161 .cfi_offset 6, -8
1162 .cfi_offset 14, -4 1162 .cfi_offset 14, -4
97:Core/Src/main.c **** 97:Core/Src/main.c ****
1163 .loc 1 97 3 view .LVU398 1163 .loc 1 97 3 view .LVU398
@ -2398,297 +2398,333 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
1189 .LVL57: 1189 .LVL57:
118:Core/Src/main.c **** /* USER CODE BEGIN 2 */ 118:Core/Src/main.c **** /* USER CODE BEGIN 2 */
1190 .loc 1 118 3 view .LVU407 1190 .loc 1 118 3 view .LVU407
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 41 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 41
1191 0026 FFF7FEFF bl MX_USART1_UART_Init 1191 0026 FFF7FEFF bl MX_USART1_UART_Init
1192 .LVL58: 1192 .LVL58:
123:Core/Src/main.c **** can_init(&hcan); // can bus initilisiert , kommunikation zum hauptsteuergeraet ( autobox ) 122:Core/Src/main.c **** ChannelControl_init(&hi2c1, &htim3, &htim2);
1193 .loc 1 123 3 view .LVU408 1193 .loc 1 122 3 view .LVU408
1194 002a 174A ldr r2, .L84 1194 002a 1D4A ldr r2, .L84
1195 002c 1749 ldr r1, .L84+4 1195 002c 1D49 ldr r1, .L84+4
1196 002e 1848 ldr r0, .L84+8 1196 002e 1E48 ldr r0, .L84+8
1197 0030 FFF7FEFF bl ChannelControl_init 1197 0030 FFF7FEFF bl currentMonitor_init
1198 .LVL59: 1198 .LVL59:
123:Core/Src/main.c **** can_init(&hcan); // can bus initilisiert , kommunikation zum hauptsteuergeraet ( autobox )
1199 .loc 1 123 3 view .LVU409
1200 0034 1D4E ldr r6, .L84+12
1201 0036 1E4D ldr r5, .L84+16
1202 0038 3246 mov r2, r6
1203 003a 2946 mov r1, r5
1204 003c 1D48 ldr r0, .L84+20
1205 003e FFF7FEFF bl ChannelControl_init
1206 .LVL60:
124:Core/Src/main.c **** 124:Core/Src/main.c ****
1199 .loc 1 124 3 view .LVU409 1207 .loc 1 124 3 view .LVU410
1200 0034 1748 ldr r0, .L84+12 1208 0042 1D48 ldr r0, .L84+24
1201 0036 FFF7FEFF bl can_init 1209 0044 FFF7FEFF bl can_init
1202 .LVL60: 1210 .LVL61:
126:Core/Src/main.c **** // HAL_TIM_Base_Start(&htim2); 126:Core/Src/main.c **** HAL_TIM_Base_Start(&htim2);
1203 .loc 1 126 3 view .LVU410 1211 .loc 1 126 3 view .LVU411
126:Core/Src/main.c **** // HAL_TIM_Base_Start(&htim2); 126:Core/Src/main.c **** HAL_TIM_Base_Start(&htim2);
1204 .loc 1 126 23 is_stmt 0 view .LVU411 1212 .loc 1 126 23 is_stmt 0 view .LVU412
1205 003a FFF7FEFF bl HAL_GetTick 1213 0048 FFF7FEFF bl HAL_GetTick
1206 .LVL61: 1214 .LVL62:
1207 003e 0446 mov r4, r0 1215 004c 0446 mov r4, r0
1208 .LVL62: 1216 .LVL63:
127:Core/Src/main.c **** HAL_TIM_Base_Start(&htim3);
1217 .loc 1 127 5 is_stmt 1 view .LVU413
1218 004e 3046 mov r0, r6
1219 .LVL64:
127:Core/Src/main.c **** HAL_TIM_Base_Start(&htim3);
1220 .loc 1 127 5 is_stmt 0 view .LVU414
1221 0050 FFF7FEFF bl HAL_TIM_Base_Start
1222 .LVL65:
128:Core/Src/main.c **** HAL_GPIO_WritePin(STATUS_LED1_GPIO_Port , STATUS_LED1_Pin , GPIO_PIN_SET);
1223 .loc 1 128 5 is_stmt 1 view .LVU415
1224 0054 2846 mov r0, r5
1225 0056 FFF7FEFF bl HAL_TIM_Base_Start
1226 .LVL66:
129:Core/Src/main.c **** 129:Core/Src/main.c ****
1209 .loc 1 129 6 is_stmt 1 view .LVU412 1227 .loc 1 129 6 view .LVU416
1210 0040 0122 movs r2, #1 1228 005a 0122 movs r2, #1
1211 0042 4021 movs r1, #64 1229 005c 4021 movs r1, #64
1212 0044 1448 ldr r0, .L84+16 1230 005e 1748 ldr r0, .L84+28
1213 .LVL63: 1231 0060 FFF7FEFF bl HAL_GPIO_WritePin
129:Core/Src/main.c **** 1232 .LVL67:
1214 .loc 1 129 6 is_stmt 0 view .LVU413 1233 0064 12E0 b .L80
1215 0046 FFF7FEFF bl HAL_GPIO_WritePin 1234 .L82:
1216 .LVL64:
1217 004a 12E0 b .L80
1218 .L82:
142:Core/Src/main.c **** ChannelControl_UpdateGPIOs(rxstate.iostatus); 142:Core/Src/main.c **** ChannelControl_UpdateGPIOs(rxstate.iostatus);
1219 .loc 1 142 7 is_stmt 1 view .LVU414 1235 .loc 1 142 7 view .LVU417
142:Core/Src/main.c **** ChannelControl_UpdateGPIOs(rxstate.iostatus); 142:Core/Src/main.c **** ChannelControl_UpdateGPIOs(rxstate.iostatus);
1220 .loc 1 142 23 is_stmt 0 view .LVU415 1236 .loc 1 142 23 is_stmt 0 view .LVU418
1221 004c 134B ldr r3, .L84+20 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 42
1222 004e 0022 movs r2, #0
1223 0050 1A70 strb r2, [r3]
1237 0066 164B ldr r3, .L84+32
1238 0068 0022 movs r2, #0
1239 006a 1A70 strb r2, [r3]
143:Core/Src/main.c **** ChannelControl_UpdatePWMs(rxstate.radiatorfans, rxstate.tsacfans, rxstate.pwmaggregat, 143:Core/Src/main.c **** ChannelControl_UpdatePWMs(rxstate.radiatorfans, rxstate.tsacfans, rxstate.pwmaggregat,
1224 .loc 1 143 7 is_stmt 1 view .LVU416 1240 .loc 1 143 7 is_stmt 1 view .LVU419
1225 0052 134D ldr r5, .L84+24 1241 006c 154D ldr r5, .L84+36
1226 0054 2888 ldrh r0, [r5] 1242 006e 2888 ldrh r0, [r5]
1227 0056 FFF7FEFF bl ChannelControl_UpdateGPIOs 1243 0070 FFF7FEFF bl ChannelControl_UpdateGPIOs
1228 .LVL65: 1244 .LVL68:
144:Core/Src/main.c **** rxstate.cooling_pump); // gotta change , to see whats left of it an 144:Core/Src/main.c **** rxstate.cooling_pump); // gotta change , to see whats left of it an
1229 .loc 1 144 7 view .LVU417 1245 .loc 1 144 7 view .LVU420
1230 005a 6B79 ldrb r3, [r5, #5] @ zero_extendqisi2 1246 0074 6B79 ldrb r3, [r5, #5] @ zero_extendqisi2
1231 005c 2A79 ldrb r2, [r5, #4] @ zero_extendqisi2 1247 0076 2A79 ldrb r2, [r5, #4] @ zero_extendqisi2
1232 005e E978 ldrb r1, [r5, #3] @ zero_extendqisi2 1248 0078 E978 ldrb r1, [r5, #3] @ zero_extendqisi2
1233 0060 A878 ldrb r0, [r5, #2] @ zero_extendqisi2 1249 007a A878 ldrb r0, [r5, #2] @ zero_extendqisi2
1234 0062 FFF7FEFF bl ChannelControl_UpdatePWMs 1250 007c FFF7FEFF bl ChannelControl_UpdatePWMs
1235 .LVL66: 1251 .LVL69:
1236 0066 08E0 b .L78 1252 0080 08E0 b .L78
1237 .L83: 1253 .L83:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 42
149:Core/Src/main.c **** //can_sendloop(); 149:Core/Src/main.c **** //can_sendloop();
1238 .loc 1 149 7 view .LVU418 1254 .loc 1 149 7 view .LVU421
149:Core/Src/main.c **** //can_sendloop(); 149:Core/Src/main.c **** //can_sendloop();
1239 .loc 1 149 18 is_stmt 0 view .LVU419 1255 .loc 1 149 18 is_stmt 0 view .LVU422
1240 0068 FFF7FEFF bl HAL_GetTick 1256 0082 FFF7FEFF bl HAL_GetTick
1241 .LVL67: 1257 .LVL70:
1242 006c 0446 mov r4, r0 1258 0086 0446 mov r4, r0
1243 .LVL68: 1259 .LVL71:
1244 .L79: 1260 .L79:
153:Core/Src/main.c **** } 153:Core/Src/main.c **** }
1245 .loc 1 153 5 is_stmt 1 view .LVU420 1261 .loc 1 153 5 is_stmt 1 view .LVU423
1246 006e FFF7FEFF bl currentMonitor_checklimits 1262 0088 FFF7FEFF bl currentMonitor_checklimits
1247 .LVL69: 1263 .LVL72:
136:Core/Src/main.c **** { 136:Core/Src/main.c **** {
1248 .loc 1 136 6 view .LVU421 1264 .loc 1 136 6 view .LVU424
1249 .L80: 1265 .L80:
136:Core/Src/main.c **** { 136:Core/Src/main.c **** {
1250 .loc 1 136 1 view .LVU422 1266 .loc 1 136 1 view .LVU425
141:Core/Src/main.c **** canmsg_received = 0; 141:Core/Src/main.c **** canmsg_received = 0;
1251 .loc 1 141 5 view .LVU423 1267 .loc 1 141 5 view .LVU426
141:Core/Src/main.c **** canmsg_received = 0; 141:Core/Src/main.c **** canmsg_received = 0;
1252 .loc 1 141 9 is_stmt 0 view .LVU424 1268 .loc 1 141 9 is_stmt 0 view .LVU427
1253 0072 0A4B ldr r3, .L84+20 1269 008c 0C4B ldr r3, .L84+32
1254 0074 1B78 ldrb r3, [r3] @ zero_extendqisi2 1270 008e 1B78 ldrb r3, [r3] @ zero_extendqisi2
141:Core/Src/main.c **** canmsg_received = 0; 141:Core/Src/main.c **** canmsg_received = 0;
1255 .loc 1 141 8 view .LVU425 1271 .loc 1 141 8 view .LVU428
1256 0076 002B cmp r3, #0 1272 0090 002B cmp r3, #0
1257 0078 E8D1 bne .L82 1273 0092 E8D1 bne .L82
1258 .L78: 1274 .L78:
148:Core/Src/main.c **** lasttick = HAL_GetTick(); 148:Core/Src/main.c **** lasttick = HAL_GetTick();
1259 .loc 1 148 5 is_stmt 1 view .LVU426 1275 .loc 1 148 5 is_stmt 1 view .LVU429
148:Core/Src/main.c **** lasttick = HAL_GetTick(); 148:Core/Src/main.c **** lasttick = HAL_GetTick();
1260 .loc 1 148 10 is_stmt 0 view .LVU427 1276 .loc 1 148 10 is_stmt 0 view .LVU430
1261 007a FFF7FEFF bl HAL_GetTick 1277 0094 FFF7FEFF bl HAL_GetTick
1262 .LVL70: 1278 .LVL73:
148:Core/Src/main.c **** lasttick = HAL_GetTick(); 148:Core/Src/main.c **** lasttick = HAL_GetTick();
1263 .loc 1 148 24 view .LVU428 1279 .loc 1 148 24 view .LVU431
1264 007e 031B subs r3, r0, r4 1280 0098 031B subs r3, r0, r4
148:Core/Src/main.c **** lasttick = HAL_GetTick(); ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 43
1265 .loc 1 148 8 view .LVU429
1266 0080 642B cmp r3, #100
1267 0082 F1D8 bhi .L83
1268 0084 F3E7 b .L79
1269 .L85:
1270 0086 00BF .align 2
1271 .L84:
1272 0088 00000000 .word htim2
1273 008c 00000000 .word htim3
1274 0090 00000000 .word hi2c1
1275 0094 00000000 .word hcan
1276 0098 00080048 .word 1207961600
1277 009c 00000000 .word canmsg_received
1278 00a0 00000000 .word rxstate
1279 .cfi_endproc
1280 .LFE130:
1282 .global adc2_buffer
1283 .section .bss.adc2_buffer,"aw",%nobits
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 43
1284 .align 2 148:Core/Src/main.c **** lasttick = HAL_GetTick();
1287 adc2_buffer: 1281 .loc 1 148 8 view .LVU432
1288 0000 00000000 .space 14 1282 009a 642B cmp r3, #100
1288 00000000 1283 009c F1D8 bhi .L83
1288 00000000 1284 009e F3E7 b .L79
1288 0000 1285 .L85:
1289 .global adc1_buffer 1286 .align 2
1290 .section .bss.adc1_buffer,"aw",%nobits 1287 .L84:
1291 .align 2 1288 00a0 00000000 .word htim6
1294 adc1_buffer: 1289 00a4 00000000 .word hadc2
1295 0000 00000000 .space 14 1290 00a8 00000000 .word hadc1
1295 00000000 1291 00ac 00000000 .word htim2
1295 00000000 1292 00b0 00000000 .word htim3
1295 0000 1293 00b4 00000000 .word hi2c1
1296 .global huart1 1294 00b8 00000000 .word hcan
1297 .section .bss.huart1,"aw",%nobits 1295 00bc 00080048 .word 1207961600
1298 .align 2 1296 00c0 00000000 .word canmsg_received
1301 huart1: 1297 00c4 00000000 .word rxstate
1302 0000 00000000 .space 136 1298 .cfi_endproc
1302 00000000 1299 .LFE130:
1302 00000000 1301 .global adc2_buffer
1302 00000000 1302 .section .bss.adc2_buffer,"aw",%nobits
1302 00000000 1303 .align 2
1303 .global htim3 1306 adc2_buffer:
1304 .section .bss.htim3,"aw",%nobits 1307 0000 00000000 .space 14
1305 .align 2 1307 00000000
1308 htim3: 1307 00000000
1309 0000 00000000 .space 76 1307 0000
1309 00000000 1308 .global adc1_buffer
1309 00000000 1309 .section .bss.adc1_buffer,"aw",%nobits
1309 00000000 1310 .align 2
1309 00000000 1313 adc1_buffer:
1310 .global htim2 1314 0000 00000000 .space 14
1311 .section .bss.htim2,"aw",%nobits 1314 00000000
1312 .align 2 1314 00000000
1315 htim2: 1314 0000
1316 0000 00000000 .space 76 1315 .global huart1
1316 00000000 1316 .section .bss.huart1,"aw",%nobits
1316 00000000 1317 .align 2
1316 00000000 1320 huart1:
1316 00000000 1321 0000 00000000 .space 136
1317 .global hi2c1 1321 00000000
1318 .section .bss.hi2c1,"aw",%nobits 1321 00000000
1319 .align 2 1321 00000000
1322 hi2c1: 1321 00000000
1323 0000 00000000 .space 84 1322 .global htim6
1323 00000000 1323 .section .bss.htim6,"aw",%nobits
1323 00000000 1324 .align 2
1323 00000000 1327 htim6:
1323 00000000 1328 0000 00000000 .space 76
1324 .global hcan 1328 00000000
1325 .section .bss.hcan,"aw",%nobits 1328 00000000
1326 .align 2 1328 00000000
1329 hcan: 1328 00000000
1330 0000 00000000 .space 40 1329 .global htim3
1330 00000000 1330 .section .bss.htim3,"aw",%nobits
1330 00000000 1331 .align 2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 44 ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 44
1330 00000000 1334 htim3:
1330 00000000 1335 0000 00000000 .space 76
1331 .global hadc2 1335 00000000
1332 .section .bss.hadc2,"aw",%nobits 1335 00000000
1333 .align 2 1335 00000000
1336 hadc2: 1335 00000000
1337 0000 00000000 .space 80 1336 .global htim2
1337 00000000 1337 .section .bss.htim2,"aw",%nobits
1337 00000000 1338 .align 2
1337 00000000 1341 htim2:
1337 00000000 1342 0000 00000000 .space 76
1338 .global hadc1 1342 00000000
1339 .section .bss.hadc1,"aw",%nobits 1342 00000000
1340 .align 2 1342 00000000
1343 hadc1: 1342 00000000
1344 0000 00000000 .space 80 1343 .global hi2c1
1344 00000000 1344 .section .bss.hi2c1,"aw",%nobits
1344 00000000 1345 .align 2
1344 00000000 1348 hi2c1:
1344 00000000 1349 0000 00000000 .space 84
1345 .text 1349 00000000
1346 .Letext0: 1349 00000000
1347 .file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa 1349 00000000
1348 .file 4 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa 1349 00000000
1349 .file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h" 1350 .global hcan
1350 .file 6 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h" 1351 .section .bss.hcan,"aw",%nobits
1351 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h" 1352 .align 2
1352 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc.h" 1355 hcan:
1353 .file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc_ex.h" 1356 0000 00000000 .space 40
1354 .file 10 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_gpio.h" 1356 00000000
1355 .file 11 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h" 1356 00000000
1356 .file 12 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc_ex.h" 1356 00000000
1357 .file 13 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc.h" 1356 00000000
1358 .file 14 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_can.h" 1357 .global hadc2
1359 .file 15 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h" 1358 .section .bss.hadc2,"aw",%nobits
1360 .file 16 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h" 1359 .align 2
1361 .file 17 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_uart.h" 1362 hadc2:
1362 .file 18 "Core/Inc/Channel_Control.h" 1363 0000 00000000 .space 80
1363 .file 19 "Core/Inc/CAN_Communication.h" 1363 00000000
1364 .file 20 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c_ex.h" 1363 00000000
1365 .file 21 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim_ex.h" 1363 00000000
1366 .file 22 "Core/Inc/main.h" 1363 00000000
1367 .file 23 "Core/Inc/Current_Monitoring.h" 1364 .global hadc1
1368 .file 24 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h" 1365 .section .bss.hadc1,"aw",%nobits
1369 .file 25 "<built-in>" 1366 .align 2
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 45 1369 hadc1:
1370 0000 00000000 .space 80
1370 00000000
1370 00000000
1370 00000000
1370 00000000
1371 .text
1372 .Letext0:
1373 .file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
1374 .file 4 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
1375 .file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
1376 .file 6 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 45
1377 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
1378 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc.h"
1379 .file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc_ex.h"
1380 .file 10 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_gpio.h"
1381 .file 11 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
1382 .file 12 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc_ex.h"
1383 .file 13 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc.h"
1384 .file 14 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_can.h"
1385 .file 15 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h"
1386 .file 16 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
1387 .file 17 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_uart.h"
1388 .file 18 "Core/Inc/Channel_Control.h"
1389 .file 19 "Core/Inc/CAN_Communication.h"
1390 .file 20 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c_ex.h"
1391 .file 21 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim_ex.h"
1392 .file 22 "Core/Inc/main.h"
1393 .file 23 "Core/Inc/Current_Monitoring.h"
1394 .file 24 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
1395 .file 25 "<built-in>"
ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 46
DEFINED SYMBOLS DEFINED SYMBOLS
*ABS*:00000000 main.c *ABS*:00000000 main.c
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:21 .text.MX_GPIO_Init:00000000 $t C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:21 .text.MX_GPIO_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:26 .text.MX_GPIO_Init:00000000 MX_GPIO_Init C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:26 .text.MX_GPIO_Init:00000000 MX_GPIO_Init
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:169 .text.MX_GPIO_Init:000000a4 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:169 .text.MX_GPIO_Init:000000a4 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:176 .text.Error_Handler:00000000 $t C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:176 .text.Error_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:182 .text.Error_Handler:00000000 Error_Handler C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:182 .text.Error_Handler:00000000 Error_Handler
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:214 .text.MX_ADC1_Init:00000000 $t C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:214 .text.MX_ADC1_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:219 .text.MX_ADC1_Init:00000000 MX_ADC1_Init C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:219 .text.MX_ADC1_Init:00000000 MX_ADC1_Init
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:358 .text.MX_ADC1_Init:00000084 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:358 .text.MX_ADC1_Init:00000084 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1343 .bss.hadc1:00000000 hadc1 C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1369 .bss.hadc1:00000000 hadc1
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:363 .text.MX_ADC2_Init:00000000 $t C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:363 .text.MX_ADC2_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:368 .text.MX_ADC2_Init:00000000 MX_ADC2_Init C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:368 .text.MX_ADC2_Init:00000000 MX_ADC2_Init
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:486 .text.MX_ADC2_Init:00000068 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:486 .text.MX_ADC2_Init:00000068 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1336 .bss.hadc2:00000000 hadc2 C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1362 .bss.hadc2:00000000 hadc2
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:492 .text.MX_CAN_Init:00000000 $t C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:492 .text.MX_CAN_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:497 .text.MX_CAN_Init:00000000 MX_CAN_Init C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:497 .text.MX_CAN_Init:00000000 MX_CAN_Init
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:565 .text.MX_CAN_Init:00000038 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:565 .text.MX_CAN_Init:00000038 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1329 .bss.hcan:00000000 hcan C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1355 .bss.hcan:00000000 hcan
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:571 .text.MX_TIM2_Init:00000000 $t C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:571 .text.MX_TIM2_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:576 .text.MX_TIM2_Init:00000000 MX_TIM2_Init C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:576 .text.MX_TIM2_Init:00000000 MX_TIM2_Init
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:693 .text.MX_TIM2_Init:00000078 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:693 .text.MX_TIM2_Init:00000078 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1315 .bss.htim2:00000000 htim2 C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1341 .bss.htim2:00000000 htim2
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:698 .text.MX_TIM3_Init:00000000 $t C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:698 .text.MX_TIM3_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:703 .text.MX_TIM3_Init:00000000 MX_TIM3_Init C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:703 .text.MX_TIM3_Init:00000000 MX_TIM3_Init
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:832 .text.MX_TIM3_Init:00000084 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:832 .text.MX_TIM3_Init:00000084 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1308 .bss.htim3:00000000 htim3 C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1334 .bss.htim3:00000000 htim3
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:838 .text.MX_I2C1_Init:00000000 $t C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:838 .text.MX_I2C1_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:843 .text.MX_I2C1_Init:00000000 MX_I2C1_Init C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:843 .text.MX_I2C1_Init:00000000 MX_I2C1_Init
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:924 .text.MX_I2C1_Init:00000048 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:924 .text.MX_I2C1_Init:00000048 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1322 .bss.hi2c1:00000000 hi2c1 C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1348 .bss.hi2c1:00000000 hi2c1
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:931 .text.MX_USART1_UART_Init:00000000 $t C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:931 .text.MX_USART1_UART_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:936 .text.MX_USART1_UART_Init:00000000 MX_USART1_UART_Init C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:936 .text.MX_USART1_UART_Init:00000000 MX_USART1_UART_Init
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:997 .text.MX_USART1_UART_Init:00000030 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:997 .text.MX_USART1_UART_Init:00000030 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1301 .bss.huart1:00000000 huart1 C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1320 .bss.huart1:00000000 huart1
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1003 .text.SystemClock_Config:00000000 $t C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1003 .text.SystemClock_Config:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1009 .text.SystemClock_Config:00000000 SystemClock_Config C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1009 .text.SystemClock_Config:00000000 SystemClock_Config
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1145 .text.main:00000000 $t C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1145 .text.main:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1151 .text.main:00000000 main C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1151 .text.main:00000000 main
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1272 .text.main:00000088 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1288 .text.main:000000a0 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1287 .bss.adc2_buffer:00000000 adc2_buffer C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1327 .bss.htim6:00000000 htim6
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1284 .bss.adc2_buffer:00000000 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1306 .bss.adc2_buffer:00000000 adc2_buffer
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1294 .bss.adc1_buffer:00000000 adc1_buffer C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1303 .bss.adc2_buffer:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1291 .bss.adc1_buffer:00000000 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1313 .bss.adc1_buffer:00000000 adc1_buffer
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1298 .bss.huart1:00000000 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1310 .bss.adc1_buffer:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1305 .bss.htim3:00000000 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1317 .bss.huart1:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1312 .bss.htim2:00000000 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1324 .bss.htim6:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1319 .bss.hi2c1:00000000 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1331 .bss.htim3:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1326 .bss.hcan:00000000 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1338 .bss.htim2:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1333 .bss.hadc2:00000000 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1345 .bss.hi2c1:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1340 .bss.hadc1:00000000 $d C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1352 .bss.hcan:00000000 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1359 .bss.hadc2:00000000 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1366 .bss.hadc1:00000000 $d
UNDEFINED SYMBOLS UNDEFINED SYMBOLS
HAL_GPIO_WritePin HAL_GPIO_WritePin
HAL_GPIO_Init HAL_GPIO_Init
ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 47
HAL_ADC_Init HAL_ADC_Init
HAL_ADCEx_MultiModeConfigChannel HAL_ADCEx_MultiModeConfigChannel
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 46
HAL_ADC_ConfigChannel HAL_ADC_ConfigChannel
HAL_CAN_Init HAL_CAN_Init
HAL_TIM_PWM_Init HAL_TIM_PWM_Init
@ -2705,9 +2741,11 @@ HAL_RCC_ClockConfig
HAL_RCCEx_PeriphCLKConfig HAL_RCCEx_PeriphCLKConfig
HAL_RCC_EnableCSS HAL_RCC_EnableCSS
HAL_Init HAL_Init
currentMonitor_init
ChannelControl_init ChannelControl_init
can_init can_init
HAL_GetTick HAL_GetTick
HAL_TIM_Base_Start
ChannelControl_UpdateGPIOs ChannelControl_UpdateGPIOs
ChannelControl_UpdatePWMs ChannelControl_UpdatePWMs
currentMonitor_checklimits currentMonitor_checklimits

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1 ARM GAS C:\Users\nived\AppData\Local\Temp\ccybVNVt.s page 1
1 .cpu cortex-m4 1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
28:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN TD */ 28:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN TD */
29:Core/Src/stm32f3xx_it.c **** 29:Core/Src/stm32f3xx_it.c ****
30:Core/Src/stm32f3xx_it.c **** /* USER CODE END TD */ 30:Core/Src/stm32f3xx_it.c **** /* USER CODE END TD */
ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 2 ARM GAS C:\Users\nived\AppData\Local\Temp\ccybVNVt.s page 2
31:Core/Src/stm32f3xx_it.c **** 31:Core/Src/stm32f3xx_it.c ****
@ -118,7 +118,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
39 0002 FFF7FEFF bl HAL_RCC_NMI_IRQHandler 39 0002 FFF7FEFF bl HAL_RCC_NMI_IRQHandler
40 .LVL0: 40 .LVL0:
41 .L2: 41 .L2:
ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 3 ARM GAS C:\Users\nived\AppData\Local\Temp\ccybVNVt.s page 3
75:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 1 */ 75:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN NonMaskableInt_IRQn 1 */
@ -178,7 +178,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
77 .thumb_func 77 .thumb_func
79 MemManage_Handler: 79 MemManage_Handler:
80 .LFB132: 80 .LFB132:
ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 4 ARM GAS C:\Users\nived\AppData\Local\Temp\ccybVNVt.s page 4
95:Core/Src/stm32f3xx_it.c **** } 95:Core/Src/stm32f3xx_it.c **** }
@ -238,7 +238,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
120:Core/Src/stm32f3xx_it.c **** while (1) 120:Core/Src/stm32f3xx_it.c **** while (1)
111 .loc 1 120 3 discriminator 1 view .LVU14 111 .loc 1 120 3 discriminator 1 view .LVU14
121:Core/Src/stm32f3xx_it.c **** { 121:Core/Src/stm32f3xx_it.c **** {
ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 5 ARM GAS C:\Users\nived\AppData\Local\Temp\ccybVNVt.s page 5
122:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN W1_BusFault_IRQn 0 */ 122:Core/Src/stm32f3xx_it.c **** /* USER CODE BEGIN W1_BusFault_IRQn 0 */
@ -298,7 +298,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
140:Core/Src/stm32f3xx_it.c **** } 140:Core/Src/stm32f3xx_it.c **** }
141:Core/Src/stm32f3xx_it.c **** 141:Core/Src/stm32f3xx_it.c ****
142:Core/Src/stm32f3xx_it.c **** /** 142:Core/Src/stm32f3xx_it.c **** /**
ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 6 ARM GAS C:\Users\nived\AppData\Local\Temp\ccybVNVt.s page 6
143:Core/Src/stm32f3xx_it.c **** * @brief This function handles System service call via SWI instruction. 143:Core/Src/stm32f3xx_it.c **** * @brief This function handles System service call via SWI instruction.
@ -358,7 +358,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
183 .thumb 183 .thumb
184 .thumb_func 184 .thumb_func
186 PendSV_Handler: 186 PendSV_Handler:
ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 7 ARM GAS C:\Users\nived\AppData\Local\Temp\ccybVNVt.s page 7
187 .LFB137: 187 .LFB137:
@ -418,7 +418,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
192:Core/Src/stm32f3xx_it.c **** /* USER CODE END SysTick_IRQn 1 */ 192:Core/Src/stm32f3xx_it.c **** /* USER CODE END SysTick_IRQn 1 */
193:Core/Src/stm32f3xx_it.c **** } 193:Core/Src/stm32f3xx_it.c **** }
218 .loc 1 193 1 is_stmt 0 view .LVU29 218 .loc 1 193 1 is_stmt 0 view .LVU29
ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 8 ARM GAS C:\Users\nived\AppData\Local\Temp\ccybVNVt.s page 8
219 0006 08BD pop {r3, pc} 219 0006 08BD pop {r3, pc}
@ -478,7 +478,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
255 .global CAN_RX1_IRQHandler 255 .global CAN_RX1_IRQHandler
256 .syntax unified 256 .syntax unified
257 .thumb 257 .thumb
ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 9 ARM GAS C:\Users\nived\AppData\Local\Temp\ccybVNVt.s page 9
258 .thumb_func 258 .thumb_func
@ -538,7 +538,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
295 @ frame_needed = 0, uses_anonymous_args = 0 295 @ frame_needed = 0, uses_anonymous_args = 0
296 0000 08B5 push {r3, lr} 296 0000 08B5 push {r3, lr}
297 .cfi_def_cfa_offset 8 297 .cfi_def_cfa_offset 8
ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 10 ARM GAS C:\Users\nived\AppData\Local\Temp\ccybVNVt.s page 10
298 .cfi_offset 3, -8 298 .cfi_offset 3, -8
@ -572,38 +572,38 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
319 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_can.h" 319 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_can.h"
320 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h" 320 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
321 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc.h" 321 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc.h"
ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 11 ARM GAS C:\Users\nived\AppData\Local\Temp\ccybVNVt.s page 11
DEFINED SYMBOLS DEFINED SYMBOLS
*ABS*:00000000 stm32f3xx_it.c *ABS*:00000000 stm32f3xx_it.c
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:21 .text.NMI_Handler:00000000 $t C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:21 .text.NMI_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:27 .text.NMI_Handler:00000000 NMI_Handler C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:27 .text.NMI_Handler:00000000 NMI_Handler
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:50 .text.HardFault_Handler:00000000 $t C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:50 .text.HardFault_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:56 .text.HardFault_Handler:00000000 HardFault_Handler C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:56 .text.HardFault_Handler:00000000 HardFault_Handler
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:73 .text.MemManage_Handler:00000000 $t C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:73 .text.MemManage_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:79 .text.MemManage_Handler:00000000 MemManage_Handler C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:79 .text.MemManage_Handler:00000000 MemManage_Handler
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:96 .text.BusFault_Handler:00000000 $t C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:96 .text.BusFault_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:102 .text.BusFault_Handler:00000000 BusFault_Handler C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:102 .text.BusFault_Handler:00000000 BusFault_Handler
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:119 .text.UsageFault_Handler:00000000 $t C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:119 .text.UsageFault_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:125 .text.UsageFault_Handler:00000000 UsageFault_Handler C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:125 .text.UsageFault_Handler:00000000 UsageFault_Handler
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:142 .text.SVC_Handler:00000000 $t C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:142 .text.SVC_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:148 .text.SVC_Handler:00000000 SVC_Handler C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:148 .text.SVC_Handler:00000000 SVC_Handler
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:161 .text.DebugMon_Handler:00000000 $t C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:161 .text.DebugMon_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:167 .text.DebugMon_Handler:00000000 DebugMon_Handler C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:167 .text.DebugMon_Handler:00000000 DebugMon_Handler
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:180 .text.PendSV_Handler:00000000 $t C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:180 .text.PendSV_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:186 .text.PendSV_Handler:00000000 PendSV_Handler C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:186 .text.PendSV_Handler:00000000 PendSV_Handler
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:199 .text.SysTick_Handler:00000000 $t C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:199 .text.SysTick_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:205 .text.SysTick_Handler:00000000 SysTick_Handler C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:205 .text.SysTick_Handler:00000000 SysTick_Handler
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:224 .text.USB_LP_CAN_RX0_IRQHandler:00000000 $t C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:224 .text.USB_LP_CAN_RX0_IRQHandler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:230 .text.USB_LP_CAN_RX0_IRQHandler:00000000 USB_LP_CAN_RX0_IRQHandler C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:230 .text.USB_LP_CAN_RX0_IRQHandler:00000000 USB_LP_CAN_RX0_IRQHandler
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:249 .text.USB_LP_CAN_RX0_IRQHandler:0000000c $d C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:249 .text.USB_LP_CAN_RX0_IRQHandler:0000000c $d
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:254 .text.CAN_RX1_IRQHandler:00000000 $t C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:254 .text.CAN_RX1_IRQHandler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:260 .text.CAN_RX1_IRQHandler:00000000 CAN_RX1_IRQHandler C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:260 .text.CAN_RX1_IRQHandler:00000000 CAN_RX1_IRQHandler
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:279 .text.CAN_RX1_IRQHandler:0000000c $d C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:279 .text.CAN_RX1_IRQHandler:0000000c $d
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:284 .text.CAN_SCE_IRQHandler:00000000 $t C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:284 .text.CAN_SCE_IRQHandler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:290 .text.CAN_SCE_IRQHandler:00000000 CAN_SCE_IRQHandler C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:290 .text.CAN_SCE_IRQHandler:00000000 CAN_SCE_IRQHandler
C:\Users\nived\AppData\Local\Temp\cccsR2XO.s:309 .text.CAN_SCE_IRQHandler:0000000c $d C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:309 .text.CAN_SCE_IRQHandler:0000000c $d
UNDEFINED SYMBOLS UNDEFINED SYMBOLS
HAL_RCC_NMI_IRQHandler HAL_RCC_NMI_IRQHandler