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

View File

@ -59,8 +59,32 @@ void Error_Handler(void);
/* USER CODE END EFP */
/* 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_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_GPIO_Port GPIOB
#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
EN_Ports = UpdatePorts;
UpdatePorts.porta.alwayson = 1; // Always on stays always on
// PCA9535_setGPIOPortOutput(PC9535_PORTA, UpdatePorts.porta.porta);
// PCA9535_setGPIOPortOutput(PC9535_PORTB, UpdatePorts.portb.portb);
PCA9535_setGPIOPortOutput(PC9535_PORTA, UpdatePorts.porta.porta);
PCA9535_setGPIOPortOutput(PC9535_PORTB, UpdatePorts.portb.portb);
gpio_port_b testb={};
testb.en14=1;
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=
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,
adcbank1);
HAL_GPIO_WritePin(DSEL_5_GPIO_Port, DSEL_5_Pin,
adcbank1);
HAL_GPIO_WritePin(DSEL_7_GPIO_Port, DSEL_7_Pin,
adcbank1);
}

View File

@ -51,7 +51,7 @@ I2C_HandleTypeDef hi2c1;
TIM_HandleTypeDef htim2;
TIM_HandleTypeDef htim3;
TIM_HandleTypeDef htim6;
UART_HandleTypeDef huart1;
/* USER CODE BEGIN PV */
@ -119,13 +119,13 @@ int main(void)
/* USER CODE BEGIN 2 */
// 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);
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....)
// HAL_TIM_Base_Start(&htim2);
// HAL_TIM_Base_Start(&htim3);
HAL_TIM_Base_Start(&htim2);
HAL_TIM_Base_Start(&htim3);
HAL_GPIO_WritePin(STATUS_LED1_GPIO_Port , STATUS_LED1_Pin , GPIO_PIN_SET);
// Turn everything on manually (debug)

View File

@ -113,12 +113,12 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
PA2 ------> ADC1_IN3
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.Pull = GPIO_NOPULL;
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.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
@ -147,7 +147,7 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
PA7 ------> ADC2_IN4
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.Pull = GPIO_NOPULL;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
@ -193,9 +193,9 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
PA2 ------> ADC1_IN3
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 */
@ -219,7 +219,7 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
PA7 ------> ADC2_IN4
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);
@ -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)
{
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
* This function configures the hardware resources used in this example

View File

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

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
@ -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
40 0002 FFF7FEFF bl ftcan_init
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
@ -118,7 +118,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 1
88 0016 8DF80220 strb r2, [sp, #2]
28:Core/Src/CAN_Communication.c **** status_data[3] = rxstate.radiatorfans;
89 .loc 1 28 3 is_stmt 1 view .LVU17
ARM GAS C:\Users\nived\AppData\Local\Temp\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
@ -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;
56:Core/Src/CAN_Communication.c **** data[3] = current_measurements_adc_val.cooling_pump & 0xFF;
57:Core/Src/CAN_Communication.c **** data[4] = current_measurements_adc_val.aggregat >> 8;
ARM GAS C:\Users\nived\AppData\Local\Temp\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;
@ -238,7 +238,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 1
133 .global ftcan_msg_received_cb
134 .syntax unified
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
@ -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
173 001a 5178 ldrb r1, [r2, #1] @ zero_extendqisi2
103:Core/Src/CAN_Communication.c **** rxstate.radiatorfans = data[2];
ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 6
ARM GAS C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s page 6
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:
217 0000 00 .space 1
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
@ -378,23 +378,23 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 1
234 .file 9 "Core/Inc/Channel_Control.h"
235 .file 10 "Core/Inc/CAN_Communication.h"
236 .file 11 "Core/Inc/can-halal.h"
ARM GAS C:\Users\nived\AppData\Local\Temp\ccHsRWp9.s page 8
ARM GAS C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s page 8
DEFINED SYMBOLS
*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\ccHsRWp9.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\ccHsRWp9.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\ccHsRWp9.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\ccHsRWp9.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\ccHsRWp9.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\ccHsRWp9.s:220 .bss.rxstate:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:21 .text.can_init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:27 .text.can_init:00000000 can_init
C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:53 .text.can_sendloop:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:59 .text.can_sendloop:00000000 can_sendloop
C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:126 .text.can_sendloop:00000044 $d
C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:223 .bss.rxstate:00000000 rxstate
C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:132 .text.ftcan_msg_received_cb:00000000 $t
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\ccWrmAuI.s:207 .text.ftcan_msg_received_cb:00000034 $d
C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:216 .bss.canmsg_received:00000000 canmsg_received
C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:217 .bss.canmsg_received:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccWrmAuI.s:220 .bss.rxstate:00000000 $d
UNDEFINED SYMBOLS
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
@ -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);
28:Core/Src/Channel_Control.c ****
29:Core/Src/Channel_Control.c **** EN_Ports.porta.porta = 0;
ARM GAS C:\Users\nived\AppData\Local\Temp\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;
@ -73,180 +73,192 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 1
32 @ args = 0, pretend = 0, frame = 0
33 @ frame_needed = 0, uses_anonymous_args = 0
34 .loc 1 36 63 is_stmt 0 view .LVU1
35 0000 08B5 push {r3, lr}
35 0000 10B5 push {r4, lr}
36 .cfi_def_cfa_offset 8
37 .cfi_offset 3, -8
37 .cfi_offset 4, -8
38 .cfi_offset 14, -4
37:Core/Src/Channel_Control.c **** EN_Ports = UpdatePorts;
39 .loc 1 37 3 is_stmt 1 view .LVU2
40 .loc 1 37 12 is_stmt 0 view .LVU3
41 0002 054B ldr r3, .L3
41 0002 0B4B ldr r3, .L3
42 0004 1880 strh r0, [r3] @ movhi
38:Core/Src/Channel_Control.c **** UpdatePorts.porta.alwayson = 1; // Always on stays always on
43 .loc 1 38 3 is_stmt 1 view .LVU4
39:Core/Src/Channel_Control.c **** // PCA9535_setGPIOPortOutput(PC9535_PORTA, UpdatePorts.porta.porta);
40:Core/Src/Channel_Control.c **** // PCA9535_setGPIOPortOutput(PC9535_PORTB, UpdatePorts.portb.portb);
41:Core/Src/Channel_Control.c **** gpio_port_b testb={};
44 .loc 1 41 2 view .LVU5
42:Core/Src/Channel_Control.c **** testb.en14=1;
45 .loc 1 42 2 view .LVU6
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
44 .loc 1 38 30 is_stmt 0 view .LVU5
45 0006 40F08004 orr r4, r0, #128
39:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTA, UpdatePorts.porta.porta);
46 .loc 1 39 2 is_stmt 1 view .LVU6
47 000a E1B2 uxtb r1, r4
48 000c 0020 movs r0, #0
49 .LVL1:
50 .loc 1 43 3 is_stmt 0 view .LVU8
51 000a FFF7FEFF bl PCA9535_setGPIOPortOutput
50 .loc 1 39 2 is_stmt 0 view .LVU7
51 000e FFF7FEFF bl PCA9535_setGPIOPortOutput
52 .LVL2:
40:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTB, UpdatePorts.portb.portb);
53 .loc 1 40 2 is_stmt 1 view .LVU8
54 0012 C4F30721 ubfx r1, r4, #8, #8
55 0016 0120 movs r0, #1
56 0018 FFF7FEFF bl PCA9535_setGPIOPortOutput
57 .LVL3:
41:Core/Src/Channel_Control.c **** 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={};
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;
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);
55 .loc 1 46 3 view .LVU11
56 000e 0221 movs r1, #2
57 0010 0020 movs r0, #0
58 0012 FFF7FEFF bl PCA9535_setGPIOPortOutput
59 .LVL3:
67 .loc 1 46 3 view .LVU14
68 0024 0221 movs r1, #2
69 0026 0020 movs r0, #0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s page 3
70 0028 FFF7FEFF bl PCA9535_setGPIOPortOutput
71 .LVL5:
47:Core/Src/Channel_Control.c ****
48:Core/Src/Channel_Control.c ****
49:Core/Src/Channel_Control.c **** }
60 .loc 1 49 1 is_stmt 0 view .LVU12
61 0016 08BD pop {r3, pc}
62 .L4:
63 .align 2
64 .L3:
65 0018 00000000 .word EN_Ports
66 .cfi_endproc
ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 3
67 .LFE131:
69 .section .text.ChannelControl_init,"ax",%progbits
70 .align 1
71 .global ChannelControl_init
72 .syntax unified
73 .thumb
74 .thumb_func
76 ChannelControl_init:
77 .LVL4:
78 .LFB130:
72 .loc 1 49 1 is_stmt 0 view .LVU15
73 002c 10BD pop {r4, pc}
74 .L4:
75 002e 00BF .align 2
76 .L3:
77 0030 00000000 .word EN_Ports
78 .cfi_endproc
79 .LFE131:
81 .section .text.ChannelControl_init,"ax",%progbits
82 .align 1
83 .global ChannelControl_init
84 .syntax unified
85 .thumb
86 .thumb_func
88 ChannelControl_init:
89 .LVL6:
90 .LFB130:
19:Core/Src/Channel_Control.c ****
79 .loc 1 19 53 is_stmt 1 view -0
80 .cfi_startproc
81 @ args = 0, pretend = 0, frame = 0
82 @ frame_needed = 0, uses_anonymous_args = 0
91 .loc 1 19 53 is_stmt 1 view -0
92 .cfi_startproc
93 @ args = 0, pretend = 0, frame = 0
94 @ frame_needed = 0, uses_anonymous_args = 0
19:Core/Src/Channel_Control.c ****
83 .loc 1 19 53 is_stmt 0 view .LVU14
84 0000 08B5 push {r3, lr}
85 .cfi_def_cfa_offset 8
86 .cfi_offset 3, -8
87 .cfi_offset 14, -4
95 .loc 1 19 53 is_stmt 0 view .LVU17
96 0000 08B5 push {r3, lr}
97 .cfi_def_cfa_offset 8
98 .cfi_offset 3, -8
99 .cfi_offset 14, -4
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;
89 .loc 1 21 13 is_stmt 0 view .LVU16
90 0002 104B ldr r3, .L7
91 0004 1960 str r1, [r3]
101 .loc 1 21 13 is_stmt 0 view .LVU19
102 0002 104B ldr r3, .L7
103 0004 1960 str r1, [r3]
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);
93 .loc 1 22 13 is_stmt 0 view .LVU18
94 0006 104B ldr r3, .L7+4
95 0008 1A60 str r2, [r3]
105 .loc 1 22 13 is_stmt 0 view .LVU21
106 0006 104B ldr r3, .L7+4
107 0008 1A60 str r2, [r3]
23:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTA, 0x00);
96 .loc 1 23 3 is_stmt 1 view .LVU19
97 000a 0021 movs r1, #0
98 .LVL5:
108 .loc 1 23 3 is_stmt 1 view .LVU22
109 000a 0021 movs r1, #0
110 .LVL7:
23:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTA, 0x00);
99 .loc 1 23 3 is_stmt 0 view .LVU20
100 000c FFF7FEFF bl PCA9535_init
101 .LVL6:
111 .loc 1 23 3 is_stmt 0 view .LVU23
112 000c FFF7FEFF bl PCA9535_init
113 .LVL8:
24:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortOutput(PC9535_PORTB, 0x00);
102 .loc 1 24 3 is_stmt 1 view .LVU21
103 0010 0021 movs r1, #0
104 0012 0846 mov r0, r1
105 0014 FFF7FEFF bl PCA9535_setGPIOPortOutput
106 .LVL7:
114 .loc 1 24 3 is_stmt 1 view .LVU24
115 0010 0021 movs r1, #0
116 0012 0846 mov r0, r1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s page 4
117 0014 FFF7FEFF bl PCA9535_setGPIOPortOutput
118 .LVL9:
25:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortDirection(PC9535_PORTA, 0x00);
107 .loc 1 25 3 view .LVU22
108 0018 0021 movs r1, #0
109 001a 0120 movs r0, #1
110 001c FFF7FEFF bl PCA9535_setGPIOPortOutput
111 .LVL8:
119 .loc 1 25 3 view .LVU25
120 0018 0021 movs r1, #0
121 001a 0120 movs r0, #1
122 001c FFF7FEFF bl PCA9535_setGPIOPortOutput
123 .LVL10:
26:Core/Src/Channel_Control.c **** PCA9535_setGPIOPortDirection(PC9535_PORTB, 0x00);
112 .loc 1 26 3 view .LVU23
113 0020 0021 movs r1, #0
114 0022 0846 mov r0, r1
ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 4
115 0024 FFF7FEFF bl PCA9535_setGPIOPortDirection
116 .LVL9:
124 .loc 1 26 3 view .LVU26
125 0020 0021 movs r1, #0
126 0022 0846 mov r0, r1
127 0024 FFF7FEFF bl PCA9535_setGPIOPortDirection
128 .LVL11:
27:Core/Src/Channel_Control.c ****
117 .loc 1 27 3 view .LVU24
118 0028 0021 movs r1, #0
119 002a 0120 movs r0, #1
120 002c FFF7FEFF bl PCA9535_setGPIOPortDirection
121 .LVL10:
129 .loc 1 27 3 view .LVU27
130 0028 0021 movs r1, #0
131 002a 0120 movs r0, #1
132 002c FFF7FEFF bl PCA9535_setGPIOPortDirection
133 .LVL12:
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;
123 .loc 1 29 24 is_stmt 0 view .LVU26
124 0030 064B ldr r3, .L7+8
125 0032 0022 movs r2, #0
126 0034 1A70 strb r2, [r3]
135 .loc 1 29 24 is_stmt 0 view .LVU29
136 0030 064B ldr r3, .L7+8
137 0032 0022 movs r2, #0
138 0034 1A70 strb r2, [r3]
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;
128 .loc 1 30 24 is_stmt 0 view .LVU28
129 0036 5A70 strb r2, [r3, #1]
140 .loc 1 30 24 is_stmt 0 view .LVU31
141 0036 5A70 strb r2, [r3, #1]
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);
131 .loc 1 31 27 is_stmt 0 view .LVU30
132 0038 8022 movs r2, #128
133 003a 1A70 strb r2, [r3]
143 .loc 1 31 27 is_stmt 0 view .LVU33
144 0038 8022 movs r2, #128
145 003a 1A70 strb r2, [r3]
32:Core/Src/Channel_Control.c **** ChannelControl_UpdatePWMs(0, 0, 0, 0);
134 .loc 1 32 3 is_stmt 1 view .LVU31
135 003c 1888 ldrh r0, [r3]
136 003e FFF7FEFF bl ChannelControl_UpdateGPIOs
137 .LVL11:
146 .loc 1 32 3 is_stmt 1 view .LVU34
147 003c 1888 ldrh r0, [r3]
148 003e FFF7FEFF bl ChannelControl_UpdateGPIOs
149 .LVL13:
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 ****
139 .loc 1 34 1 is_stmt 0 view .LVU33
140 0042 08BD pop {r3, pc}
141 .L8:
142 .align 2
143 .L7:
144 0044 00000000 .word pwmtimer3
145 0048 00000000 .word pwmtimer2
146 004c 00000000 .word EN_Ports
147 .cfi_endproc
148 .LFE130:
150 .section .text.ChannelControl_UpdatePWMs,"ax",%progbits
151 .align 1
152 .global ChannelControl_UpdatePWMs
153 .syntax unified
154 .thumb
155 .thumb_func
157 ChannelControl_UpdatePWMs:
158 .LVL12:
159 .LFB132:
151 .loc 1 34 1 is_stmt 0 view .LVU36
152 0042 08BD pop {r3, pc}
153 .L8:
154 .align 2
155 .L7:
156 0044 00000000 .word pwmtimer3
157 0048 00000000 .word pwmtimer2
158 004c 00000000 .word EN_Ports
159 .cfi_endproc
160 .LFE130:
162 .section .text.ChannelControl_UpdatePWMs,"ax",%progbits
ARM GAS C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s page 5
163 .align 1
164 .global ChannelControl_UpdatePWMs
165 .syntax unified
166 .thumb
167 .thumb_func
169 ChannelControl_UpdatePWMs:
170 .LVL14:
171 .LFB132:
50:Core/Src/Channel_Control.c ****
51:Core/Src/Channel_Control.c **** void ChannelControl_UpdatePWMs(uint8_t radiatorfans,uint8_t tsacfans , uint8_t pwmaggregat,
52:Core/Src/Channel_Control.c **** uint8_t pwmpumps){
160 .loc 1 52 49 is_stmt 1 view -0
ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 5
161 .cfi_startproc
162 @ args = 0, pretend = 0, frame = 0
163 @ frame_needed = 0, uses_anonymous_args = 0
164 @ link register save eliminated.
172 .loc 1 52 49 is_stmt 1 view -0
173 .cfi_startproc
174 @ args = 0, pretend = 0, frame = 0
175 @ frame_needed = 0, uses_anonymous_args = 0
176 @ link register save eliminated.
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 ****
55:Core/Src/Channel_Control.c **** pwmtimer3->Instance->CCR4 = pwmpumps << 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 ****
85:Core/Src/Channel_Control.c ****
86:Core/Src/Channel_Control.c **** }
166 .loc 1 86 1 is_stmt 0 view .LVU36
167 0000 7047 bx lr
168 .cfi_endproc
169 .LFE132:
171 .global pwmtimer2
172 .section .bss.pwmtimer2,"aw",%nobits
173 .align 2
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
178 .loc 1 86 1 is_stmt 0 view .LVU39
179 0000 7047 bx lr
180 .cfi_endproc
181 .LFE132:
183 .global pwmtimer2
184 .section .bss.pwmtimer2,"aw",%nobits
ARM GAS C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s page 6
191 .global timer3_running
192 .section .bss.timer3_running,"aw",%nobits
195 timer3_running:
196 0000 00 .space 1
197 .global EN_Ports
198 .section .bss.EN_Ports,"aw",%nobits
199 .align 2
202 EN_Ports:
203 0000 0000 .space 2
204 .text
205 .Letext0:
206 .file 2 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
207 .file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
208 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
209 .file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
210 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
211 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h"
212 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
213 .file 9 "Core/Inc/Channel_Control.h"
214 .file 10 "Core/Inc/PCA9535D_Driver.h"
ARM GAS C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s page 7
185 .align 2
188 pwmtimer2:
189 0000 00000000 .space 4
190 .global pwmtimer3
191 .section .bss.pwmtimer3,"aw",%nobits
192 .align 2
195 pwmtimer3:
196 0000 00000000 .space 4
197 .global timer2_running
198 .section .bss.timer2_running,"aw",%nobits
201 timer2_running:
202 0000 00 .space 1
203 .global timer3_running
204 .section .bss.timer3_running,"aw",%nobits
207 timer3_running:
208 0000 00 .space 1
209 .global EN_Ports
210 .section .bss.EN_Ports,"aw",%nobits
211 .align 2
214 EN_Ports:
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
*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\ccU0l7WE.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\ccU0l7WE.s:202 .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\ccU0l7WE.s:76 .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\ccU0l7WE.s:183 .bss.pwmtimer3:00000000 pwmtimer3
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:176 .bss.pwmtimer2:00000000 pwmtimer2
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:151 .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\ccU0l7WE.s:173 .bss.pwmtimer2:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccU0l7WE.s:180 .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\ccU0l7WE.s:190 .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\ccU0l7WE.s:196 .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:21 .text.ChannelControl_UpdateGPIOs:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:27 .text.ChannelControl_UpdateGPIOs:00000000 ChannelControl_UpdateGPIOs
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:77 .text.ChannelControl_UpdateGPIOs:00000030 $d
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:214 .bss.EN_Ports:00000000 EN_Ports
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:82 .text.ChannelControl_init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:88 .text.ChannelControl_init:00000000 ChannelControl_init
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:156 .text.ChannelControl_init:00000044 $d
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:195 .bss.pwmtimer3:00000000 pwmtimer3
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:188 .bss.pwmtimer2:00000000 pwmtimer2
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:163 .text.ChannelControl_UpdatePWMs:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:169 .text.ChannelControl_UpdatePWMs:00000000 ChannelControl_UpdatePWMs
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:185 .bss.pwmtimer2:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:192 .bss.pwmtimer3:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:201 .bss.timer2_running:00000000 timer2_running
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:202 .bss.timer2_running:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:207 .bss.timer3_running:00000000 timer3_running
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:208 .bss.timer3_running:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccG5EOIc.s:211 .bss.EN_Ports:00000000 $d
UNDEFINED SYMBOLS
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
@ -58,7 +58,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
27:Core/Src/Current_Monitoring.c **** struct {
28:Core/Src/Current_Monitoring.c **** uint16_t isense2; // ebs valve a and ebs valve b
29:Core/Src/Current_Monitoring.c **** uint16_t isense1; // ebs cs valve
ARM GAS C:\Users\nived\AppData\Local\Temp\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
@ -118,7 +118,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
63 001e 98F80020 ldrb r2, [r8] @ zero_extendqisi2
64 0022 4FF40051 mov r1, #8192
65 0026 3046 mov r0, r6
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 3
ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 3
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
112 007c BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
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:
@ -238,7 +238,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
168 .cfi_offset 5, -8
169 .cfi_offset 14, -4
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) {
@ -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 =
101:Core/Src/Current_Monitoring.c **** adc_channels1.adcbank1.isense3 * CURR_SENSE_FACTOR_5A;
102:Core/Src/Current_Monitoring.c **** current_measurements_adc_val.inverters =
ARM GAS C:\Users\nived\AppData\Local\Temp\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;
@ -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=
115:Core/Src/Current_Monitoring.c **** adc_channels1.adcbank1.isense6 * CURR_SENSE_FACTOR_21A;
116:Core/Src/Current_Monitoring.c ****
117:Core/Src/Current_Monitoring.c **** HAL_GPIO_WritePin(DSEL_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);
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);
121:Core/Src/Current_Monitoring.c **** HAL_GPIO_WritePin(DSEL_7_GPIO_Port, DSEL_7_Pin,
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
68:Core/Src/Current_Monitoring.c **** adc_channels2.adcbank1.isense4 * CURR_SENSE_FACTOR_7_5A;
215 .loc 1 68 7 is_stmt 1 view .LVU38
ARM GAS C:\Users\nived\AppData\Local\Temp\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;
@ -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;
258 .loc 1 80 43 view .LVU51
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
@ -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;
304 .loc 1 74 45 view .LVU62
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
@ -538,7 +538,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 1
347 .loc 1 93 40 view .LVU75
348 0146 FCEEE77A vcvt.u32.f32 s15, s15
349 014a 17EE903A vmov r3, s15 @ int
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 10
ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 10
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
392 01a2 67EE877A vmul.f32 s15, s15, s14
110:Core/Src/Current_Monitoring.c **** adc_channels1.adcbank1.isense11 * CURR_SENSE_FACTOR_21A;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 11
ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 11
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);
425 .loc 1 117 5 is_stmt 0 view .LVU99
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
429 01f0 FFF7FEFF bl HAL_GPIO_WritePin
430 .LVL23:
119:Core/Src/Current_Monitoring.c **** adcbank1);
431 .loc 1 119 5 is_stmt 1 view .LVU100
432 01f4 2A78 ldrb r2, [r5] @ zero_extendqisi2
433 01f6 4FF40051 mov r1, #8192
433 01f6 4FF48041 mov r1, #16384
434 01fa 2046 mov r0, r4
435 01fc FFF7FEFF bl HAL_GPIO_WritePin
436 .LVL24:
121:Core/Src/Current_Monitoring.c **** adcbank1);
437 .loc 1 121 5 view .LVU101
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 12
ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 12
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
482 025a 67EE877A vmul.f32 s15, s15, s14
104:Core/Src/Current_Monitoring.c **** adc_channels1.adcbank1.isense5 * CURR_SENSE_FACTOR_7_5A;
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 13
ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 13
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
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
@ -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"
569 .file 11 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
570 .file 12 "Core/Inc/Current_Monitoring.h"
ARM GAS C:\Users\nived\AppData\Local\Temp\ccfC6dk7.s page 15
ARM GAS C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s page 15
DEFINED SYMBOLS
*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\ccfC6dk7.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\ccfC6dk7.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\ccfC6dk7.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\ccfC6dk7.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\ccfC6dk7.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\ccfC6dk7.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\ccfC6dk7.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\ccfC6dk7.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\ccfC6dk7.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\ccfC6dk7.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\ccfC6dk7.s:553 .bss.adc_channels1:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:21 .text.currentMonitor_init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:27 .text.currentMonitor_init:00000000 currentMonitor_init
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:118 .text.currentMonitor_init:00000080 $d
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:523 .bss.adc1:00000000 adc1
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:516 .bss.adc2:00000000 adc2
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:556 .bss.adc_channels1:00000000 adc_channels1
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:549 .bss.adc_channels2:00000000 adc_channels2
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:529 .bss.adcbank2:00000000 adcbank2
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:535 .bss.adcbank1:00000000 adcbank1
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:129 .text.currentMonitor_checklimits:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:135 .text.currentMonitor_checklimits:00000000 currentMonitor_checklimits
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:150 .text.HAL_ADC_ConvCpltCallback:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:156 .text.HAL_ADC_ConvCpltCallback:00000000 HAL_ADC_ConvCpltCallback
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:496 .text.HAL_ADC_ConvCpltCallback:00000270 $d
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\ccaFPxrf.s:513 .bss.adc2:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:520 .bss.adc1:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:530 .bss.adcbank2:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:536 .bss.adcbank1:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:539 .bss.current_measurements_adc_val:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:546 .bss.adc_channels2:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccaFPxrf.s:553 .bss.adc_channels1:00000000 $d
UNDEFINED SYMBOLS
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
@ -58,7 +58,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
27:Core/Src/PCA9535D_Driver.c **** * @retval none
28: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) {
@ -118,7 +118,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
77 @ sp needed
78 0042 10BD pop {r4, pc}
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:
@ -178,7 +178,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
42:Core/Src/PCA9535D_Driver.c **** else
43:Core/Src/PCA9535D_Driver.c **** gpioa_shadow_reg_dir &= ~(1 << pin);
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};
@ -238,7 +238,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
169 0044 5BB2 sxtb r3, r3
170 0046 1549 ldr r1, .L13
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 ****
@ -298,7 +298,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
55:Core/Src/PCA9535D_Driver.c **** }
212 .loc 1 55 5 is_stmt 1 view .LVU47
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]
@ -358,7 +358,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
263 .thumb_func
265 PCA9535_setGPIOPinOutput:
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:
@ -418,7 +418,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
311 002c 0978 ldrb r1, [r1] @ zero_extendqisi2
312 002e 1C48 ldr r0, .L23+8
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
@ -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) {
351 .loc 1 68 13 is_stmt 0 view .LVU78
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
@ -538,7 +538,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
396 .L20:
397 .LBB9:
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
@ -598,7 +598,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
447 0004 20BB cbnz r0, .L26
448 .LBB10:
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
@ -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);
98: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
@ -718,7 +718,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
91:Core/Src/PCA9535D_Driver.c **** else
530 .loc 1 91 34 view .LVU124
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
@ -778,7 +778,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
576 0092 0A78 ldrb r2, [r1] @ zero_extendqisi2
577 .LVL51:
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
@ -838,7 +838,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
109:Core/Src/PCA9535D_Driver.c ****
110:Core/Src/PCA9535D_Driver.c **** uint8_t reval = 0;
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
@ -898,7 +898,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
671 0050 0093 str r3, [sp]
672 0052 0123 movs r3, #1
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
@ -958,7 +958,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
721 .thumb
722 .thumb_func
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:
@ -1018,7 +1018,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
768 .LVL66:
128:Core/Src/PCA9535D_Driver.c **** }
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
@ -1078,7 +1078,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
818 .cfi_offset 14, -4
819 0002 85B0 sub sp, sp, #20
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};
@ -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
864 0036 0128 cmp r0, #1
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;
@ -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
914 .loc 1 145 26 is_stmt 0 view .LVU212
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]
@ -1258,7 +1258,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
957 0040 8DF80C30 strb r3, [sp, #12]
958 0044 E9E7 b .L57
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
@ -1318,7 +1318,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
161:Core/Src/PCA9535D_Driver.c ****
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
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
@ -1378,7 +1378,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccKlRaGK.s page 1
1067 0000 FF .byte -1
1068 .section .bss.gpiob_shadow_reg_out,"aw",%nobits
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
@ -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"
1100 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.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
*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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.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\ccKlRaGK.s:1090 .rodata:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:21 .text.PCA9535_init:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:27 .text.PCA9535_init:00000000 PCA9535_init
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:84 .text.PCA9535_init:00000044 $d
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1087 .bss.pcai2c:00000000 pcai2c
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1081 .bss.deviceadr:00000000 deviceadr
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:91 .text.PCA9535_setGPIOPinDirection:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:97 .text.PCA9535_setGPIOPinDirection:00000000 PCA9535_setGPIOPinDirection
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:250 .text.PCA9535_setGPIOPinDirection:0000009c $d
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\ccYA9Eni.s:1061 .data.gpiob_shadow_reg_dir:00000000 gpiob_shadow_reg_dir
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:259 .text.PCA9535_setGPIOPinOutput:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:265 .text.PCA9535_setGPIOPinOutput:00000000 PCA9535_setGPIOPinOutput
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:417 .text.PCA9535_setGPIOPinOutput:00000098 $d
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\ccYA9Eni.s:1071 .bss.gpiob_shadow_reg_out:00000000 gpiob_shadow_reg_out
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:426 .text.PCA9535_invertGPIOPinPolarity:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:432 .text.PCA9535_invertGPIOPinPolarity:00000000 PCA9535_invertGPIOPinPolarity
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:585 .text.PCA9535_invertGPIOPinPolarity:0000009c $d
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\ccYA9Eni.s:1051 .bss.gpiob_shadow_reg_inv:00000000 gpiob_shadow_reg_inv
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:594 .text.PCA9535_readGPIOPinInput:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:600 .text.PCA9535_readGPIOPinInput:00000000 PCA9535_readGPIOPinInput
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:711 .text.PCA9535_readGPIOPinInput:00000084 $d
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:718 .text.PCA9535_setGPIOPortDirection:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:724 .text.PCA9535_setGPIOPortDirection:00000000 PCA9535_setGPIOPortDirection
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:794 .text.PCA9535_setGPIOPortDirection:00000048 $d
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:802 .text.PCA9535_setGPIOPortOutput:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:808 .text.PCA9535_setGPIOPortOutput:00000000 PCA9535_setGPIOPortOutput
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:878 .text.PCA9535_setGPIOPortOutput:00000048 $d
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:886 .text.PCA9535_invertGPIOPortPolarity:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:892 .text.PCA9535_invertGPIOPortPolarity:00000000 PCA9535_invertGPIOPortPolarity
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:962 .text.PCA9535_invertGPIOPortPolarity:00000048 $d
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:970 .text.PCA9535_readGPIOPortInput:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:976 .text.PCA9535_readGPIOPortInput:00000000 PCA9535_readGPIOPortInput
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1043 .text.PCA9535_readGPIOPortInput:0000004c $d
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1052 .bss.gpiob_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\ccYA9Eni.s:1072 .bss.gpiob_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\ccYA9Eni.s:1082 .bss.deviceadr:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1084 .bss.pcai2c:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccYA9Eni.s:1090 .rodata:00000000 $d
UNDEFINED SYMBOLS
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
@ -58,7 +58,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
29:Core/Src/main.c **** /* Private typedef -----------------------------------------------------------*/
30:Core/Src/main.c **** /* USER CODE BEGIN PTD */
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 */
@ -83,7 +83,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
51:Core/Src/main.c ****
52:Core/Src/main.c **** TIM_HandleTypeDef htim2;
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;
56:Core/Src/main.c ****
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
87:Core/Src/main.c **** */
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 **** {
@ -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 */
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 ****
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);
124:Core/Src/main.c **** can_init(&hcan); // can bus initilisiert , kommunikation zum hauptsteuergeraet ( autobox )
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
127:Core/Src/main.c **** // HAL_TIM_Base_Start(&htim2);
128:Core/Src/main.c **** // HAL_TIM_Base_Start(&htim3);
127:Core/Src/main.c **** HAL_TIM_Base_Start(&htim2);
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);
130:Core/Src/main.c ****
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);
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
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 **** }
@ -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;
201:Core/Src/main.c **** if (HAL_RCCEx_PeriphCLKConfig(&PeriphClkInit) != HAL_OK)
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();
@ -298,7 +298,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
257:Core/Src/main.c **** }
258:Core/Src/main.c ****
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 **** */
@ -358,7 +358,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
314:Core/Src/main.c **** }
315:Core/Src/main.c ****
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 **** */
@ -418,7 +418,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
371:Core/Src/main.c **** /**
372:Core/Src/main.c **** * @brief I2C1 Initialization Function
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
@ -478,7 +478,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
428:Core/Src/main.c ****
429:Core/Src/main.c **** /* USER CODE END TIM2_Init 0 */
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};
@ -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 */
486:Core/Src/main.c **** htim3.Instance = TIM3;
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;
@ -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;
543:Core/Src/main.c **** huart1.Init.OverSampling = UART_OVERSAMPLING_16;
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;
@ -658,7 +658,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
58 001a 5A69 ldr r2, [r3, #20]
59 001c 02F48002 and r2, r2, #4194304
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
@ -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
110 .loc 1 574 3 view .LVU27
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
@ -778,7 +778,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
149 0092 0696 str r6, [sp, #24]
592:Core/Src/main.c **** GPIO_InitStruct.Pull = GPIO_NOPULL;
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
@ -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 */
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();
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
@ -898,7 +898,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
51:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
52:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __NO_RETURN
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
@ -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
109:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
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)))
@ -1018,7 +1018,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
213 .section .text.MX_ADC1_Init,"ax",%progbits
214 .align 1
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
@ -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;
258 .loc 1 236 3 is_stmt 1 view .LVU68
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
@ -1138,7 +1138,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
293 .LVL4:
246:Core/Src/main.c **** {
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
@ -1198,7 +1198,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
330 0066 01A9 add r1, sp, #4
331 0068 0648 ldr r0, .L15
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:
@ -1258,7 +1258,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
381 0004 0023 movs r3, #0
382 0006 0093 str r3, [sp]
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]
@ -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;
419 .loc 1 306 30 is_stmt 0 view .LVU137
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;
@ -1378,7 +1378,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
322:Core/Src/main.c **** sConfig.Offset = 0;
455 .loc 1 322 24 is_stmt 0 view .LVU158
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)
@ -1438,7 +1438,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
504 .cfi_def_cfa_offset 8
505 .cfi_offset 3, -8
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;
@ -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;
542 .loc 1 358 32 is_stmt 0 view .LVU187
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;
@ -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
589 0004 0023 movs r3, #0
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]
@ -1618,7 +1618,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
628 0034 C8B9 cbnz r0, .L36
447:Core/Src/main.c **** sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
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;
@ -1678,7 +1678,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
464:Core/Src/main.c ****
667 .loc 1 464 3 is_stmt 1 view .LVU235
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
@ -1738,7 +1738,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
718 0008 0893 str r3, [sp, #32]
719 000a 0993 str r3, [sp, #36]
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
@ -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;
757 .loc 1 496 37 is_stmt 0 view .LVU261
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]
@ -1858,7 +1858,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
795 005a 0C22 movs r2, #12
796 005c 6946 mov r1, sp
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
@ -1918,7 +1918,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
846 .cfi_startproc
847 @ args = 0, pretend = 0, frame = 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}
@ -1978,7 +1978,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
395:Core/Src/main.c **** {
885 .loc 1 395 3 is_stmt 1 view .LVU306
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
@ -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
931 .align 1
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
@ -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
543:Core/Src/main.c **** huart1.Init.OneBitSampling = UART_ONE_BIT_SAMPLE_DISABLE;
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]
@ -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};
1020 .loc 1 164 3 view .LVU346
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
@ -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)
1060 .loc 1 177 3 is_stmt 1 view .LVU363
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
@ -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
1098 005a A123 movs r3, #161
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;
@ -2338,7 +2338,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
1140 .LVL48:
1141 .cfi_endproc
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
@ -2354,11 +2354,11 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 1
1154 .cfi_startproc
1155 @ args = 0, pretend = 0, frame = 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
1159 .cfi_offset 3, -16
1160 .cfi_offset 4, -12
1161 .cfi_offset 5, -8
1159 .cfi_offset 4, -16
1160 .cfi_offset 5, -12
1161 .cfi_offset 6, -8
1162 .cfi_offset 14, -4
97:Core/Src/main.c ****
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:
118:Core/Src/main.c **** /* USER CODE BEGIN 2 */
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
1192 .LVL58:
123:Core/Src/main.c **** can_init(&hcan); // can bus initilisiert , kommunikation zum hauptsteuergeraet ( autobox )
1193 .loc 1 123 3 view .LVU408
1194 002a 174A ldr r2, .L84
1195 002c 1749 ldr r1, .L84+4
1196 002e 1848 ldr r0, .L84+8
1197 0030 FFF7FEFF bl ChannelControl_init
122:Core/Src/main.c **** ChannelControl_init(&hi2c1, &htim3, &htim2);
1193 .loc 1 122 3 view .LVU408
1194 002a 1D4A ldr r2, .L84
1195 002c 1D49 ldr r1, .L84+4
1196 002e 1E48 ldr r0, .L84+8
1197 0030 FFF7FEFF bl currentMonitor_init
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 ****
1199 .loc 1 124 3 view .LVU409
1200 0034 1748 ldr r0, .L84+12
1201 0036 FFF7FEFF bl can_init
1202 .LVL60:
126:Core/Src/main.c **** // HAL_TIM_Base_Start(&htim2);
1203 .loc 1 126 3 view .LVU410
126:Core/Src/main.c **** // HAL_TIM_Base_Start(&htim2);
1204 .loc 1 126 23 is_stmt 0 view .LVU411
1205 003a FFF7FEFF bl HAL_GetTick
1206 .LVL61:
1207 003e 0446 mov r4, r0
1208 .LVL62:
1207 .loc 1 124 3 view .LVU410
1208 0042 1D48 ldr r0, .L84+24
1209 0044 FFF7FEFF bl can_init
1210 .LVL61:
126:Core/Src/main.c **** HAL_TIM_Base_Start(&htim2);
1211 .loc 1 126 3 view .LVU411
126:Core/Src/main.c **** HAL_TIM_Base_Start(&htim2);
1212 .loc 1 126 23 is_stmt 0 view .LVU412
1213 0048 FFF7FEFF bl HAL_GetTick
1214 .LVL62:
1215 004c 0446 mov r4, r0
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 ****
1209 .loc 1 129 6 is_stmt 1 view .LVU412
1210 0040 0122 movs r2, #1
1211 0042 4021 movs r1, #64
1212 0044 1448 ldr r0, .L84+16
1213 .LVL63:
129:Core/Src/main.c ****
1214 .loc 1 129 6 is_stmt 0 view .LVU413
1215 0046 FFF7FEFF bl HAL_GPIO_WritePin
1216 .LVL64:
1217 004a 12E0 b .L80
1218 .L82:
1227 .loc 1 129 6 view .LVU416
1228 005a 0122 movs r2, #1
1229 005c 4021 movs r1, #64
1230 005e 1748 ldr r0, .L84+28
1231 0060 FFF7FEFF bl HAL_GPIO_WritePin
1232 .LVL67:
1233 0064 12E0 b .L80
1234 .L82:
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);
1220 .loc 1 142 23 is_stmt 0 view .LVU415
1221 004c 134B ldr r3, .L84+20
1222 004e 0022 movs r2, #0
1223 0050 1A70 strb r2, [r3]
1236 .loc 1 142 23 is_stmt 0 view .LVU418
ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 42
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,
1224 .loc 1 143 7 is_stmt 1 view .LVU416
1225 0052 134D ldr r5, .L84+24
1226 0054 2888 ldrh r0, [r5]
1227 0056 FFF7FEFF bl ChannelControl_UpdateGPIOs
1228 .LVL65:
1240 .loc 1 143 7 is_stmt 1 view .LVU419
1241 006c 154D ldr r5, .L84+36
1242 006e 2888 ldrh r0, [r5]
1243 0070 FFF7FEFF bl ChannelControl_UpdateGPIOs
1244 .LVL68:
144:Core/Src/main.c **** rxstate.cooling_pump); // gotta change , to see whats left of it an
1229 .loc 1 144 7 view .LVU417
1230 005a 6B79 ldrb r3, [r5, #5] @ zero_extendqisi2
1231 005c 2A79 ldrb r2, [r5, #4] @ zero_extendqisi2
1232 005e E978 ldrb r1, [r5, #3] @ zero_extendqisi2
1233 0060 A878 ldrb r0, [r5, #2] @ zero_extendqisi2
1234 0062 FFF7FEFF bl ChannelControl_UpdatePWMs
1235 .LVL66:
1236 0066 08E0 b .L78
1237 .L83:
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 42
1245 .loc 1 144 7 view .LVU420
1246 0074 6B79 ldrb r3, [r5, #5] @ zero_extendqisi2
1247 0076 2A79 ldrb r2, [r5, #4] @ zero_extendqisi2
1248 0078 E978 ldrb r1, [r5, #3] @ zero_extendqisi2
1249 007a A878 ldrb r0, [r5, #2] @ zero_extendqisi2
1250 007c FFF7FEFF bl ChannelControl_UpdatePWMs
1251 .LVL69:
1252 0080 08E0 b .L78
1253 .L83:
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();
1239 .loc 1 149 18 is_stmt 0 view .LVU419
1240 0068 FFF7FEFF bl HAL_GetTick
1241 .LVL67:
1242 006c 0446 mov r4, r0
1243 .LVL68:
1244 .L79:
1255 .loc 1 149 18 is_stmt 0 view .LVU422
1256 0082 FFF7FEFF bl HAL_GetTick
1257 .LVL70:
1258 0086 0446 mov r4, r0
1259 .LVL71:
1260 .L79:
153:Core/Src/main.c **** }
1245 .loc 1 153 5 is_stmt 1 view .LVU420
1246 006e FFF7FEFF bl currentMonitor_checklimits
1247 .LVL69:
1261 .loc 1 153 5 is_stmt 1 view .LVU423
1262 0088 FFF7FEFF bl currentMonitor_checklimits
1263 .LVL72:
136:Core/Src/main.c **** {
1248 .loc 1 136 6 view .LVU421
1249 .L80:
1264 .loc 1 136 6 view .LVU424
1265 .L80:
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;
1251 .loc 1 141 5 view .LVU423
1267 .loc 1 141 5 view .LVU426
141:Core/Src/main.c **** canmsg_received = 0;
1252 .loc 1 141 9 is_stmt 0 view .LVU424
1253 0072 0A4B ldr r3, .L84+20
1254 0074 1B78 ldrb r3, [r3] @ zero_extendqisi2
1268 .loc 1 141 9 is_stmt 0 view .LVU427
1269 008c 0C4B ldr r3, .L84+32
1270 008e 1B78 ldrb r3, [r3] @ zero_extendqisi2
141:Core/Src/main.c **** canmsg_received = 0;
1255 .loc 1 141 8 view .LVU425
1256 0076 002B cmp r3, #0
1257 0078 E8D1 bne .L82
1258 .L78:
1271 .loc 1 141 8 view .LVU428
1272 0090 002B cmp r3, #0
1273 0092 E8D1 bne .L82
1274 .L78:
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();
1260 .loc 1 148 10 is_stmt 0 view .LVU427
1261 007a FFF7FEFF bl HAL_GetTick
1262 .LVL70:
1276 .loc 1 148 10 is_stmt 0 view .LVU430
1277 0094 FFF7FEFF bl HAL_GetTick
1278 .LVL73:
148:Core/Src/main.c **** lasttick = HAL_GetTick();
1263 .loc 1 148 24 view .LVU428
1264 007e 031B subs r3, r0, r4
148:Core/Src/main.c **** lasttick = HAL_GetTick();
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
1279 .loc 1 148 24 view .LVU431
1280 0098 031B subs r3, r0, r4
ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 43
1284 .align 2
1287 adc2_buffer:
1288 0000 00000000 .space 14
1288 00000000
1288 00000000
1288 0000
1289 .global adc1_buffer
1290 .section .bss.adc1_buffer,"aw",%nobits
1291 .align 2
1294 adc1_buffer:
1295 0000 00000000 .space 14
1295 00000000
1295 00000000
1295 0000
1296 .global huart1
1297 .section .bss.huart1,"aw",%nobits
1298 .align 2
1301 huart1:
1302 0000 00000000 .space 136
1302 00000000
1302 00000000
1302 00000000
1302 00000000
1303 .global htim3
1304 .section .bss.htim3,"aw",%nobits
1305 .align 2
1308 htim3:
1309 0000 00000000 .space 76
1309 00000000
1309 00000000
1309 00000000
1309 00000000
1310 .global htim2
1311 .section .bss.htim2,"aw",%nobits
1312 .align 2
1315 htim2:
1316 0000 00000000 .space 76
1316 00000000
1316 00000000
1316 00000000
1316 00000000
1317 .global hi2c1
1318 .section .bss.hi2c1,"aw",%nobits
1319 .align 2
1322 hi2c1:
1323 0000 00000000 .space 84
1323 00000000
1323 00000000
1323 00000000
1323 00000000
1324 .global hcan
1325 .section .bss.hcan,"aw",%nobits
1326 .align 2
1329 hcan:
1330 0000 00000000 .space 40
1330 00000000
1330 00000000
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 44
148:Core/Src/main.c **** lasttick = HAL_GetTick();
1281 .loc 1 148 8 view .LVU432
1282 009a 642B cmp r3, #100
1283 009c F1D8 bhi .L83
1284 009e F3E7 b .L79
1285 .L85:
1286 .align 2
1287 .L84:
1288 00a0 00000000 .word htim6
1289 00a4 00000000 .word hadc2
1290 00a8 00000000 .word hadc1
1291 00ac 00000000 .word htim2
1292 00b0 00000000 .word htim3
1293 00b4 00000000 .word hi2c1
1294 00b8 00000000 .word hcan
1295 00bc 00080048 .word 1207961600
1296 00c0 00000000 .word canmsg_received
1297 00c4 00000000 .word rxstate
1298 .cfi_endproc
1299 .LFE130:
1301 .global adc2_buffer
1302 .section .bss.adc2_buffer,"aw",%nobits
1303 .align 2
1306 adc2_buffer:
1307 0000 00000000 .space 14
1307 00000000
1307 00000000
1307 0000
1308 .global adc1_buffer
1309 .section .bss.adc1_buffer,"aw",%nobits
1310 .align 2
1313 adc1_buffer:
1314 0000 00000000 .space 14
1314 00000000
1314 00000000
1314 0000
1315 .global huart1
1316 .section .bss.huart1,"aw",%nobits
1317 .align 2
1320 huart1:
1321 0000 00000000 .space 136
1321 00000000
1321 00000000
1321 00000000
1321 00000000
1322 .global htim6
1323 .section .bss.htim6,"aw",%nobits
1324 .align 2
1327 htim6:
1328 0000 00000000 .space 76
1328 00000000
1328 00000000
1328 00000000
1328 00000000
1329 .global htim3
1330 .section .bss.htim3,"aw",%nobits
1331 .align 2
ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 44
1330 00000000
1330 00000000
1331 .global hadc2
1332 .section .bss.hadc2,"aw",%nobits
1333 .align 2
1336 hadc2:
1337 0000 00000000 .space 80
1337 00000000
1337 00000000
1337 00000000
1337 00000000
1338 .global hadc1
1339 .section .bss.hadc1,"aw",%nobits
1340 .align 2
1343 hadc1:
1344 0000 00000000 .space 80
1344 00000000
1344 00000000
1344 00000000
1344 00000000
1345 .text
1346 .Letext0:
1347 .file 3 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
1348 .file 4 "c:\\users\\nived\\appdata\\roaming\\code\\user\\globalstorage\\bmd.stm32-for-vscode\\@xpa
1349 .file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302xc.h"
1350 .file 6 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f3xx.h"
1351 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
1352 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc.h"
1353 .file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_rcc_ex.h"
1354 .file 10 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_gpio.h"
1355 .file 11 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
1356 .file 12 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc_ex.h"
1357 .file 13 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_adc.h"
1358 .file 14 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_can.h"
1359 .file 15 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h"
1360 .file 16 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim.h"
1361 .file 17 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_uart.h"
1362 .file 18 "Core/Inc/Channel_Control.h"
1363 .file 19 "Core/Inc/CAN_Communication.h"
1364 .file 20 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c_ex.h"
1365 .file 21 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_tim_ex.h"
1366 .file 22 "Core/Inc/main.h"
1367 .file 23 "Core/Inc/Current_Monitoring.h"
1368 .file 24 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
1369 .file 25 "<built-in>"
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 45
1334 htim3:
1335 0000 00000000 .space 76
1335 00000000
1335 00000000
1335 00000000
1335 00000000
1336 .global htim2
1337 .section .bss.htim2,"aw",%nobits
1338 .align 2
1341 htim2:
1342 0000 00000000 .space 76
1342 00000000
1342 00000000
1342 00000000
1342 00000000
1343 .global hi2c1
1344 .section .bss.hi2c1,"aw",%nobits
1345 .align 2
1348 hi2c1:
1349 0000 00000000 .space 84
1349 00000000
1349 00000000
1349 00000000
1349 00000000
1350 .global hcan
1351 .section .bss.hcan,"aw",%nobits
1352 .align 2
1355 hcan:
1356 0000 00000000 .space 40
1356 00000000
1356 00000000
1356 00000000
1356 00000000
1357 .global hadc2
1358 .section .bss.hadc2,"aw",%nobits
1359 .align 2
1362 hadc2:
1363 0000 00000000 .space 80
1363 00000000
1363 00000000
1363 00000000
1363 00000000
1364 .global hadc1
1365 .section .bss.hadc1,"aw",%nobits
1366 .align 2
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
*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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.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\ccElBDxk.s:1272 .text.main:00000088 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1287 .bss.adc2_buffer:00000000 adc2_buffer
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1284 .bss.adc2_buffer:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1294 .bss.adc1_buffer:00000000 adc1_buffer
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1291 .bss.adc1_buffer:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1298 .bss.huart1:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1305 .bss.htim3:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1312 .bss.htim2:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1319 .bss.hi2c1:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1326 .bss.hcan:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1333 .bss.hadc2:00000000 $d
C:\Users\nived\AppData\Local\Temp\ccElBDxk.s:1340 .bss.hadc1:00000000 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:21 .text.MX_GPIO_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:26 .text.MX_GPIO_Init:00000000 MX_GPIO_Init
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:169 .text.MX_GPIO_Init:000000a4 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:176 .text.Error_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:182 .text.Error_Handler:00000000 Error_Handler
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:214 .text.MX_ADC1_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:219 .text.MX_ADC1_Init:00000000 MX_ADC1_Init
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:358 .text.MX_ADC1_Init:00000084 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1369 .bss.hadc1:00000000 hadc1
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:363 .text.MX_ADC2_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:368 .text.MX_ADC2_Init:00000000 MX_ADC2_Init
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:486 .text.MX_ADC2_Init:00000068 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1362 .bss.hadc2:00000000 hadc2
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:492 .text.MX_CAN_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:497 .text.MX_CAN_Init:00000000 MX_CAN_Init
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:565 .text.MX_CAN_Init:00000038 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1355 .bss.hcan:00000000 hcan
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:571 .text.MX_TIM2_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:576 .text.MX_TIM2_Init:00000000 MX_TIM2_Init
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:693 .text.MX_TIM2_Init:00000078 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1341 .bss.htim2:00000000 htim2
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:698 .text.MX_TIM3_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:703 .text.MX_TIM3_Init:00000000 MX_TIM3_Init
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:832 .text.MX_TIM3_Init:00000084 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1334 .bss.htim3:00000000 htim3
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:838 .text.MX_I2C1_Init:00000000 $t
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:843 .text.MX_I2C1_Init:00000000 MX_I2C1_Init
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:924 .text.MX_I2C1_Init:00000048 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1348 .bss.hi2c1:00000000 hi2c1
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:931 .text.MX_USART1_UART_Init:00000000 $t
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\cc8fo0AO.s:997 .text.MX_USART1_UART_Init:00000030 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1320 .bss.huart1:00000000 huart1
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1003 .text.SystemClock_Config:00000000 $t
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1009 .text.SystemClock_Config:00000000 SystemClock_Config
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1145 .text.main:00000000 $t
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1151 .text.main:00000000 main
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1288 .text.main:000000a0 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1327 .bss.htim6:00000000 htim6
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1306 .bss.adc2_buffer:00000000 adc2_buffer
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1303 .bss.adc2_buffer:00000000 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1313 .bss.adc1_buffer:00000000 adc1_buffer
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1310 .bss.adc1_buffer:00000000 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1317 .bss.huart1:00000000 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1324 .bss.htim6:00000000 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1331 .bss.htim3:00000000 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1338 .bss.htim2:00000000 $d
C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s:1345 .bss.hi2c1: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
HAL_GPIO_WritePin
HAL_GPIO_Init
ARM GAS C:\Users\nived\AppData\Local\Temp\cc8fo0AO.s page 47
HAL_ADC_Init
HAL_ADCEx_MultiModeConfigChannel
ARM GAS C:\Users\nived\AppData\Local\Temp\ccElBDxk.s page 46
HAL_ADC_ConfigChannel
HAL_CAN_Init
HAL_TIM_PWM_Init
@ -2705,9 +2741,11 @@ HAL_RCC_ClockConfig
HAL_RCCEx_PeriphCLKConfig
HAL_RCC_EnableCSS
HAL_Init
currentMonitor_init
ChannelControl_init
can_init
HAL_GetTick
HAL_TIM_Base_Start
ChannelControl_UpdateGPIOs
ChannelControl_UpdatePWMs
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
@ -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 */
29:Core/Src/stm32f3xx_it.c ****
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 ****
@ -118,7 +118,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
39 0002 FFF7FEFF bl HAL_RCC_NMI_IRQHandler
40 .LVL0:
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 */
@ -178,7 +178,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
77 .thumb_func
79 MemManage_Handler:
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 **** }
@ -238,7 +238,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
120:Core/Src/stm32f3xx_it.c **** while (1)
111 .loc 1 120 3 discriminator 1 view .LVU14
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 */
@ -298,7 +298,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
140:Core/Src/stm32f3xx_it.c **** }
141: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.
@ -358,7 +358,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
183 .thumb
184 .thumb_func
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:
@ -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 */
193:Core/Src/stm32f3xx_it.c **** }
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}
@ -478,7 +478,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
255 .global CAN_RX1_IRQHandler
256 .syntax unified
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
@ -538,7 +538,7 @@ ARM GAS C:\Users\nived\AppData\Local\Temp\cccsR2XO.s page 1
295 @ frame_needed = 0, uses_anonymous_args = 0
296 0000 08B5 push {r3, lr}
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
@ -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"
320 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.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
*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\cccsR2XO.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\cccsR2XO.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\cccsR2XO.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\cccsR2XO.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\cccsR2XO.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\cccsR2XO.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\cccsR2XO.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\cccsR2XO.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\cccsR2XO.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\cccsR2XO.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\cccsR2XO.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\cccsR2XO.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\cccsR2XO.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:21 .text.NMI_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:27 .text.NMI_Handler:00000000 NMI_Handler
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:50 .text.HardFault_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:56 .text.HardFault_Handler:00000000 HardFault_Handler
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:73 .text.MemManage_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:79 .text.MemManage_Handler:00000000 MemManage_Handler
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:96 .text.BusFault_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:102 .text.BusFault_Handler:00000000 BusFault_Handler
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:119 .text.UsageFault_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:125 .text.UsageFault_Handler:00000000 UsageFault_Handler
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:142 .text.SVC_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:148 .text.SVC_Handler:00000000 SVC_Handler
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:161 .text.DebugMon_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:167 .text.DebugMon_Handler:00000000 DebugMon_Handler
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:180 .text.PendSV_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:186 .text.PendSV_Handler:00000000 PendSV_Handler
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:199 .text.SysTick_Handler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:205 .text.SysTick_Handler:00000000 SysTick_Handler
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:224 .text.USB_LP_CAN_RX0_IRQHandler:00000000 $t
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\ccybVNVt.s:249 .text.USB_LP_CAN_RX0_IRQHandler:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:254 .text.CAN_RX1_IRQHandler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:260 .text.CAN_RX1_IRQHandler:00000000 CAN_RX1_IRQHandler
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:279 .text.CAN_RX1_IRQHandler:0000000c $d
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:284 .text.CAN_SCE_IRQHandler:00000000 $t
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:290 .text.CAN_SCE_IRQHandler:00000000 CAN_SCE_IRQHandler
C:\Users\nived\AppData\Local\Temp\ccybVNVt.s:309 .text.CAN_SCE_IRQHandler:0000000c $d
UNDEFINED SYMBOLS
HAL_RCC_NMI_IRQHandler