eeprom test failed (somebody help)

This commit is contained in:
Johnny Hsu 2024-10-15 22:21:10 +02:00
parent 5255b6944a
commit 05eb7db05f
109 changed files with 4063 additions and 3977 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -180,8 +180,8 @@ RCC.USBFreq_Value=64000000
RCC.VCOOutput2Freq_Value=4000000
SH.GPXTI13.0=GPIO_EXTI13
SH.GPXTI13.ConfNb=1
SPI2.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_16
SPI2.CalculateBaudRate=2.0 MBits/s
SPI2.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_32
SPI2.CalculateBaudRate=1000.0 KBits/s
SPI2.DataSize=SPI_DATASIZE_8BIT
SPI2.Direction=SPI_DIRECTION_2LINES
SPI2.IPParameters=VirtualType,Mode,Direction,CalculateBaudRate,BaudRatePrescaler,DataSize

View File

@ -2,7 +2,8 @@
#define INC_24LC02_H_
#include <stdint.h>
#define EEPROM_ADDR 0b1010000
#define EEPROM_ADDR 0b1010111
uint8_t eeprom_init();
uint8_t eeprom_write(uint8_t addr, uint8_t data);

View File

@ -1,19 +1,19 @@
// Write Code:
// ICOMx[3:0]
#define I2C_START 0b0110
#define I2C_STOP 0b0001
#define I2C_STRT 0b0110
#define I2C_STP 0b0001
#define BLANK 0b0000
#define NO_TRANSMIT 0b0111
// FCOMx[3:0]
#define MSTR_ACK 0b0000
#define MSTR_NO_ACK 0b1000
#define MSTR_NO_ACK_ST 0b1001
#define MSTR_NO_ACK_STP 0b1001
// Read Code:
// ICOMx[3:0]
#define MSTR_START 0b0110
#define MSTR_STOP 0b0001
#define MSTR_SRT 0b0110
#define MSTR_STP 0b0001
#define BLANK_LOW 0b0000
#define BLANK_HIGH 0b0111
@ -21,5 +21,5 @@
#define MSTR_ACK 0b0000
#define SLV_ACK 0b0111
#define SLV_NO_ACK 0b1111
#define SLV_ACK_STOP 0b0001
#define SLV_NO_ACK_STOP 0b1001
#define SLV_ACK_STP 0b0001
#define SLV_NO_ACK_STP 0b1001

View File

@ -28,7 +28,7 @@ uint16 updateDataPEC(uint16 currentPEC, uint8 din);
uint8 checkDataPEC(uint8* data, uint8 datalen);
uint8 writeCMD(uint16 command, uint8* args, uint8 arglen);
uint8 writeCMD_I2C(uint16 command, uint8* args, uint8 arglen);
uint8 writeCMD_I2C(uint16 command, uint16_t waitTime, uint8* args, uint8 arglen);
uint8 readCMD(uint16 command, uint8* buffer, uint8 buflen);
uint8 pollCMD(uint16 command);

View File

@ -7,25 +7,13 @@ uint8_t eeprom_init() {
uint8_t StartAddr = 0;
uint8_t data = 0;
if (amsWriteComm(EEPROM_ADDR, StartAddr, data) != 0){
return 1;
}
return 0;
return amsWriteComm(EEPROM_ADDR, StartAddr, data);
}
uint8_t eeprom_write(uint8_t addr, uint8_t data) {
if (amsWriteComm(EEPROM_ADDR, addr, data) != 0){
return 1;
}
return 0;
return amsWriteComm(EEPROM_ADDR, addr, data);
}
uint8_t eeprom_read(uint8_t addr, uint8_t* data) {
if (amsReadComm(EEPROM_ADDR, addr, &data) != 0){
return 1;
};
return 0;
return amsReadComm(EEPROM_ADDR, addr, &data);
}

View File

@ -34,7 +34,7 @@ uint8 amsReset() {
CHECK_RETURN(writeCMD(CLRFLAG, buffer, 6)); //clear flags,
CHECK_RETURN(writeCMD(CLOVUV, buffer, 6)); //OVUV flags
CHECK_RETURN(writeCMD(ADCV | ADCV_CONT | ADCV_RD, NULL, 0)); //start continuous cell voltage measurement with redundancy
CHECK_RETURN(writeCMD(ADAX | ADAX_CONV_ALL, NULL, 0)); //start aux measurement
CHECK_RETURN(writeCMD(ADAX, NULL, 0)); //start aux measurement
return 0;
}
@ -124,7 +124,7 @@ uint8 amsAuxAndStatusMeasurement(Cell_Module* module) {
module->analogSupplyVoltage = mV_from_ADBMS6830(rxbuffer[2] | (rxbuffer[3] << 8));
module->refVoltage = mV_from_ADBMS6830(rxbuffer[4] | (rxbuffer[5] << 8));
CHECK_RETURN(writeCMD(ADAX | ADAX_CONV_ALL, NULL, 0)); //start aux measurement for next cycle
CHECK_RETURN(writeCMD(ADAX, NULL, 0)); //start aux measurement for next cycle
return 0;
}
@ -248,29 +248,36 @@ uint8 amsReadCellVoltages(Cell_Module* module) {
uint8_t amsWriteComm(uint8_t device, uint8_t addr, uint8_t data) {
uint8_t ctrlByte = (device << 1);
uint8_t txbuf[6] = {I2C_START << 4 | SLV_ACK, ctrlByte,
uint8_t txbuf[6] = {I2C_STRT << 4 | SLV_ACK, ctrlByte,
BLANK << 4 | SLV_ACK, addr,
BLANK << 4 | SLV_ACK_STOP, data};
BLANK << 4 | SLV_ACK_STP, data};
CHECK_RETURN(writeCMD(WRCOMM, txbuf, COMM_GROUP_SIZE));
CHECK_RETURN(writeCMD(STCOMM, NULL, 0));
uint8_t rxbuf[6] = {0,0,0,0,0,0};
readCMD(RDCOMM, rxbuf, COMM_GROUP_SIZE);
if (rxbuf[6] != txbuf[6]) {
while(1){}
}
CHECK_RETURN(writeCMD_I2C(STCOMM, 72, NULL, 0));
return 0;
}
uint8_t amsReadComm(uint8_t device, uint8_t addr, uint8_t* buf) {
uint8_t ctrlByteW = (device << 1);
uint8_t txbuf[6] = {I2C_START << 4 | SLV_ACK, ctrlByteW,
uint8_t txbuf[6] = {I2C_STRT << 4 | SLV_ACK, ctrlByteW,
BLANK << 4 | SLV_ACK, addr,
0, 0};
CHECK_RETURN(writeCMD(WRCOMM, txbuf, COMM_GROUP_SIZE));
CHECK_RETURN(writeCMD_I2C(STCOMM, NULL, 0));
CHECK_RETURN(writeCMD_I2C(STCOMM, 48, NULL, 0));
uint8_t ctrlByteR = ctrlByteW | 1;
uint8_t rxbuf[6] = {I2C_START << 4 | SLV_ACK, ctrlByteR,
BLANK << 4 | SLV_NO_ACK_STOP, 0,
uint8_t ctrlByteR = (device << 1) | 1;
uint8_t rxbuf[6] = {I2C_STRT << 4 | SLV_ACK, ctrlByteR,
BLANK << 4 | MSTR_NO_ACK_STP, 0,
0, 0};
CHECK_RETURN(writeCMD(WRCOMM, rxbuf, COMM_GROUP_SIZE));
CHECK_RETURN(writeCMD_I2C(STCOMM, NULL, 0));
CHECK_RETURN(readCMD(RDCOMM, rxbuf, COMM_GROUP_SIZE));
CHECK_RETURN(writeCMD_I2C(STCOMM, 48, NULL, 0));
if(readCMD(RDCOMM, rxbuf, COMM_GROUP_SIZE) != 0) {
return 0;
}
*buf = rxbuf[4];

View File

@ -267,7 +267,7 @@ uint8 writeCMD(uint16 command, uint8* args, uint8 arglen) {
return ret;
}
uint8 writeCMD_I2C(uint16 command, uint8* args, uint8 arglen) {
uint8 writeCMD_I2C(uint16 command, uint16_t waitTime, uint8* args, uint8 arglen) {
uint8 ret;
if (arglen > 0) {
uint8 buffer[6 + arglen]; //command + PEC (2 bytes) + data + DPEC (2 bytes)
@ -295,7 +295,10 @@ uint8 writeCMD_I2C(uint16 command, uint8* args, uint8 arglen) {
ret = mcuSPITransmit(buffer, 4);
HAL_Delay(1);
// HAL_Delay(1);
for (int i=0; i<64000 * waitTime; i++){
__ASM volatile ("NOP");
}
mcuAdbmsCSHigh();
}

View File

@ -67,7 +67,7 @@ uint8_t AMS_Idle_Loop() {
if(eeprom_write(0, 7) != 0){
while(1){}
}
int eepromBuf;
int8_t eepromBuf = 0;
if(eeprom_read(0, &eepromBuf) != 0){
while(1){}
}

View File

@ -169,7 +169,7 @@ static void MX_SPI2_Init(void)
hspi2.Init.CLKPolarity = SPI_POLARITY_LOW;
hspi2.Init.CLKPhase = SPI_PHASE_1EDGE;
hspi2.Init.NSS = SPI_NSS_SOFT;
hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16;
hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_32;
hspi2.Init.FirstBit = SPI_FIRSTBIT_MSB;
hspi2.Init.TIMode = SPI_TIMODE_DISABLE;
hspi2.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;

View File

@ -1,5 +1,5 @@
##########################################################################################################################
# File automatically-generated by tool: [projectgenerator] version: [4.3.0-B58] date: [Sun Oct 13 15:06:16 CEST 2024]
# File automatically-generated by tool: [projectgenerator] version: [4.3.0-B58] date: [Tue Oct 15 20:25:02 CEST 2024]
##########################################################################################################################
# ------------------------------------------------

Binary file not shown.

View File

@ -1291,7 +1291,7 @@ LOAD /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-
0x08000000 g_pfnVectors
0x08000188 . = ALIGN (0x4)
.text 0x08000188 0x2a8c
.text 0x08000188 0x2acc
0x08000188 . = ALIGN (0x4)
*(.text)
.text 0x08000188 0x254 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/libgcc.a(_arm_muldf3.o)
@ -1325,347 +1325,346 @@ LOAD /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-
.text.frame_dummy
0x08000808 0x1c /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.text.eeprom_init
0x08000824 0x14 build/debug/Core/Src/24LC02.o
0x08000824 0xe build/debug/Core/Src/24LC02.o
0x08000824 eeprom_init
.text.eeprom_write
0x08000838 0x14 build/debug/Core/Src/24LC02.o
0x08000838 eeprom_write
0x08000832 0xe build/debug/Core/Src/24LC02.o
0x08000832 eeprom_write
.text.eeprom_read
0x0800084c 0x1c build/debug/Core/Src/24LC02.o
0x0800084c eeprom_read
0x08000840 0x16 build/debug/Core/Src/24LC02.o
0x08000840 eeprom_read
.text.amsWakeUp
0x08000868 0x14 build/debug/Core/Src/ADBMS_Abstraction.o
0x08000868 amsWakeUp
*fill* 0x0800087c 0x4
0x08000856 0x14 build/debug/Core/Src/ADBMS_Abstraction.o
0x08000856 amsWakeUp
*fill* 0x0800086a 0x6
.text.amsAuxAndStatusMeasurement
0x08000880 0x3f8 build/debug/Core/Src/ADBMS_Abstraction.o
0x08000880 amsAuxAndStatusMeasurement
0x08000870 0x3f8 build/debug/Core/Src/ADBMS_Abstraction.o
0x08000870 amsAuxAndStatusMeasurement
.text.amsStopBalancing
0x08000c78 0xe build/debug/Core/Src/ADBMS_Abstraction.o
0x08000c78 amsStopBalancing
0x08000c68 0xe build/debug/Core/Src/ADBMS_Abstraction.o
0x08000c68 amsStopBalancing
.text.amsConfigOverUnderVoltage
0x08000c86 0x6c build/debug/Core/Src/ADBMS_Abstraction.o
0x08000c86 amsConfigOverUnderVoltage
*fill* 0x08000cf2 0x2
0x08000c76 0x6c build/debug/Core/Src/ADBMS_Abstraction.o
0x08000c76 amsConfigOverUnderVoltage
*fill* 0x08000ce2 0x2
.text.amsReset
0x08000cf4 0x88 build/debug/Core/Src/ADBMS_Abstraction.o
0x08000cf4 amsReset
.text.initAMS 0x08000d7c 0x20 build/debug/Core/Src/ADBMS_Abstraction.o
0x08000d7c initAMS
0x08000ce4 0x88 build/debug/Core/Src/ADBMS_Abstraction.o
0x08000ce4 amsReset
.text.initAMS 0x08000d6c 0x20 build/debug/Core/Src/ADBMS_Abstraction.o
0x08000d6c initAMS
.text.amsCheckUnderOverVoltage
0x08000d9c 0x6c build/debug/Core/Src/ADBMS_Abstraction.o
0x08000d9c amsCheckUnderOverVoltage
0x08000d8c 0x6c build/debug/Core/Src/ADBMS_Abstraction.o
0x08000d8c amsCheckUnderOverVoltage
.text.amsReadCellVoltages
0x08000e08 0x348 build/debug/Core/Src/ADBMS_Abstraction.o
0x08000e08 amsReadCellVoltages
0x08000df8 0x348 build/debug/Core/Src/ADBMS_Abstraction.o
0x08000df8 amsReadCellVoltages
.text.amsCellMeasurement
0x08001150 0x8 build/debug/Core/Src/ADBMS_Abstraction.o
0x08001150 amsCellMeasurement
0x08001140 0x8 build/debug/Core/Src/ADBMS_Abstraction.o
0x08001140 amsCellMeasurement
.text.amsWriteComm
0x08001158 0x46 build/debug/Core/Src/ADBMS_Abstraction.o
0x08001158 amsWriteComm
0x08001148 0x70 build/debug/Core/Src/ADBMS_Abstraction.o
0x08001148 amsWriteComm
.text.amsReadComm
0x0800119e 0xa4 build/debug/Core/Src/ADBMS_Abstraction.o
0x0800119e amsReadComm
0x080011b8 0xb6 build/debug/Core/Src/ADBMS_Abstraction.o
0x080011b8 amsReadComm
.text.F_CRC_ObtenValorDeTabla
0x08001242 0x24 build/debug/Core/Src/ADBMS_LL_Driver.o
0x0800126e 0x24 build/debug/Core/Src/ADBMS_LL_Driver.o
.text.updateCommandPEC
0x08001266 0x8c build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001266 updateCommandPEC
0x08001292 0x8c build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001292 updateCommandPEC
.text.calculateCommandPEC
0x080012f2 0x3e build/debug/Core/Src/ADBMS_LL_Driver.o
0x080012f2 calculateCommandPEC
0x0800131e 0x3e build/debug/Core/Src/ADBMS_LL_Driver.o
0x0800131e calculateCommandPEC
.text.pec10_calc
0x08001330 0x6e build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001330 pec10_calc
0x0800135c 0x6e build/debug/Core/Src/ADBMS_LL_Driver.o
0x0800135c pec10_calc
.text.calculateDataPEC
0x0800139e 0x3c build/debug/Core/Src/ADBMS_LL_Driver.o
0x0800139e calculateDataPEC
0x080013ca 0x3c build/debug/Core/Src/ADBMS_LL_Driver.o
0x080013ca calculateDataPEC
.text.F_CRC_CalculaCheckSum
0x080013da 0x2e build/debug/Core/Src/ADBMS_LL_Driver.o
0x080013da F_CRC_CalculaCheckSum
0x08001406 0x2e build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001406 F_CRC_CalculaCheckSum
.text.checkDataPEC
0x08001408 0x16 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001408 checkDataPEC
*fill* 0x0800141e 0x2
0x08001434 0x16 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001434 checkDataPEC
*fill* 0x0800144a 0x2
.text.mcuAdbmsCSLow
0x08001420 0x14 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001420 mcuAdbmsCSLow
0x0800144c 0x14 build/debug/Core/Src/ADBMS_LL_Driver.o
0x0800144c mcuAdbmsCSLow
.text.mcuAdbmsCSHigh
0x08001434 0x14 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001434 mcuAdbmsCSHigh
0x08001460 0x14 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001460 mcuAdbmsCSHigh
.text.adbmsDriverInit
0x08001448 0x20 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001448 adbmsDriverInit
0x08001474 0x20 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001474 adbmsDriverInit
.text.mcuSPITransmit
0x08001468 0x40 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001468 mcuSPITransmit
0x08001494 0x40 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001494 mcuSPITransmit
.text.writeCMD
0x080014a8 0x8e build/debug/Core/Src/ADBMS_LL_Driver.o
0x080014a8 writeCMD
0x080014d4 0x8e build/debug/Core/Src/ADBMS_LL_Driver.o
0x080014d4 writeCMD
.text.writeCMD_I2C
0x08001536 0x94 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001536 writeCMD_I2C
*fill* 0x080015ca 0x2
0x08001562 0xa2 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001562 writeCMD_I2C
.text.mcuSPITransmitReceive
0x080015cc 0x20 build/debug/Core/Src/ADBMS_LL_Driver.o
0x080015cc mcuSPITransmitReceive
.text.readCMD 0x080015ec 0x6e build/debug/Core/Src/ADBMS_LL_Driver.o
0x080015ec readCMD
.text.pollCMD 0x0800165a 0x44 build/debug/Core/Src/ADBMS_LL_Driver.o
0x0800165a pollCMD
0x08001604 0x20 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001604 mcuSPITransmitReceive
.text.readCMD 0x08001624 0x6e build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001624 readCMD
.text.pollCMD 0x08001692 0x44 build/debug/Core/Src/ADBMS_LL_Driver.o
0x08001692 pollCMD
.text.mcuDelay
0x0800169e 0x8 build/debug/Core/Src/ADBMS_LL_Driver.o
0x0800169e mcuDelay
*fill* 0x080016a6 0x2
0x080016d6 0x8 build/debug/Core/Src/ADBMS_LL_Driver.o
0x080016d6 mcuDelay
*fill* 0x080016de 0x2
.text.AMS_Init
0x080016a8 0x48 build/debug/Core/Src/AMS_HighLevel.o
0x080016a8 AMS_Init
0x080016e0 0x48 build/debug/Core/Src/AMS_HighLevel.o
0x080016e0 AMS_Init
.text.AMS_Idle_Loop
0x080016f0 0x84 build/debug/Core/Src/AMS_HighLevel.o
0x080016f0 AMS_Idle_Loop
0x08001728 0x8c build/debug/Core/Src/AMS_HighLevel.o
0x08001728 AMS_Idle_Loop
.text.MX_GPIO_Init
0x08001774 0xbc build/debug/Core/Src/main.o
0x080017b4 0xbc build/debug/Core/Src/main.o
.text.Error_Handler
0x08001830 0x4 build/debug/Core/Src/main.o
0x08001830 Error_Handler
0x08001870 0x4 build/debug/Core/Src/main.o
0x08001870 Error_Handler
.text.MX_SPI2_Init
0x08001834 0x4c build/debug/Core/Src/main.o
0x08001874 0x4c build/debug/Core/Src/main.o
.text.SystemClock_Config
0x08001880 0x60 build/debug/Core/Src/main.o
0x08001880 SystemClock_Config
.text.main 0x080018e0 0x28 build/debug/Core/Src/main.o
0x080018e0 main
0x080018c0 0x60 build/debug/Core/Src/main.o
0x080018c0 SystemClock_Config
.text.main 0x08001920 0x28 build/debug/Core/Src/main.o
0x08001920 main
.text.HAL_MspInit
0x08001908 0x3c build/debug/Core/Src/stm32f3xx_hal_msp.o
0x08001908 HAL_MspInit
0x08001948 0x3c build/debug/Core/Src/stm32f3xx_hal_msp.o
0x08001948 HAL_MspInit
.text.HAL_SPI_MspInit
0x08001944 0x6c build/debug/Core/Src/stm32f3xx_hal_msp.o
0x08001944 HAL_SPI_MspInit
0x08001984 0x6c build/debug/Core/Src/stm32f3xx_hal_msp.o
0x08001984 HAL_SPI_MspInit
.text.NMI_Handler
0x080019b0 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019b0 NMI_Handler
0x080019f0 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019f0 NMI_Handler
.text.HardFault_Handler
0x080019b2 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019b2 HardFault_Handler
0x080019f2 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019f2 HardFault_Handler
.text.MemManage_Handler
0x080019b4 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019b4 MemManage_Handler
0x080019f4 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019f4 MemManage_Handler
.text.BusFault_Handler
0x080019b6 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019b6 BusFault_Handler
0x080019f6 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019f6 BusFault_Handler
.text.UsageFault_Handler
0x080019b8 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019b8 UsageFault_Handler
0x080019f8 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019f8 UsageFault_Handler
.text.SVC_Handler
0x080019ba 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019ba SVC_Handler
0x080019fa 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019fa SVC_Handler
.text.DebugMon_Handler
0x080019bc 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019bc DebugMon_Handler
0x080019fc 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019fc DebugMon_Handler
.text.PendSV_Handler
0x080019be 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019be PendSV_Handler
0x080019fe 0x2 build/debug/Core/Src/stm32f3xx_it.o
0x080019fe PendSV_Handler
.text.SysTick_Handler
0x080019c0 0x8 build/debug/Core/Src/stm32f3xx_it.o
0x080019c0 SysTick_Handler
0x08001a00 0x8 build/debug/Core/Src/stm32f3xx_it.o
0x08001a00 SysTick_Handler
.text.SystemInit
0x080019c8 0x14 build/debug/Core/Src/system_stm32f3xx.o
0x080019c8 SystemInit
0x08001a08 0x14 build/debug/Core/Src/system_stm32f3xx.o
0x08001a08 SystemInit
.text.HAL_InitTick
0x080019dc 0x4c build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x080019dc HAL_InitTick
0x08001a1c 0x4c build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001a1c HAL_InitTick
.text.HAL_Init
0x08001a28 0x24 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001a28 HAL_Init
0x08001a68 0x24 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001a68 HAL_Init
.text.HAL_IncTick
0x08001a4c 0x18 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001a4c HAL_IncTick
0x08001a8c 0x18 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001a8c HAL_IncTick
.text.HAL_GetTick
0x08001a64 0xc build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001a64 HAL_GetTick
0x08001aa4 0xc build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001aa4 HAL_GetTick
.text.HAL_Delay
0x08001a70 0x28 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001a70 HAL_Delay
0x08001ab0 0x28 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x08001ab0 HAL_Delay
.text.__NVIC_SetPriority
0x08001a98 0x28 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08001ad8 0x28 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.text.NVIC_EncodePriority
0x08001ac0 0x3e build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
*fill* 0x08001afe 0x2
0x08001b00 0x3e build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
*fill* 0x08001b3e 0x2
.text.HAL_NVIC_SetPriorityGrouping
0x08001b00 0x24 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08001b00 HAL_NVIC_SetPriorityGrouping
0x08001b40 0x24 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08001b40 HAL_NVIC_SetPriorityGrouping
.text.HAL_NVIC_SetPriority
0x08001b24 0x20 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08001b24 HAL_NVIC_SetPriority
0x08001b64 0x20 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08001b64 HAL_NVIC_SetPriority
.text.HAL_SYSTICK_Config
0x08001b44 0x28 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08001b44 HAL_SYSTICK_Config
0x08001b84 0x28 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x08001b84 HAL_SYSTICK_Config
.text.HAL_GPIO_Init
0x08001b6c 0x1bc build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
0x08001b6c HAL_GPIO_Init
0x08001bac 0x1bc build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
0x08001bac HAL_GPIO_Init
.text.HAL_GPIO_WritePin
0x08001d28 0xa build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
0x08001d28 HAL_GPIO_WritePin
*fill* 0x08001d32 0x2
0x08001d68 0xa build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
0x08001d68 HAL_GPIO_WritePin
*fill* 0x08001d72 0x2
.text.HAL_RCC_OscConfig
0x08001d34 0x630 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08001d34 HAL_RCC_OscConfig
0x08001d74 0x630 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08001d74 HAL_RCC_OscConfig
.text.HAL_RCC_GetSysClockFreq
0x08002364 0x54 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08002364 HAL_RCC_GetSysClockFreq
0x080023a4 0x54 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x080023a4 HAL_RCC_GetSysClockFreq
.text.HAL_RCC_ClockConfig
0x080023b8 0x1a8 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x080023b8 HAL_RCC_ClockConfig
0x080023f8 0x1a8 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x080023f8 HAL_RCC_ClockConfig
.text.SPI_WaitFlagStateUntilTimeout
0x08002560 0xc8 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
0x080025a0 0xc8 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.text.SPI_WaitFifoStateUntilTimeout
0x08002628 0xf0 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
0x08002668 0xf0 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.text.SPI_EndRxTxTransaction
0x08002718 0x62 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
0x08002758 0x62 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.text.HAL_SPI_Init
0x0800277a 0xe8 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
0x0800277a HAL_SPI_Init
0x080027ba 0xe8 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
0x080027ba HAL_SPI_Init
.text.HAL_SPI_TransmitReceive
0x08002862 0x2ec build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
0x08002862 HAL_SPI_TransmitReceive
*fill* 0x08002b4e 0x2
0x080028a2 0x2ec build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
0x080028a2 HAL_SPI_TransmitReceive
*fill* 0x08002b8e 0x2
.text.Reset_Handler
0x08002b50 0x50 build/debug/startup_stm32f302x8.o
0x08002b50 Reset_Handler
0x08002b90 0x50 build/debug/startup_stm32f302x8.o
0x08002b90 Reset_Handler
.text.Default_Handler
0x08002ba0 0x2 build/debug/startup_stm32f302x8.o
0x08002ba0 RTC_Alarm_IRQHandler
0x08002ba0 TIM1_CC_IRQHandler
0x08002ba0 USB_HP_IRQHandler
0x08002ba0 PVD_IRQHandler
0x08002ba0 TAMP_STAMP_IRQHandler
0x08002ba0 EXTI3_IRQHandler
0x08002ba0 I2C3_ER_IRQHandler
0x08002ba0 USB_HP_CAN_TX_IRQHandler
0x08002ba0 EXTI0_IRQHandler
0x08002ba0 I2C2_EV_IRQHandler
0x08002ba0 FPU_IRQHandler
0x08002ba0 TIM1_UP_TIM16_IRQHandler
0x08002ba0 CAN_SCE_IRQHandler
0x08002ba0 TIM6_DAC_IRQHandler
0x08002ba0 DMA1_Channel4_IRQHandler
0x08002ba0 ADC1_IRQHandler
0x08002ba0 USART3_IRQHandler
0x08002ba0 DMA1_Channel7_IRQHandler
0x08002ba0 CAN_RX1_IRQHandler
0x08002ba0 I2C1_EV_IRQHandler
0x08002ba0 DMA1_Channel6_IRQHandler
0x08002ba0 RCC_IRQHandler
0x08002ba0 DMA1_Channel1_IRQHandler
0x08002ba0 Default_Handler
0x08002ba0 USBWakeUp_RMP_IRQHandler
0x08002ba0 EXTI15_10_IRQHandler
0x08002ba0 COMP2_IRQHandler
0x08002ba0 I2C3_EV_IRQHandler
0x08002ba0 EXTI9_5_IRQHandler
0x08002ba0 RTC_WKUP_IRQHandler
0x08002ba0 SPI2_IRQHandler
0x08002ba0 USB_LP_CAN_RX0_IRQHandler
0x08002ba0 DMA1_Channel5_IRQHandler
0x08002ba0 USB_LP_IRQHandler
0x08002ba0 EXTI4_IRQHandler
0x08002ba0 TIM1_TRG_COM_TIM17_IRQHandler
0x08002ba0 DMA1_Channel3_IRQHandler
0x08002ba0 WWDG_IRQHandler
0x08002ba0 TIM2_IRQHandler
0x08002ba0 EXTI1_IRQHandler
0x08002ba0 COMP4_6_IRQHandler
0x08002ba0 USART2_IRQHandler
0x08002ba0 I2C2_ER_IRQHandler
0x08002ba0 DMA1_Channel2_IRQHandler
0x08002ba0 FLASH_IRQHandler
0x08002ba0 USART1_IRQHandler
0x08002ba0 SPI3_IRQHandler
0x08002ba0 I2C1_ER_IRQHandler
0x08002ba0 USBWakeUp_IRQHandler
0x08002ba0 EXTI2_TSC_IRQHandler
0x08002ba0 TIM1_BRK_TIM15_IRQHandler
.text.memset 0x08002ba2 0x10 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
0x08002ba2 memset
*fill* 0x08002bb2 0x2
0x08002be0 0x2 build/debug/startup_stm32f302x8.o
0x08002be0 RTC_Alarm_IRQHandler
0x08002be0 TIM1_CC_IRQHandler
0x08002be0 USB_HP_IRQHandler
0x08002be0 PVD_IRQHandler
0x08002be0 TAMP_STAMP_IRQHandler
0x08002be0 EXTI3_IRQHandler
0x08002be0 I2C3_ER_IRQHandler
0x08002be0 USB_HP_CAN_TX_IRQHandler
0x08002be0 EXTI0_IRQHandler
0x08002be0 I2C2_EV_IRQHandler
0x08002be0 FPU_IRQHandler
0x08002be0 TIM1_UP_TIM16_IRQHandler
0x08002be0 CAN_SCE_IRQHandler
0x08002be0 TIM6_DAC_IRQHandler
0x08002be0 DMA1_Channel4_IRQHandler
0x08002be0 ADC1_IRQHandler
0x08002be0 USART3_IRQHandler
0x08002be0 DMA1_Channel7_IRQHandler
0x08002be0 CAN_RX1_IRQHandler
0x08002be0 I2C1_EV_IRQHandler
0x08002be0 DMA1_Channel6_IRQHandler
0x08002be0 RCC_IRQHandler
0x08002be0 DMA1_Channel1_IRQHandler
0x08002be0 Default_Handler
0x08002be0 USBWakeUp_RMP_IRQHandler
0x08002be0 EXTI15_10_IRQHandler
0x08002be0 COMP2_IRQHandler
0x08002be0 I2C3_EV_IRQHandler
0x08002be0 EXTI9_5_IRQHandler
0x08002be0 RTC_WKUP_IRQHandler
0x08002be0 SPI2_IRQHandler
0x08002be0 USB_LP_CAN_RX0_IRQHandler
0x08002be0 DMA1_Channel5_IRQHandler
0x08002be0 USB_LP_IRQHandler
0x08002be0 EXTI4_IRQHandler
0x08002be0 TIM1_TRG_COM_TIM17_IRQHandler
0x08002be0 DMA1_Channel3_IRQHandler
0x08002be0 WWDG_IRQHandler
0x08002be0 TIM2_IRQHandler
0x08002be0 EXTI1_IRQHandler
0x08002be0 COMP4_6_IRQHandler
0x08002be0 USART2_IRQHandler
0x08002be0 I2C2_ER_IRQHandler
0x08002be0 DMA1_Channel2_IRQHandler
0x08002be0 FLASH_IRQHandler
0x08002be0 USART1_IRQHandler
0x08002be0 SPI3_IRQHandler
0x08002be0 I2C1_ER_IRQHandler
0x08002be0 USBWakeUp_IRQHandler
0x08002be0 EXTI2_TSC_IRQHandler
0x08002be0 TIM1_BRK_TIM15_IRQHandler
.text.memset 0x08002be2 0x10 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
0x08002be2 memset
*fill* 0x08002bf2 0x2
.text.__libc_init_array
0x08002bb4 0x48 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
0x08002bb4 __libc_init_array
0x08002bf4 0x48 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
0x08002bf4 __libc_init_array
*(.glue_7)
.glue_7 0x08002bfc 0x0 linker stubs
.glue_7 0x08002c3c 0x0 linker stubs
*(.glue_7t)
.glue_7t 0x08002bfc 0x0 linker stubs
.glue_7t 0x08002c3c 0x0 linker stubs
*(.eh_frame)
.eh_frame 0x08002bfc 0x0 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.eh_frame 0x08002c3c 0x0 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
*(.init)
.init 0x08002bfc 0x4 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crti.o
0x08002bfc _init
.init 0x08002c00 0x8 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtn.o
.init 0x08002c3c 0x4 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crti.o
0x08002c3c _init
.init 0x08002c40 0x8 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtn.o
*(.fini)
.fini 0x08002c08 0x4 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crti.o
0x08002c08 _fini
.fini 0x08002c0c 0x8 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtn.o
0x08002c14 . = ALIGN (0x4)
0x08002c14 _etext = .
.fini 0x08002c48 0x4 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crti.o
0x08002c48 _fini
.fini 0x08002c4c 0x8 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtn.o
0x08002c54 . = ALIGN (0x4)
0x08002c54 _etext = .
.vfp11_veneer 0x08002c14 0x0
.vfp11_veneer 0x08002c14 0x0 linker stubs
.vfp11_veneer 0x08002c54 0x0
.vfp11_veneer 0x08002c54 0x0 linker stubs
.v4_bx 0x08002c14 0x0
.v4_bx 0x08002c14 0x0 linker stubs
.v4_bx 0x08002c54 0x0
.v4_bx 0x08002c54 0x0 linker stubs
.iplt 0x08002c14 0x0
.iplt 0x08002c14 0x0 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.iplt 0x08002c54 0x0
.iplt 0x08002c54 0x0 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.rodata 0x08002c14 0x38
0x08002c14 . = ALIGN (0x4)
.rodata 0x08002c54 0x38
0x08002c54 . = ALIGN (0x4)
*(.rodata)
*(.rodata*)
.rodata.amsReset.str1.4
0x08002c14 0x7 build/debug/Core/Src/ADBMS_Abstraction.o
*fill* 0x08002c1b 0x1
0x08002c54 0x7 build/debug/Core/Src/ADBMS_Abstraction.o
*fill* 0x08002c5b 0x1
.rodata.AHBPrescTable
0x08002c1c 0x10 build/debug/Core/Src/system_stm32f3xx.o
0x08002c1c AHBPrescTable
0x08002c5c 0x10 build/debug/Core/Src/system_stm32f3xx.o
0x08002c5c AHBPrescTable
.rodata.aPredivFactorTable
0x08002c2c 0x10 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08002c6c 0x10 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.rodata.aPLLMULFactorTable
0x08002c3c 0x10 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08002c4c . = ALIGN (0x4)
0x08002c7c 0x10 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x08002c8c . = ALIGN (0x4)
.rel.dyn 0x08002c4c 0x0
.rel.iplt 0x08002c4c 0x0 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.rel.dyn 0x08002c8c 0x0
.rel.iplt 0x08002c8c 0x0 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
.ARM.extab
*(.ARM.extab* .gnu.linkonce.armextab.*)
.ARM 0x08002c4c 0x0
0x08002c4c __exidx_start = .
.ARM 0x08002c8c 0x0
0x08002c8c __exidx_start = .
*(.ARM.exidx*)
0x08002c4c __exidx_end = .
0x08002c8c __exidx_end = .
.preinit_array 0x08002c4c 0x0
0x08002c4c PROVIDE (__preinit_array_start = .)
.preinit_array 0x08002c8c 0x0
0x08002c8c PROVIDE (__preinit_array_start = .)
*(.preinit_array*)
0x08002c4c PROVIDE (__preinit_array_end = .)
0x08002c8c PROVIDE (__preinit_array_end = .)
.init_array 0x08002c4c 0x4
0x08002c4c PROVIDE (__init_array_start = .)
.init_array 0x08002c8c 0x4
0x08002c8c PROVIDE (__init_array_start = .)
*(SORT_BY_NAME(.init_array.*))
*(.init_array*)
.init_array 0x08002c4c 0x4 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x08002c50 PROVIDE (__init_array_end = .)
.init_array 0x08002c8c 0x4 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x08002c90 PROVIDE (__init_array_end = .)
.fini_array 0x08002c50 0x4
0x08002c50 PROVIDE (__fini_array_start = .)
.fini_array 0x08002c90 0x4
0x08002c90 PROVIDE (__fini_array_start = .)
*(SORT_BY_NAME(.fini_array.*))
*(.fini_array*)
.fini_array 0x08002c50 0x4 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x08002c54 PROVIDE (__fini_array_end = .)
0x08002c54 _sidata = LOADADDR (.data)
.fini_array 0x08002c90 0x4 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x08002c94 PROVIDE (__fini_array_end = .)
0x08002c94 _sidata = LOADADDR (.data)
.data 0x20000000 0x10 load address 0x08002c54
.data 0x20000000 0x10 load address 0x08002c94
0x20000000 . = ALIGN (0x4)
0x20000000 _sdata = .
*(.data)
@ -1687,11 +1686,11 @@ LOAD /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-
0x20000010 . = ALIGN (0x4)
0x20000010 _edata = .
.igot.plt 0x20000010 0x0 load address 0x08002c64
.igot.plt 0x20000010 0x0 load address 0x08002ca4
.igot.plt 0x20000010 0x0 /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v7e-m+fp/hard/crtbegin.o
0x20000010 . = ALIGN (0x4)
.bss 0x20000010 0xfc load address 0x08002c64
.bss 0x20000010 0xfc load address 0x08002ca4
0x20000010 _sbss = .
0x20000010 __bss_start__ = _sbss
*(.bss)
@ -1738,7 +1737,7 @@ LOAD /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-
0x2000010c __bss_end__ = _ebss
._user_heap_stack
0x2000010c 0x604 load address 0x08002c64
0x2000010c 0x604 load address 0x08002ca4
0x20000110 . = ALIGN (0x8)
*fill* 0x2000010c 0x4
[!provide] PROVIDE (end = .)
@ -1828,62 +1827,62 @@ LOAD /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-
.comment 0x00000039 0x3a /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-memset.o)
.comment 0x00000039 0x3a /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-none-eabi-gcc/13.3.1-1.1.1/.content/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v7e-m+fp/hard/libc_nano.a(libc_a-init.o)
.debug_info 0x00000000 0xa592
.debug_info 0x00000000 0xa5f9
.debug_info 0x00000000 0x1de build/debug/Core/Src/24LC02.o
.debug_info 0x000001de 0x1984 build/debug/Core/Src/ADBMS_Abstraction.o
.debug_info 0x00001b62 0x1523 build/debug/Core/Src/ADBMS_LL_Driver.o
.debug_info 0x00003085 0xa0e build/debug/Core/Src/AMS_HighLevel.o
.debug_info 0x00003a93 0xc37 build/debug/Core/Src/main.o
.debug_info 0x000046ca 0x884 build/debug/Core/Src/stm32f3xx_hal_msp.o
.debug_info 0x00004f4e 0x11d build/debug/Core/Src/stm32f3xx_it.o
.debug_info 0x0000506b 0x417 build/debug/Core/Src/system_stm32f3xx.o
.debug_info 0x00005482 0x812 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_info 0x00005c94 0xd03 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_info 0x00006997 0x630 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_info 0x00006fc7 0x151d build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_info 0x000084e4 0x207e build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.debug_info 0x0000a562 0x30 build/debug/startup_stm32f302x8.o
.debug_info 0x000001de 0x19b2 build/debug/Core/Src/ADBMS_Abstraction.o
.debug_info 0x00001b90 0x1544 build/debug/Core/Src/ADBMS_LL_Driver.o
.debug_info 0x000030d4 0xa26 build/debug/Core/Src/AMS_HighLevel.o
.debug_info 0x00003afa 0xc37 build/debug/Core/Src/main.o
.debug_info 0x00004731 0x884 build/debug/Core/Src/stm32f3xx_hal_msp.o
.debug_info 0x00004fb5 0x11d build/debug/Core/Src/stm32f3xx_it.o
.debug_info 0x000050d2 0x417 build/debug/Core/Src/system_stm32f3xx.o
.debug_info 0x000054e9 0x812 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_info 0x00005cfb 0xd03 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_info 0x000069fe 0x630 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_info 0x0000702e 0x151d build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_info 0x0000854b 0x207e build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.debug_info 0x0000a5c9 0x30 build/debug/startup_stm32f302x8.o
.debug_abbrev 0x00000000 0x1cc0
.debug_abbrev 0x00000000 0x1caf
.debug_abbrev 0x00000000 0xd5 build/debug/Core/Src/24LC02.o
.debug_abbrev 0x000000d5 0x30a build/debug/Core/Src/ADBMS_Abstraction.o
.debug_abbrev 0x000003df 0x357 build/debug/Core/Src/ADBMS_LL_Driver.o
.debug_abbrev 0x00000736 0x25d build/debug/Core/Src/AMS_HighLevel.o
.debug_abbrev 0x00000993 0x271 build/debug/Core/Src/main.o
.debug_abbrev 0x00000c04 0x1ad build/debug/Core/Src/stm32f3xx_hal_msp.o
.debug_abbrev 0x00000db1 0x7c build/debug/Core/Src/stm32f3xx_it.o
.debug_abbrev 0x00000e2d 0x11e build/debug/Core/Src/system_stm32f3xx.o
.debug_abbrev 0x00000f4b 0x241 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_abbrev 0x0000118c 0x36e build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_abbrev 0x000014fa 0x1f8 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_abbrev 0x000016f2 0x31f build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_abbrev 0x00001a11 0x28b build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.debug_abbrev 0x00001c9c 0x24 build/debug/startup_stm32f302x8.o
.debug_abbrev 0x000000d5 0x2f9 build/debug/Core/Src/ADBMS_Abstraction.o
.debug_abbrev 0x000003ce 0x357 build/debug/Core/Src/ADBMS_LL_Driver.o
.debug_abbrev 0x00000725 0x25d build/debug/Core/Src/AMS_HighLevel.o
.debug_abbrev 0x00000982 0x271 build/debug/Core/Src/main.o
.debug_abbrev 0x00000bf3 0x1ad build/debug/Core/Src/stm32f3xx_hal_msp.o
.debug_abbrev 0x00000da0 0x7c build/debug/Core/Src/stm32f3xx_it.o
.debug_abbrev 0x00000e1c 0x11e build/debug/Core/Src/system_stm32f3xx.o
.debug_abbrev 0x00000f3a 0x241 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_abbrev 0x0000117b 0x36e build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_abbrev 0x000014e9 0x1f8 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_abbrev 0x000016e1 0x31f build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_abbrev 0x00001a00 0x28b build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.debug_abbrev 0x00001c8b 0x24 build/debug/startup_stm32f302x8.o
.debug_loclists
0x00000000 0x3e81
0x00000000 0x3eed
.debug_loclists
0x00000000 0x8d build/debug/Core/Src/24LC02.o
.debug_loclists
0x0000008d 0x54d build/debug/Core/Src/ADBMS_Abstraction.o
0x0000008d 0x56f build/debug/Core/Src/ADBMS_Abstraction.o
.debug_loclists
0x000005da 0xc3d build/debug/Core/Src/ADBMS_LL_Driver.o
0x000005fc 0xc87 build/debug/Core/Src/ADBMS_LL_Driver.o
.debug_loclists
0x00001217 0x34 build/debug/Core/Src/AMS_HighLevel.o
0x00001283 0x34 build/debug/Core/Src/AMS_HighLevel.o
.debug_loclists
0x0000124b 0x74 build/debug/Core/Src/stm32f3xx_hal_msp.o
0x000012b7 0x74 build/debug/Core/Src/stm32f3xx_hal_msp.o
.debug_loclists
0x000012bf 0xd6 build/debug/Core/Src/system_stm32f3xx.o
0x0000132b 0xd6 build/debug/Core/Src/system_stm32f3xx.o
.debug_loclists
0x00001395 0xe1 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
0x00001401 0xe1 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_loclists
0x00001476 0x530 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
0x000014e2 0x530 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_loclists
0x000019a6 0x291 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
0x00001a12 0x291 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_loclists
0x00001c37 0x83f build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
0x00001ca3 0x83f build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_loclists
0x00002476 0x1a0b build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
0x000024e2 0x1a0b build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.debug_aranges 0x00000000 0x728
.debug_aranges
@ -1946,53 +1945,53 @@ LOAD /home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-
.debug_rnglists
0x00000580 0x19 build/debug/startup_stm32f302x8.o
.debug_line 0x00000000 0x79a3
.debug_line 0x00000000 0x21e build/debug/Core/Src/24LC02.o
.debug_line 0x0000021e 0xb85 build/debug/Core/Src/ADBMS_Abstraction.o
.debug_line 0x00000da3 0xad9 build/debug/Core/Src/ADBMS_LL_Driver.o
.debug_line 0x0000187c 0x390 build/debug/Core/Src/AMS_HighLevel.o
.debug_line 0x00001c0c 0x4e5 build/debug/Core/Src/main.o
.debug_line 0x000020f1 0x31b build/debug/Core/Src/stm32f3xx_hal_msp.o
.debug_line 0x0000240c 0x13d build/debug/Core/Src/stm32f3xx_it.o
.debug_line 0x00002549 0x2d1 build/debug/Core/Src/system_stm32f3xx.o
.debug_line 0x0000281a 0x5b2 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_line 0x00002dcc 0x71b build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_line 0x000034e7 0x70e build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_line 0x00003bf5 0x134d build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_line 0x00004f42 0x29eb build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.debug_line 0x0000792d 0x76 build/debug/startup_stm32f302x8.o
.debug_line 0x00000000 0x79fd
.debug_line 0x00000000 0x200 build/debug/Core/Src/24LC02.o
.debug_line 0x00000200 0xbc3 build/debug/Core/Src/ADBMS_Abstraction.o
.debug_line 0x00000dc3 0xb0c build/debug/Core/Src/ADBMS_LL_Driver.o
.debug_line 0x000018cf 0x397 build/debug/Core/Src/AMS_HighLevel.o
.debug_line 0x00001c66 0x4e5 build/debug/Core/Src/main.o
.debug_line 0x0000214b 0x31b build/debug/Core/Src/stm32f3xx_hal_msp.o
.debug_line 0x00002466 0x13d build/debug/Core/Src/stm32f3xx_it.o
.debug_line 0x000025a3 0x2d1 build/debug/Core/Src/system_stm32f3xx.o
.debug_line 0x00002874 0x5b2 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_line 0x00002e26 0x71b build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_line 0x00003541 0x70e build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_line 0x00003c4f 0x134d build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_line 0x00004f9c 0x29eb build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.debug_line 0x00007987 0x76 build/debug/startup_stm32f302x8.o
.debug_str 0x00000000 0x2333
.debug_str 0x00000000 0x2333 build/debug/Core/Src/24LC02.o
.debug_str 0x00000000 0x2345
.debug_str 0x00000000 0x2345 build/debug/Core/Src/24LC02.o
0x1e3 (size before relaxing)
.debug_str 0x00002333 0x955 build/debug/Core/Src/ADBMS_Abstraction.o
.debug_str 0x00002333 0x8e3 build/debug/Core/Src/ADBMS_LL_Driver.o
.debug_str 0x00002333 0x7ff build/debug/Core/Src/AMS_HighLevel.o
.debug_str 0x00002333 0x8aa build/debug/Core/Src/main.o
.debug_str 0x00002333 0x6c2 build/debug/Core/Src/stm32f3xx_hal_msp.o
.debug_str 0x00002333 0x221 build/debug/Core/Src/stm32f3xx_it.o
.debug_str 0x00002333 0x2cc build/debug/Core/Src/system_stm32f3xx.o
.debug_str 0x00002333 0x8c8 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_str 0x00002333 0x94b build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_str 0x00002333 0x430 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_str 0x00002333 0x674 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_str 0x00002333 0xbd9 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.debug_str 0x00002333 0x70 build/debug/startup_stm32f302x8.o
.debug_str 0x00002345 0x955 build/debug/Core/Src/ADBMS_Abstraction.o
.debug_str 0x00002345 0x8ec build/debug/Core/Src/ADBMS_LL_Driver.o
.debug_str 0x00002345 0x80f build/debug/Core/Src/AMS_HighLevel.o
.debug_str 0x00002345 0x8aa build/debug/Core/Src/main.o
.debug_str 0x00002345 0x6c2 build/debug/Core/Src/stm32f3xx_hal_msp.o
.debug_str 0x00002345 0x221 build/debug/Core/Src/stm32f3xx_it.o
.debug_str 0x00002345 0x2cc build/debug/Core/Src/system_stm32f3xx.o
.debug_str 0x00002345 0x8c8 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_str 0x00002345 0x94b build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_str 0x00002345 0x430 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_str 0x00002345 0x674 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_str 0x00002345 0xbd9 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.debug_str 0x00002345 0x70 build/debug/startup_stm32f302x8.o
.debug_frame 0x00000000 0x12b8
.debug_frame 0x00000000 0x60 build/debug/Core/Src/24LC02.o
.debug_frame 0x00000060 0x1fc build/debug/Core/Src/ADBMS_Abstraction.o
.debug_frame 0x0000025c 0x2a4 build/debug/Core/Src/ADBMS_LL_Driver.o
.debug_frame 0x00000500 0x4c build/debug/Core/Src/AMS_HighLevel.o
.debug_frame 0x0000054c 0x90 build/debug/Core/Src/main.o
.debug_frame 0x000005dc 0x64 build/debug/Core/Src/stm32f3xx_hal_msp.o
.debug_frame 0x00000640 0xa8 build/debug/Core/Src/stm32f3xx_it.o
.debug_frame 0x000006e8 0x30 build/debug/Core/Src/system_stm32f3xx.o
.debug_frame 0x00000718 0x1cc build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_frame 0x000008e4 0x19c build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_frame 0x00000a80 0xd0 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_frame 0x00000b50 0x170 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_frame 0x00000cc0 0x5f8 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.debug_frame 0x00000000 0x12b4
.debug_frame 0x00000000 0x5c build/debug/Core/Src/24LC02.o
.debug_frame 0x0000005c 0x1fc build/debug/Core/Src/ADBMS_Abstraction.o
.debug_frame 0x00000258 0x2a4 build/debug/Core/Src/ADBMS_LL_Driver.o
.debug_frame 0x000004fc 0x4c build/debug/Core/Src/AMS_HighLevel.o
.debug_frame 0x00000548 0x90 build/debug/Core/Src/main.o
.debug_frame 0x000005d8 0x64 build/debug/Core/Src/stm32f3xx_hal_msp.o
.debug_frame 0x0000063c 0xa8 build/debug/Core/Src/stm32f3xx_it.o
.debug_frame 0x000006e4 0x30 build/debug/Core/Src/system_stm32f3xx.o
.debug_frame 0x00000714 0x1cc build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.o
.debug_frame 0x000008e0 0x19c build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.o
.debug_frame 0x00000a7c 0xd0 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.o
.debug_frame 0x00000b4c 0x170 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_rcc.o
.debug_frame 0x00000cbc 0x5f8 build/debug/Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_spi.o
.debug_line_str
0x00000000 0x54

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccdSIelb.s page 1
ARM GAS /tmp/cccAnHZv.s page 1
1 .cpu cortex-m4
@ -48,161 +48,120 @@ ARM GAS /tmp/ccdSIelb.s page 1
8:Core/Src/24LC02.c **** uint8_t data = 0;
39 .loc 1 8 5 view .LVU2
9:Core/Src/24LC02.c ****
10:Core/Src/24LC02.c **** if (amsWriteComm(EEPROM_ADDR, StartAddr, data) != 0){
10:Core/Src/24LC02.c **** return amsWriteComm(EEPROM_ADDR, StartAddr, data);
40 .loc 1 10 5 view .LVU3
41 .loc 1 10 9 is_stmt 0 view .LVU4
41 .loc 1 10 12 is_stmt 0 view .LVU4
42 0002 0022 movs r2, #0
43 0004 1146 mov r1, r2
44 0006 5020 movs r0, #80
44 0006 5720 movs r0, #87
45 0008 FFF7FEFF bl amsWriteComm
46 .LVL1:
47 .loc 1 10 8 discriminator 1 view .LVU5
48 000c 00B9 cbnz r0, .L5
ARM GAS /tmp/ccdSIelb.s page 2
11:Core/Src/24LC02.c **** }
47 .loc 1 11 1 view .LVU5
ARM GAS /tmp/cccAnHZv.s page 2
49 .L2:
11:Core/Src/24LC02.c **** return 1;
12:Core/Src/24LC02.c **** }
13:Core/Src/24LC02.c ****
14:Core/Src/24LC02.c **** return 0;
48 000c 08BD pop {r3, pc}
49 .cfi_endproc
50 .LFE123:
52 .section .text.eeprom_write,"ax",%progbits
53 .align 1
54 .global eeprom_write
55 .syntax unified
56 .thumb
57 .thumb_func
59 eeprom_write:
60 .LVL2:
61 .LFB124:
12:Core/Src/24LC02.c ****
13:Core/Src/24LC02.c **** uint8_t eeprom_write(uint8_t addr, uint8_t data) {
62 .loc 1 13 50 is_stmt 1 view -0
63 .cfi_startproc
64 @ args = 0, pretend = 0, frame = 0
65 @ frame_needed = 0, uses_anonymous_args = 0
66 .loc 1 13 50 is_stmt 0 view .LVU7
67 0000 08B5 push {r3, lr}
68 .cfi_def_cfa_offset 8
69 .cfi_offset 3, -8
70 .cfi_offset 14, -4
71 0002 0A46 mov r2, r1
14:Core/Src/24LC02.c **** return amsWriteComm(EEPROM_ADDR, addr, data);
72 .loc 1 14 5 is_stmt 1 view .LVU8
73 .loc 1 14 12 is_stmt 0 view .LVU9
74 0004 0146 mov r1, r0
75 .LVL3:
76 .loc 1 14 12 view .LVU10
77 0006 5720 movs r0, #87
78 .LVL4:
79 .loc 1 14 12 view .LVU11
80 0008 FFF7FEFF bl amsWriteComm
81 .LVL5:
15:Core/Src/24LC02.c **** }
50 .loc 1 15 1 view .LVU6
51 000e 08BD pop {r3, pc}
52 .L5:
11:Core/Src/24LC02.c **** return 1;
53 .loc 1 11 16 view .LVU7
54 0010 0120 movs r0, #1
55 0012 FCE7 b .L2
56 .cfi_endproc
57 .LFE123:
59 .section .text.eeprom_write,"ax",%progbits
60 .align 1
61 .global eeprom_write
62 .syntax unified
63 .thumb
64 .thumb_func
66 eeprom_write:
67 .LVL2:
68 .LFB124:
82 .loc 1 15 1 view .LVU12
83 000c 08BD pop {r3, pc}
84 .cfi_endproc
85 .LFE124:
87 .section .text.eeprom_read,"ax",%progbits
88 .align 1
89 .global eeprom_read
90 .syntax unified
91 .thumb
92 .thumb_func
94 eeprom_read:
95 .LVL6:
96 .LFB125:
16:Core/Src/24LC02.c ****
17:Core/Src/24LC02.c **** uint8_t eeprom_write(uint8_t addr, uint8_t data) {
69 .loc 1 17 50 is_stmt 1 view -0
70 .cfi_startproc
71 @ args = 0, pretend = 0, frame = 0
72 @ frame_needed = 0, uses_anonymous_args = 0
73 .loc 1 17 50 is_stmt 0 view .LVU9
74 0000 08B5 push {r3, lr}
75 .cfi_def_cfa_offset 8
76 .cfi_offset 3, -8
77 .cfi_offset 14, -4
78 0002 0A46 mov r2, r1
18:Core/Src/24LC02.c **** if (amsWriteComm(EEPROM_ADDR, addr, data) != 0){
79 .loc 1 18 5 is_stmt 1 view .LVU10
80 .loc 1 18 9 is_stmt 0 view .LVU11
81 0004 0146 mov r1, r0
82 .LVL3:
83 .loc 1 18 9 view .LVU12
84 0006 5020 movs r0, #80
85 .LVL4:
86 .loc 1 18 9 view .LVU13
87 0008 FFF7FEFF bl amsWriteComm
88 .LVL5:
89 .loc 1 18 8 discriminator 1 view .LVU14
90 000c 00B9 cbnz r0, .L10
91 .L7:
19:Core/Src/24LC02.c **** return 1;
20:Core/Src/24LC02.c **** }
21:Core/Src/24LC02.c ****
22:Core/Src/24LC02.c **** return 0;
23:Core/Src/24LC02.c **** }
92 .loc 1 23 1 view .LVU15
93 000e 08BD pop {r3, pc}
ARM GAS /tmp/ccdSIelb.s page 3
17:Core/Src/24LC02.c **** uint8_t eeprom_read(uint8_t addr, uint8_t* data) {
97 .loc 1 17 50 is_stmt 1 view -0
98 .cfi_startproc
99 @ args = 0, pretend = 0, frame = 8
100 @ frame_needed = 0, uses_anonymous_args = 0
101 .loc 1 17 50 is_stmt 0 view .LVU14
102 0000 00B5 push {lr}
ARM GAS /tmp/cccAnHZv.s page 3
94 .L10:
19:Core/Src/24LC02.c **** return 1;
95 .loc 1 19 16 view .LVU16
96 0010 0120 movs r0, #1
97 0012 FCE7 b .L7
98 .cfi_endproc
99 .LFE124:
101 .section .text.eeprom_read,"ax",%progbits
102 .align 1
103 .global eeprom_read
104 .syntax unified
105 .thumb
106 .thumb_func
108 eeprom_read:
109 .LVL6:
110 .LFB125:
24:Core/Src/24LC02.c ****
25:Core/Src/24LC02.c **** uint8_t eeprom_read(uint8_t addr, uint8_t* data) {
111 .loc 1 25 50 is_stmt 1 view -0
112 .cfi_startproc
113 @ args = 0, pretend = 0, frame = 8
114 @ frame_needed = 0, uses_anonymous_args = 0
115 .loc 1 25 50 is_stmt 0 view .LVU18
116 0000 00B5 push {lr}
117 .cfi_def_cfa_offset 4
118 .cfi_offset 14, -4
119 0002 83B0 sub sp, sp, #12
120 .cfi_def_cfa_offset 16
121 0004 0191 str r1, [sp, #4]
26:Core/Src/24LC02.c **** if (amsReadComm(EEPROM_ADDR, addr, &data) != 0){
122 .loc 1 26 5 is_stmt 1 view .LVU19
123 .loc 1 26 9 is_stmt 0 view .LVU20
124 0006 01AA add r2, sp, #4
125 0008 0146 mov r1, r0
126 .LVL7:
127 .loc 1 26 9 view .LVU21
128 000a 5020 movs r0, #80
129 .LVL8:
130 .loc 1 26 9 view .LVU22
131 000c FFF7FEFF bl amsReadComm
132 .LVL9:
133 .loc 1 26 8 discriminator 1 view .LVU23
134 0010 10B9 cbnz r0, .L15
135 .L12:
27:Core/Src/24LC02.c **** return 1;
28:Core/Src/24LC02.c **** };
29:Core/Src/24LC02.c ****
30:Core/Src/24LC02.c **** return 0;
31:Core/Src/24LC02.c **** }...
136 .loc 1 31 1 view .LVU24
137 0012 03B0 add sp, sp, #12
138 .cfi_remember_state
139 .cfi_def_cfa_offset 4
140 @ sp needed
141 0014 5DF804FB ldr pc, [sp], #4
142 .L15:
143 .cfi_restore_state
ARM GAS /tmp/ccdSIelb.s page 4
27:Core/Src/24LC02.c **** return 1;
144 .loc 1 27 16 view .LVU25
145 0018 0120 movs r0, #1
146 001a FAE7 b .L12
147 .cfi_endproc
148 .LFE125:
150 .text
151 .Letext0:
152 .file 2 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
153 .file 3 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
154 .file 4 "Core/Inc/ADBMS_Abstraction.h"
ARM GAS /tmp/ccdSIelb.s page 5
103 .cfi_def_cfa_offset 4
104 .cfi_offset 14, -4
105 0002 83B0 sub sp, sp, #12
106 .cfi_def_cfa_offset 16
107 0004 0191 str r1, [sp, #4]
18:Core/Src/24LC02.c **** return amsReadComm(EEPROM_ADDR, addr, &data);
108 .loc 1 18 5 is_stmt 1 view .LVU15
109 .loc 1 18 12 is_stmt 0 view .LVU16
110 0006 01AA add r2, sp, #4
111 0008 0146 mov r1, r0
112 .LVL7:
113 .loc 1 18 12 view .LVU17
114 000a 5720 movs r0, #87
115 .LVL8:
116 .loc 1 18 12 view .LVU18
117 000c FFF7FEFF bl amsReadComm
118 .LVL9:
19:Core/Src/24LC02.c **** }...
119 .loc 1 19 1 view .LVU19
120 0010 03B0 add sp, sp, #12
121 .cfi_def_cfa_offset 4
122 @ sp needed
123 0012 5DF804FB ldr pc, [sp], #4
124 .cfi_endproc
125 .LFE125:
127 .text
128 .Letext0:
129 .file 2 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
130 .file 3 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
131 .file 4 "Core/Inc/ADBMS_Abstraction.h"
ARM GAS /tmp/cccAnHZv.s page 4
DEFINED SYMBOLS
*ABS*:00000000 24LC02.c
/tmp/ccdSIelb.s:21 .text.eeprom_init:00000000 $t
/tmp/ccdSIelb.s:27 .text.eeprom_init:00000000 eeprom_init
/tmp/ccdSIelb.s:60 .text.eeprom_write:00000000 $t
/tmp/ccdSIelb.s:66 .text.eeprom_write:00000000 eeprom_write
/tmp/ccdSIelb.s:102 .text.eeprom_read:00000000 $t
/tmp/ccdSIelb.s:108 .text.eeprom_read:00000000 eeprom_read
/tmp/cccAnHZv.s:21 .text.eeprom_init:00000000 $t
/tmp/cccAnHZv.s:27 .text.eeprom_init:00000000 eeprom_init
/tmp/cccAnHZv.s:53 .text.eeprom_write:00000000 $t
/tmp/cccAnHZv.s:59 .text.eeprom_write:00000000 eeprom_write
/tmp/cccAnHZv.s:88 .text.eeprom_read:00000000 $t
/tmp/cccAnHZv.s:94 .text.eeprom_read:00000000 eeprom_read
UNDEFINED SYMBOLS
amsWriteComm

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/cczmVS9Q.s page 1
ARM GAS /tmp/ccGF8f65.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/cczmVS9Q.s page 1
27:Core/Src/AMS_HighLevel.c **** uint8_t deviceSleeps = 0;
28:Core/Src/AMS_HighLevel.c **** #define MAX_DEVICE_SLEEP 3 //TODO: change to correct value
29:Core/Src/AMS_HighLevel.c ****
ARM GAS /tmp/cczmVS9Q.s page 2
ARM GAS /tmp/ccGF8f65.s page 2
30:Core/Src/AMS_HighLevel.c **** struct pollingTimes {
@ -118,7 +118,7 @@ ARM GAS /tmp/cczmVS9Q.s page 1
71 002a 064B ldr r3, .L3+16
72 002c 1D60 str r5, [r3]
73 002e 5860 str r0, [r3, #4]
ARM GAS /tmp/cczmVS9Q.s page 3
ARM GAS /tmp/ccGF8f65.s page 3
43:Core/Src/AMS_HighLevel.c ****
@ -174,15 +174,15 @@ ARM GAS /tmp/cczmVS9Q.s page 1
53:Core/Src/AMS_HighLevel.c **** packetChecksumFails += amsAuxAndStatusMeasurement(&module);
116 .loc 1 53 3 view .LVU20
117 .loc 1 53 26 is_stmt 0 view .LVU21
118 0008 1B4C ldr r4, .L15
118 0008 1D4C ldr r4, .L15
119 000a 2046 mov r0, r4
120 000c FFF7FEFF bl amsAuxAndStatusMeasurement
121 .LVL7:
ARM GAS /tmp/cczmVS9Q.s page 4
ARM GAS /tmp/ccGF8f65.s page 4
122 .loc 1 53 23 discriminator 1 view .LVU22
123 0010 1A4A ldr r2, .L15+4
123 0010 1C4A ldr r2, .L15+4
124 0012 1378 ldrb r3, [r2] @ zero_extendqisi2
125 0014 0344 add r3, r3, r0
126 0016 1370 strb r3, [r2]
@ -197,7 +197,7 @@ ARM GAS /tmp/cczmVS9Q.s page 1
56:Core/Src/AMS_HighLevel.c **** deviceSleeps++;
133 .loc 1 56 5 is_stmt 1 view .LVU26
134 .loc 1 56 17 is_stmt 0 view .LVU27
135 0022 174A ldr r2, .L15+8
135 0022 194A ldr r2, .L15+8
136 0024 1378 ldrb r3, [r2] @ zero_extendqisi2
137 0026 0133 adds r3, r3, #1
138 0028 DBB2 uxtb r3, r3
@ -217,12 +217,12 @@ ARM GAS /tmp/cczmVS9Q.s page 1
64:Core/Src/AMS_HighLevel.c **** packetChecksumFails += amsCellMeasurement(&module);
145 .loc 1 64 3 is_stmt 1 view .LVU30
146 .loc 1 64 26 is_stmt 0 view .LVU31
147 0030 114D ldr r5, .L15
147 0030 134D ldr r5, .L15
148 0032 2846 mov r0, r5
149 0034 FFF7FEFF bl amsCellMeasurement
150 .LVL8:
151 .loc 1 64 23 discriminator 1 view .LVU32
152 0038 104C ldr r4, .L15+4
152 0038 124C ldr r4, .L15+4
153 003a 2378 ldrb r3, [r4] @ zero_extendqisi2
154 003c 0344 add r3, r3, r0
155 003e 2370 strb r3, [r4]
@ -238,7 +238,7 @@ ARM GAS /tmp/cczmVS9Q.s page 1
164 004a 2370 strb r3, [r4]
66:Core/Src/AMS_HighLevel.c ****
67:Core/Src/AMS_HighLevel.c **** if(eeprom_write(0, 7) != 0){
ARM GAS /tmp/cczmVS9Q.s page 5
ARM GAS /tmp/ccGF8f65.s page 5
165 .loc 1 67 3 is_stmt 1 view .LVU36
@ -263,145 +263,147 @@ ARM GAS /tmp/cczmVS9Q.s page 1
182 005c E8E7 b .L6
183 .L7:
69:Core/Src/AMS_HighLevel.c **** }
70:Core/Src/AMS_HighLevel.c **** int eepromBuf;
70:Core/Src/AMS_HighLevel.c **** int8_t eepromBuf = 0;
184 .loc 1 70 3 view .LVU43
185 .loc 1 70 10 is_stmt 0 view .LVU44
186 005e 0020 movs r0, #0
187 0060 8DF80700 strb r0, [sp, #7]
71:Core/Src/AMS_HighLevel.c **** if(eeprom_read(0, &eepromBuf) != 0){
185 .loc 1 71 3 view .LVU44
186 .loc 1 71 6 is_stmt 0 view .LVU45
187 005e 01A9 add r1, sp, #4
188 0060 0020 movs r0, #0
189 0062 FFF7FEFF bl eeprom_read
190 .LVL12:
191 .loc 1 71 5 discriminator 1 view .LVU46
192 0066 00B1 cbz r0, .L9
193 .L10:
188 .loc 1 71 3 is_stmt 1 view .LVU45
189 .loc 1 71 6 is_stmt 0 view .LVU46
190 0064 0DF10701 add r1, sp, #7
191 0068 FFF7FEFF bl eeprom_read
192 .LVL12:
193 .loc 1 71 5 discriminator 1 view .LVU47
194 006c 00B1 cbz r0, .L9
195 .L10:
72:Core/Src/AMS_HighLevel.c **** while(1){}
194 .loc 1 72 5 is_stmt 1 view .LVU47
195 .loc 1 72 14 view .LVU48
196 .loc 1 72 10 view .LVU49
197 0068 FEE7 b .L10
198 .L9:
196 .loc 1 72 5 is_stmt 1 view .LVU48
197 .loc 1 72 14 view .LVU49
198 .loc 1 72 10 view .LVU50
199 006e FEE7 b .L10
200 .L9:
73:Core/Src/AMS_HighLevel.c **** }
74:Core/Src/AMS_HighLevel.c ****
75:Core/Src/AMS_HighLevel.c **** if (eepromBuf != 7){
199 .loc 1 75 3 view .LVU50
200 .loc 1 75 17 is_stmt 0 view .LVU51
201 006a 019B ldr r3, [sp, #4]
202 .loc 1 75 6 view .LVU52
203 006c 072B cmp r3, #7
204 006e 00D0 beq .L11
205 .L12:
201 .loc 1 75 3 view .LVU51
202 .loc 1 75 17 is_stmt 0 view .LVU52
203 0070 9DF90730 ldrsb r3, [sp, #7]
204 .loc 1 75 6 view .LVU53
205 0074 072B cmp r3, #7
206 0076 00D0 beq .L11
207 .L12:
76:Core/Src/AMS_HighLevel.c **** while(1){}
206 .loc 1 76 5 is_stmt 1 view .LVU53
207 .loc 1 76 14 view .LVU54
208 .loc 1 76 10 view .LVU55
209 0070 FEE7 b .L12
210 .L11:
208 .loc 1 76 5 is_stmt 1 view .LVU54
209 .loc 1 76 14 view .LVU55
210 .loc 1 76 10 view .LVU56
211 0078 FEE7 b .L12
ARM GAS /tmp/ccGF8f65.s page 6
212 .L11:
77:Core/Src/AMS_HighLevel.c **** }
ARM GAS /tmp/cczmVS9Q.s page 6
78:Core/Src/AMS_HighLevel.c ****
79:Core/Src/AMS_HighLevel.c **** return 0;
211 .loc 1 79 3 view .LVU56
213 .loc 1 79 3 view .LVU57
80:Core/Src/AMS_HighLevel.c **** }...
212 .loc 1 80 1 is_stmt 0 view .LVU57
213 0072 0020 movs r0, #0
214 0074 03B0 add sp, sp, #12
215 .cfi_def_cfa_offset 12
216 @ sp needed
217 0076 30BD pop {r4, r5, pc}
218 .L16:
219 .align 2
220 .L15:
221 0078 00000000 .word module
222 007c 00000000 .word packetChecksumFails
223 0080 00000000 .word deviceSleeps
224 .cfi_endproc
225 .LFE124:
227 .global pollingTimes
228 .section .bss.pollingTimes,"aw",%nobits
229 .align 2
232 pollingTimes:
233 0000 00000000 .space 8
233 00000000
234 .global deviceSleeps
235 .section .bss.deviceSleeps,"aw",%nobits
238 deviceSleeps:
239 0000 00 .space 1
240 .global packetChecksumFails
241 .section .bss.packetChecksumFails,"aw",%nobits
244 packetChecksumFails:
245 0000 00 .space 1
246 .global numberofAux
247 .section .bss.numberofAux,"aw",%nobits
250 numberofAux:
251 0000 00 .space 1
252 .global numberofCells
253 .section .data.numberofCells,"aw"
256 numberofCells:
257 0000 0F .byte 15
258 .global amsov
259 .section .bss.amsov,"aw",%nobits
260 .align 1
263 amsov:
264 0000 0000 .space 2
265 .global amsuv
266 .section .bss.amsuv,"aw",%nobits
267 .align 1
270 amsuv:
271 0000 0000 .space 2
272 .global module
273 .section .bss.module,"aw",%nobits
274 .align 2
277 module:
278 0000 00000000 .space 96
278 00000000
278 00000000
ARM GAS /tmp/cczmVS9Q.s page 7
214 .loc 1 80 1 is_stmt 0 view .LVU58
215 007a 0020 movs r0, #0
216 007c 03B0 add sp, sp, #12
217 .cfi_def_cfa_offset 12
218 @ sp needed
219 007e 30BD pop {r4, r5, pc}
220 .L16:
221 .align 2
222 .L15:
223 0080 00000000 .word module
224 0084 00000000 .word packetChecksumFails
225 0088 00000000 .word deviceSleeps
226 .cfi_endproc
227 .LFE124:
229 .global pollingTimes
230 .section .bss.pollingTimes,"aw",%nobits
231 .align 2
234 pollingTimes:
235 0000 00000000 .space 8
235 00000000
236 .global deviceSleeps
237 .section .bss.deviceSleeps,"aw",%nobits
240 deviceSleeps:
241 0000 00 .space 1
242 .global packetChecksumFails
243 .section .bss.packetChecksumFails,"aw",%nobits
246 packetChecksumFails:
247 0000 00 .space 1
248 .global numberofAux
249 .section .bss.numberofAux,"aw",%nobits
252 numberofAux:
253 0000 00 .space 1
254 .global numberofCells
255 .section .data.numberofCells,"aw"
258 numberofCells:
259 0000 0F .byte 15
260 .global amsov
261 .section .bss.amsov,"aw",%nobits
262 .align 1
265 amsov:
266 0000 0000 .space 2
267 .global amsuv
268 .section .bss.amsuv,"aw",%nobits
269 .align 1
272 amsuv:
273 0000 0000 .space 2
274 .global module
275 .section .bss.module,"aw",%nobits
276 .align 2
279 module:
280 0000 00000000 .space 96
ARM GAS /tmp/ccGF8f65.s page 7
278 00000000
278 00000000
279 .text
280 .Letext0:
281 .file 2 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
282 .file 3 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
283 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302x8.h"
284 .file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
285 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
286 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_spi.h"
287 .file 8 "Core/Inc/ADBMS_LL_Driver.h"
288 .file 9 "Core/Inc/ADBMS_Abstraction.h"
289 .file 10 "Core/Inc/AMS_HighLevel.h"
290 .file 11 "Core/Inc/24LC02.h"
291 .file 12 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
ARM GAS /tmp/cczmVS9Q.s page 8
280 00000000
280 00000000
280 00000000
280 00000000
281 .text
282 .Letext0:
283 .file 2 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
284 .file 3 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
285 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302x8.h"
286 .file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
287 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
288 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_spi.h"
289 .file 8 "Core/Inc/ADBMS_LL_Driver.h"
290 .file 9 "Core/Inc/ADBMS_Abstraction.h"
291 .file 10 "Core/Inc/AMS_HighLevel.h"
292 .file 11 "Core/Inc/24LC02.h"
293 .file 12 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
ARM GAS /tmp/ccGF8f65.s page 8
DEFINED SYMBOLS
*ABS*:00000000 AMS_HighLevel.c
/tmp/cczmVS9Q.s:21 .text.AMS_Init:00000000 $t
/tmp/cczmVS9Q.s:27 .text.AMS_Init:00000000 AMS_Init
/tmp/cczmVS9Q.s:83 .text.AMS_Init:00000034 $d
/tmp/cczmVS9Q.s:250 .bss.numberofAux:00000000 numberofAux
/tmp/cczmVS9Q.s:256 .data.numberofCells:00000000 numberofCells
/tmp/cczmVS9Q.s:263 .bss.amsov:00000000 amsov
/tmp/cczmVS9Q.s:270 .bss.amsuv:00000000 amsuv
/tmp/cczmVS9Q.s:232 .bss.pollingTimes:00000000 pollingTimes
/tmp/cczmVS9Q.s:92 .text.AMS_Idle_Loop:00000000 $t
/tmp/cczmVS9Q.s:98 .text.AMS_Idle_Loop:00000000 AMS_Idle_Loop
/tmp/cczmVS9Q.s:221 .text.AMS_Idle_Loop:00000078 $d
/tmp/cczmVS9Q.s:277 .bss.module:00000000 module
/tmp/cczmVS9Q.s:244 .bss.packetChecksumFails:00000000 packetChecksumFails
/tmp/cczmVS9Q.s:238 .bss.deviceSleeps:00000000 deviceSleeps
/tmp/cczmVS9Q.s:229 .bss.pollingTimes:00000000 $d
/tmp/cczmVS9Q.s:239 .bss.deviceSleeps:00000000 $d
/tmp/cczmVS9Q.s:245 .bss.packetChecksumFails:00000000 $d
/tmp/cczmVS9Q.s:251 .bss.numberofAux:00000000 $d
/tmp/cczmVS9Q.s:260 .bss.amsov:00000000 $d
/tmp/cczmVS9Q.s:267 .bss.amsuv:00000000 $d
/tmp/cczmVS9Q.s:274 .bss.module:00000000 $d
/tmp/ccGF8f65.s:21 .text.AMS_Init:00000000 $t
/tmp/ccGF8f65.s:27 .text.AMS_Init:00000000 AMS_Init
/tmp/ccGF8f65.s:83 .text.AMS_Init:00000034 $d
/tmp/ccGF8f65.s:252 .bss.numberofAux:00000000 numberofAux
/tmp/ccGF8f65.s:258 .data.numberofCells:00000000 numberofCells
/tmp/ccGF8f65.s:265 .bss.amsov:00000000 amsov
/tmp/ccGF8f65.s:272 .bss.amsuv:00000000 amsuv
/tmp/ccGF8f65.s:234 .bss.pollingTimes:00000000 pollingTimes
/tmp/ccGF8f65.s:92 .text.AMS_Idle_Loop:00000000 $t
/tmp/ccGF8f65.s:98 .text.AMS_Idle_Loop:00000000 AMS_Idle_Loop
/tmp/ccGF8f65.s:223 .text.AMS_Idle_Loop:00000080 $d
/tmp/ccGF8f65.s:279 .bss.module:00000000 module
/tmp/ccGF8f65.s:246 .bss.packetChecksumFails:00000000 packetChecksumFails
/tmp/ccGF8f65.s:240 .bss.deviceSleeps:00000000 deviceSleeps
/tmp/ccGF8f65.s:231 .bss.pollingTimes:00000000 $d
/tmp/ccGF8f65.s:241 .bss.deviceSleeps:00000000 $d
/tmp/ccGF8f65.s:247 .bss.packetChecksumFails:00000000 $d
/tmp/ccGF8f65.s:253 .bss.numberofAux:00000000 $d
/tmp/ccGF8f65.s:262 .bss.amsov:00000000 $d
/tmp/ccGF8f65.s:269 .bss.amsuv:00000000 $d
/tmp/ccGF8f65.s:276 .bss.module:00000000 $d
UNDEFINED SYMBOLS
initAMS

Binary file not shown.

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccG8CDMT.s page 1
ARM GAS /tmp/cc6xWFny.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccG8CDMT.s page 1
27:Core/Src/TMP1075.c ****
28:Core/Src/TMP1075.c **** HAL_StatusTypeDef tmp1075_measure() {
29:Core/Src/TMP1075.c **** for (int i = 0; i < N_TEMP_SENSORS; i++) {
ARM GAS /tmp/ccG8CDMT.s page 2
ARM GAS /tmp/cc6xWFny.s page 2
30:Core/Src/TMP1075.c **** if (tmp1075_sensor_read(i, &tmp1075_temps[i]) != HAL_OK ||
@ -118,7 +118,7 @@ ARM GAS /tmp/ccG8CDMT.s page 1
70 002a 00BF .align 2
71 .L3:
72 002c 00000000 .word hi2c
ARM GAS /tmp/ccG8CDMT.s page 3
ARM GAS /tmp/cc6xWFny.s page 3
73 .cfi_endproc
@ -178,7 +178,7 @@ ARM GAS /tmp/ccG8CDMT.s page 1
117 .loc 1 20 8 is_stmt 0 view .LVU22
118 0012 0346 mov r3, r0
119 0014 10B9 cbnz r0, .L7
ARM GAS /tmp/ccG8CDMT.s page 4
ARM GAS /tmp/cc6xWFny.s page 4
120 .LBE3:
@ -238,7 +238,7 @@ ARM GAS /tmp/ccG8CDMT.s page 1
167 .loc 1 46 3 is_stmt 1 view .LVU31
168 .loc 1 46 35 is_stmt 0 view .LVU32
169 0006 4000 lsls r0, r0, #1
ARM GAS /tmp/ccG8CDMT.s page 5
ARM GAS /tmp/cc6xWFny.s page 5
170 .LVL12:
@ -298,7 +298,7 @@ ARM GAS /tmp/ccG8CDMT.s page 1
215 .loc 1 55 1 view .LVU50
216 .align 2
217 .L16:
ARM GAS /tmp/ccG8CDMT.s page 6
ARM GAS /tmp/cc6xWFny.s page 6
218 0034 00000000 .word hi2c
@ -358,7 +358,7 @@ ARM GAS /tmp/ccG8CDMT.s page 1
32:Core/Src/TMP1075.c **** }
264 .loc 1 32 18 view .LVU61
265 001a 0120 movs r0, #1
ARM GAS /tmp/ccG8CDMT.s page 7
ARM GAS /tmp/cc6xWFny.s page 7
266 001c FCE7 b .L19
@ -394,27 +394,27 @@ ARM GAS /tmp/ccG8CDMT.s page 1
298 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
299 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_i2c.h"
300 .file 8 "Core/Inc/TMP1075.h"
ARM GAS /tmp/ccG8CDMT.s page 8
ARM GAS /tmp/cc6xWFny.s page 8
DEFINED SYMBOLS
*ABS*:00000000 TMP1075.c
/tmp/ccG8CDMT.s:21 .text.tmp1075_sensor_init:00000000 $t
/tmp/ccG8CDMT.s:27 .text.tmp1075_sensor_init:00000000 tmp1075_sensor_init
/tmp/ccG8CDMT.s:72 .text.tmp1075_sensor_init:0000002c $d
/tmp/ccG8CDMT.s:283 .bss.hi2c:00000000 hi2c
/tmp/ccG8CDMT.s:77 .text.tmp1075_init:00000000 $t
/tmp/ccG8CDMT.s:83 .text.tmp1075_init:00000000 tmp1075_init
/tmp/ccG8CDMT.s:141 .text.tmp1075_init:00000020 $d
/tmp/ccG8CDMT.s:146 .text.tmp1075_sensor_read:00000000 $t
/tmp/ccG8CDMT.s:152 .text.tmp1075_sensor_read:00000000 tmp1075_sensor_read
/tmp/ccG8CDMT.s:218 .text.tmp1075_sensor_read:00000034 $d
/tmp/ccG8CDMT.s:223 .text.tmp1075_measure:00000000 $t
/tmp/ccG8CDMT.s:229 .text.tmp1075_measure:00000000 tmp1075_measure
/tmp/ccG8CDMT.s:273 .text.tmp1075_measure:00000024 $d
/tmp/ccG8CDMT.s:290 .bss.tmp1075_temps:00000000 tmp1075_temps
/tmp/ccG8CDMT.s:280 .bss.hi2c:00000000 $d
/tmp/ccG8CDMT.s:287 .bss.tmp1075_temps:00000000 $d
/tmp/cc6xWFny.s:21 .text.tmp1075_sensor_init:00000000 $t
/tmp/cc6xWFny.s:27 .text.tmp1075_sensor_init:00000000 tmp1075_sensor_init
/tmp/cc6xWFny.s:72 .text.tmp1075_sensor_init:0000002c $d
/tmp/cc6xWFny.s:283 .bss.hi2c:00000000 hi2c
/tmp/cc6xWFny.s:77 .text.tmp1075_init:00000000 $t
/tmp/cc6xWFny.s:83 .text.tmp1075_init:00000000 tmp1075_init
/tmp/cc6xWFny.s:141 .text.tmp1075_init:00000020 $d
/tmp/cc6xWFny.s:146 .text.tmp1075_sensor_read:00000000 $t
/tmp/cc6xWFny.s:152 .text.tmp1075_sensor_read:00000000 tmp1075_sensor_read
/tmp/cc6xWFny.s:218 .text.tmp1075_sensor_read:00000034 $d
/tmp/cc6xWFny.s:223 .text.tmp1075_measure:00000000 $t
/tmp/cc6xWFny.s:229 .text.tmp1075_measure:00000000 tmp1075_measure
/tmp/cc6xWFny.s:273 .text.tmp1075_measure:00000024 $d
/tmp/cc6xWFny.s:290 .bss.tmp1075_temps:00000000 tmp1075_temps
/tmp/cc6xWFny.s:280 .bss.hi2c:00000000 $d
/tmp/cc6xWFny.s:287 .bss.tmp1075_temps:00000000 $d
UNDEFINED SYMBOLS
HAL_I2C_Master_Transmit

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccAtRMJ3.s page 1
ARM GAS /tmp/ccJf9Vxc.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
29:Core/Src/main.c **** /* USER CODE BEGIN PTD */
30:Core/Src/main.c ****
31:Core/Src/main.c **** /* USER CODE END PTD */
ARM GAS /tmp/ccAtRMJ3.s page 2
ARM GAS /tmp/ccJf9Vxc.s page 2
32:Core/Src/main.c ****
@ -118,7 +118,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
86:Core/Src/main.c **** /* USER CODE BEGIN SysInit */
87:Core/Src/main.c ****
88:Core/Src/main.c **** /* USER CODE END SysInit */
ARM GAS /tmp/ccAtRMJ3.s page 3
ARM GAS /tmp/ccJf9Vxc.s page 3
89:Core/Src/main.c ****
@ -178,7 +178,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
143:Core/Src/main.c **** if (HAL_RCC_ClockConfig(&RCC_ClkInitStruct, FLASH_LATENCY_2) != HAL_OK)
144:Core/Src/main.c **** {
145:Core/Src/main.c **** Error_Handler();
ARM GAS /tmp/ccAtRMJ3.s page 4
ARM GAS /tmp/ccJf9Vxc.s page 4
146:Core/Src/main.c **** }
@ -207,7 +207,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
169:Core/Src/main.c **** hspi2.Init.CLKPolarity = SPI_POLARITY_LOW;
170:Core/Src/main.c **** hspi2.Init.CLKPhase = SPI_PHASE_1EDGE;
171:Core/Src/main.c **** hspi2.Init.NSS = SPI_NSS_SOFT;
172:Core/Src/main.c **** hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16;
172:Core/Src/main.c **** hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_32;
173:Core/Src/main.c **** hspi2.Init.FirstBit = SPI_FIRSTBIT_MSB;
174:Core/Src/main.c **** hspi2.Init.TIMode = SPI_TIMODE_DISABLE;
175:Core/Src/main.c **** hspi2.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;
@ -238,7 +238,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
32 0000 30B5 push {r4, r5, lr}
33 .cfi_def_cfa_offset 12
34 .cfi_offset 4, -12
ARM GAS /tmp/ccAtRMJ3.s page 5
ARM GAS /tmp/ccJf9Vxc.s page 5
35 .cfi_offset 5, -8
@ -298,7 +298,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
81 .loc 1 203 3 view .LVU17
82 0036 5A69 ldr r2, [r3, #20]
83 0038 42F40032 orr r2, r2, #131072
ARM GAS /tmp/ccAtRMJ3.s page 6
ARM GAS /tmp/ccJf9Vxc.s page 6
84 003c 5A61 str r2, [r3, #20]
@ -358,7 +358,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
128 0076 1048 ldr r0, .L3+8
129 0078 FFF7FEFF bl HAL_GPIO_Init
130 .LVL1:
ARM GAS /tmp/ccAtRMJ3.s page 7
ARM GAS /tmp/ccJf9Vxc.s page 7
214:Core/Src/main.c ****
@ -418,7 +418,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
170 00a4 2846 mov r0, r5
171 00a6 FFF7FEFF bl HAL_GPIO_Init
172 .LVL3:
ARM GAS /tmp/ccAtRMJ3.s page 8
ARM GAS /tmp/ccJf9Vxc.s page 8
229:Core/Src/main.c ****
@ -478,7 +478,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
6:Drivers/CMSIS/Include/cmsis_gcc.h **** ******************************************************************************/
7:Drivers/CMSIS/Include/cmsis_gcc.h **** /*
8:Drivers/CMSIS/Include/cmsis_gcc.h **** * Copyright (c) 2009-2018 Arm Limited. All rights reserved.
ARM GAS /tmp/ccAtRMJ3.s page 9
ARM GAS /tmp/ccJf9Vxc.s page 9
9:Drivers/CMSIS/Include/cmsis_gcc.h **** *
@ -538,7 +538,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
63:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
64:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __PACKED_STRUCT
65:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __PACKED_STRUCT struct __attribute__((packed, aligned(1)))
ARM GAS /tmp/ccAtRMJ3.s page 10
ARM GAS /tmp/ccJf9Vxc.s page 10
66:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@ -598,7 +598,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
120:Drivers/CMSIS/Include/cmsis_gcc.h **** \defgroup CMSIS_Core_RegAccFunctions CMSIS Core Register Access Functions
121:Drivers/CMSIS/Include/cmsis_gcc.h **** @{
122:Drivers/CMSIS/Include/cmsis_gcc.h **** */
ARM GAS /tmp/ccAtRMJ3.s page 11
ARM GAS /tmp/ccJf9Vxc.s page 11
123:Drivers/CMSIS/Include/cmsis_gcc.h ****
@ -658,7 +658,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
237 0000 08B5 push {r3, lr}
238 .cfi_def_cfa_offset 8
239 .cfi_offset 3, -8
ARM GAS /tmp/ccAtRMJ3.s page 12
ARM GAS /tmp/ccJf9Vxc.s page 12
240 .cfi_offset 14, -4
@ -697,9 +697,9 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
170:Core/Src/main.c **** hspi2.Init.NSS = SPI_NSS_SOFT;
262 .loc 1 170 23 is_stmt 0 view .LVU75
263 001a 4361 str r3, [r0, #20]
171:Core/Src/main.c **** hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16;
171:Core/Src/main.c **** hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_32;
264 .loc 1 171 3 is_stmt 1 view .LVU76
171:Core/Src/main.c **** hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_16;
171:Core/Src/main.c **** hspi2.Init.BaudRatePrescaler = SPI_BAUDRATEPRESCALER_32;
265 .loc 1 171 18 is_stmt 0 view .LVU77
266 001c 4FF40072 mov r2, #512
267 0020 8261 str r2, [r0, #24]
@ -707,7 +707,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
268 .loc 1 172 3 is_stmt 1 view .LVU78
172:Core/Src/main.c **** hspi2.Init.FirstBit = SPI_FIRSTBIT_MSB;
269 .loc 1 172 32 is_stmt 0 view .LVU79
270 0022 1822 movs r2, #24
270 0022 2022 movs r2, #32
271 0024 C261 str r2, [r0, #28]
173:Core/Src/main.c **** hspi2.Init.TIMode = SPI_TIMODE_DISABLE;
272 .loc 1 173 3 is_stmt 1 view .LVU80
@ -718,7 +718,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
275 .loc 1 174 3 is_stmt 1 view .LVU82
174:Core/Src/main.c **** hspi2.Init.CRCCalculation = SPI_CRCCALCULATION_DISABLE;
276 .loc 1 174 21 is_stmt 0 view .LVU83
ARM GAS /tmp/ccAtRMJ3.s page 13
ARM GAS /tmp/ccJf9Vxc.s page 13
277 0028 4362 str r3, [r0, #36]
@ -778,7 +778,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
320 .LFB124:
116:Core/Src/main.c **** RCC_OscInitTypeDef RCC_OscInitStruct = {0};
321 .loc 1 116 1 view -0
ARM GAS /tmp/ccAtRMJ3.s page 14
ARM GAS /tmp/ccJf9Vxc.s page 14
322 .cfi_startproc
@ -838,7 +838,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
128:Core/Src/main.c **** if (HAL_RCC_OscConfig(&RCC_OscInitStruct) != HAL_OK)
362 .loc 1 128 32 is_stmt 0 view .LVU112
363 0028 4FF46013 mov r3, #3670016
ARM GAS /tmp/ccAtRMJ3.s page 15
ARM GAS /tmp/ccJf9Vxc.s page 15
364 002c 0F93 str r3, [sp, #60]
@ -898,7 +898,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
401 .cfi_def_cfa_offset 4
402 @ sp needed
403 0054 5DF804FB ldr pc, [sp], #4
ARM GAS /tmp/ccAtRMJ3.s page 16
ARM GAS /tmp/ccJf9Vxc.s page 16
404 .L17:
@ -958,7 +958,7 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
451 0018 FFF7FEFF bl eeprom_init
452 .LVL16:
453 .L20:
ARM GAS /tmp/ccAtRMJ3.s page 17
ARM GAS /tmp/ccJf9Vxc.s page 17
100:Core/Src/main.c **** {
@ -999,26 +999,26 @@ ARM GAS /tmp/ccAtRMJ3.s page 1
485 .file 12 "Core/Inc/24LC02.h"
486 .file 13 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
487 .file 14 "<built-in>"
ARM GAS /tmp/ccAtRMJ3.s page 18
ARM GAS /tmp/ccJf9Vxc.s page 18
DEFINED SYMBOLS
*ABS*:00000000 main.c
/tmp/ccAtRMJ3.s:21 .text.MX_GPIO_Init:00000000 $t
/tmp/ccAtRMJ3.s:26 .text.MX_GPIO_Init:00000000 MX_GPIO_Init
/tmp/ccAtRMJ3.s:181 .text.MX_GPIO_Init:000000b0 $d
/tmp/ccAtRMJ3.s:188 .text.Error_Handler:00000000 $t
/tmp/ccAtRMJ3.s:194 .text.Error_Handler:00000000 Error_Handler
/tmp/ccAtRMJ3.s:226 .text.MX_SPI2_Init:00000000 $t
/tmp/ccAtRMJ3.s:231 .text.MX_SPI2_Init:00000000 MX_SPI2_Init
/tmp/ccAtRMJ3.s:307 .text.MX_SPI2_Init:00000044 $d
/tmp/ccAtRMJ3.s:472 .bss.hspi2:00000000 hspi2
/tmp/ccAtRMJ3.s:313 .text.SystemClock_Config:00000000 $t
/tmp/ccAtRMJ3.s:319 .text.SystemClock_Config:00000000 SystemClock_Config
/tmp/ccAtRMJ3.s:417 .text.main:00000000 $t
/tmp/ccAtRMJ3.s:423 .text.main:00000000 main
/tmp/ccAtRMJ3.s:463 .text.main:00000024 $d
/tmp/ccAtRMJ3.s:469 .bss.hspi2:00000000 $d
/tmp/ccJf9Vxc.s:21 .text.MX_GPIO_Init:00000000 $t
/tmp/ccJf9Vxc.s:26 .text.MX_GPIO_Init:00000000 MX_GPIO_Init
/tmp/ccJf9Vxc.s:181 .text.MX_GPIO_Init:000000b0 $d
/tmp/ccJf9Vxc.s:188 .text.Error_Handler:00000000 $t
/tmp/ccJf9Vxc.s:194 .text.Error_Handler:00000000 Error_Handler
/tmp/ccJf9Vxc.s:226 .text.MX_SPI2_Init:00000000 $t
/tmp/ccJf9Vxc.s:231 .text.MX_SPI2_Init:00000000 MX_SPI2_Init
/tmp/ccJf9Vxc.s:307 .text.MX_SPI2_Init:00000044 $d
/tmp/ccJf9Vxc.s:472 .bss.hspi2:00000000 hspi2
/tmp/ccJf9Vxc.s:313 .text.SystemClock_Config:00000000 $t
/tmp/ccJf9Vxc.s:319 .text.SystemClock_Config:00000000 SystemClock_Config
/tmp/ccJf9Vxc.s:417 .text.main:00000000 $t
/tmp/ccJf9Vxc.s:423 .text.main:00000000 main
/tmp/ccJf9Vxc.s:463 .text.main:00000024 $d
/tmp/ccJf9Vxc.s:469 .bss.hspi2:00000000 $d
UNDEFINED SYMBOLS
HAL_GPIO_WritePin

Binary file not shown.

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccnUDuAL.s page 1
ARM GAS /tmp/ccRjaZTy.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccnUDuAL.s page 1
28:Core/Src/stm32f3xx_hal_msp.c **** /* USER CODE BEGIN TD */
29:Core/Src/stm32f3xx_hal_msp.c ****
30:Core/Src/stm32f3xx_hal_msp.c **** /* USER CODE END TD */
ARM GAS /tmp/ccnUDuAL.s page 2
ARM GAS /tmp/ccRjaZTy.s page 2
31:Core/Src/stm32f3xx_hal_msp.c ****
@ -118,7 +118,7 @@ ARM GAS /tmp/ccnUDuAL.s page 1
43 0006 9A69 ldr r2, [r3, #24]
44 0008 42F00102 orr r2, r2, #1
45 000c 9A61 str r2, [r3, #24]
ARM GAS /tmp/ccnUDuAL.s page 3
ARM GAS /tmp/ccRjaZTy.s page 3
46 .loc 1 70 3 view .LVU4
@ -178,7 +178,7 @@ ARM GAS /tmp/ccnUDuAL.s page 1
92 HAL_SPI_MspInit:
93 .LVL1:
94 .LFB124:
ARM GAS /tmp/ccnUDuAL.s page 4
ARM GAS /tmp/ccRjaZTy.s page 4
81:Core/Src/stm32f3xx_hal_msp.c ****
@ -238,7 +238,7 @@ ARM GAS /tmp/ccnUDuAL.s page 1
108:Core/Src/stm32f3xx_hal_msp.c **** GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_HIGH;
109:Core/Src/stm32f3xx_hal_msp.c **** GPIO_InitStruct.Alternate = GPIO_AF5_SPI2;
110:Core/Src/stm32f3xx_hal_msp.c **** HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
ARM GAS /tmp/ccnUDuAL.s page 5
ARM GAS /tmp/ccRjaZTy.s page 5
111:Core/Src/stm32f3xx_hal_msp.c ****
@ -298,7 +298,7 @@ ARM GAS /tmp/ccnUDuAL.s page 1
158 .loc 1 99 5 view .LVU33
159 0044 029B ldr r3, [sp, #8]
160 .LBE5:
ARM GAS /tmp/ccnUDuAL.s page 6
ARM GAS /tmp/ccRjaZTy.s page 6
99:Core/Src/stm32f3xx_hal_msp.c **** /**SPI2 GPIO Configuration
@ -358,7 +358,7 @@ ARM GAS /tmp/ccnUDuAL.s page 1
205 .LFB125:
118:Core/Src/stm32f3xx_hal_msp.c ****
119:Core/Src/stm32f3xx_hal_msp.c **** /**
ARM GAS /tmp/ccnUDuAL.s page 7
ARM GAS /tmp/ccRjaZTy.s page 7
120:Core/Src/stm32f3xx_hal_msp.c **** * @brief SPI MSP De-Initialization
@ -418,7 +418,7 @@ ARM GAS /tmp/ccnUDuAL.s page 1
231 0010 23F48043 bic r3, r3, #16384
232 0014 D361 str r3, [r2, #28]
140:Core/Src/stm32f3xx_hal_msp.c ****
ARM GAS /tmp/ccnUDuAL.s page 8
ARM GAS /tmp/ccRjaZTy.s page 8
233 .loc 1 140 5 view .LVU54
@ -449,20 +449,20 @@ ARM GAS /tmp/ccnUDuAL.s page 1
258 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
259 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_spi.h"
260 .file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_cortex.h"
ARM GAS /tmp/ccnUDuAL.s page 9
ARM GAS /tmp/ccRjaZTy.s page 9
DEFINED SYMBOLS
*ABS*:00000000 stm32f3xx_hal_msp.c
/tmp/ccnUDuAL.s:21 .text.HAL_MspInit:00000000 $t
/tmp/ccnUDuAL.s:27 .text.HAL_MspInit:00000000 HAL_MspInit
/tmp/ccnUDuAL.s:81 .text.HAL_MspInit:00000038 $d
/tmp/ccnUDuAL.s:86 .text.HAL_SPI_MspInit:00000000 $t
/tmp/ccnUDuAL.s:92 .text.HAL_SPI_MspInit:00000000 HAL_SPI_MspInit
/tmp/ccnUDuAL.s:191 .text.HAL_SPI_MspInit:00000064 $d
/tmp/ccnUDuAL.s:197 .text.HAL_SPI_MspDeInit:00000000 $t
/tmp/ccnUDuAL.s:203 .text.HAL_SPI_MspDeInit:00000000 HAL_SPI_MspDeInit
/tmp/ccnUDuAL.s:245 .text.HAL_SPI_MspDeInit:00000024 $d
/tmp/ccRjaZTy.s:21 .text.HAL_MspInit:00000000 $t
/tmp/ccRjaZTy.s:27 .text.HAL_MspInit:00000000 HAL_MspInit
/tmp/ccRjaZTy.s:81 .text.HAL_MspInit:00000038 $d
/tmp/ccRjaZTy.s:86 .text.HAL_SPI_MspInit:00000000 $t
/tmp/ccRjaZTy.s:92 .text.HAL_SPI_MspInit:00000000 HAL_SPI_MspInit
/tmp/ccRjaZTy.s:191 .text.HAL_SPI_MspInit:00000064 $d
/tmp/ccRjaZTy.s:197 .text.HAL_SPI_MspDeInit:00000000 $t
/tmp/ccRjaZTy.s:203 .text.HAL_SPI_MspDeInit:00000000 HAL_SPI_MspDeInit
/tmp/ccRjaZTy.s:245 .text.HAL_SPI_MspDeInit:00000024 $d
UNDEFINED SYMBOLS
HAL_NVIC_SetPriorityGrouping

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccWK24qs.s page 1
ARM GAS /tmp/ccNRKR0G.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccWK24qs.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 /tmp/ccWK24qs.s page 2
ARM GAS /tmp/ccNRKR0G.s page 2
31:Core/Src/stm32f3xx_it.c ****
@ -118,7 +118,7 @@ ARM GAS /tmp/ccWK24qs.s page 1
77:Core/Src/stm32f3xx_it.c **** }
37 .loc 1 77 3 view .LVU2
75:Core/Src/stm32f3xx_it.c **** {
ARM GAS /tmp/ccWK24qs.s page 3
ARM GAS /tmp/ccNRKR0G.s page 3
38 .loc 1 75 10 view .LVU3
@ -178,7 +178,7 @@ ARM GAS /tmp/ccWK24qs.s page 1
98:Core/Src/stm32f3xx_it.c **** */
99:Core/Src/stm32f3xx_it.c **** void MemManage_Handler(void)
100:Core/Src/stm32f3xx_it.c **** {
ARM GAS /tmp/ccWK24qs.s page 4
ARM GAS /tmp/ccNRKR0G.s page 4
75 .loc 1 100 1 view -0
@ -238,7 +238,7 @@ ARM GAS /tmp/ccWK24qs.s page 1
119:Core/Src/stm32f3xx_it.c **** {
107 .loc 1 119 9 view .LVU15
108 0000 FEE7 b .L8
ARM GAS /tmp/ccWK24qs.s page 5
ARM GAS /tmp/ccNRKR0G.s page 5
109 .cfi_endproc
@ -298,7 +298,7 @@ ARM GAS /tmp/ccWK24qs.s page 1
144 .loc 1 145 1 view -0
145 .cfi_startproc
146 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccWK24qs.s page 6
ARM GAS /tmp/ccNRKR0G.s page 6
147 @ frame_needed = 0, uses_anonymous_args = 0
@ -358,7 +358,7 @@ ARM GAS /tmp/ccWK24qs.s page 1
169:Core/Src/stm32f3xx_it.c **** */
170:Core/Src/stm32f3xx_it.c **** void PendSV_Handler(void)
171:Core/Src/stm32f3xx_it.c **** {
ARM GAS /tmp/ccWK24qs.s page 7
ARM GAS /tmp/ccNRKR0G.s page 7
182 .loc 1 171 1 view -0
@ -417,29 +417,29 @@ ARM GAS /tmp/ccWK24qs.s page 1
217 .text
218 .Letext0:
219 .file 2 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
ARM GAS /tmp/ccWK24qs.s page 8
ARM GAS /tmp/ccNRKR0G.s page 8
DEFINED SYMBOLS
*ABS*:00000000 stm32f3xx_it.c
/tmp/ccWK24qs.s:21 .text.NMI_Handler:00000000 $t
/tmp/ccWK24qs.s:27 .text.NMI_Handler:00000000 NMI_Handler
/tmp/ccWK24qs.s:44 .text.HardFault_Handler:00000000 $t
/tmp/ccWK24qs.s:50 .text.HardFault_Handler:00000000 HardFault_Handler
/tmp/ccWK24qs.s:67 .text.MemManage_Handler:00000000 $t
/tmp/ccWK24qs.s:73 .text.MemManage_Handler:00000000 MemManage_Handler
/tmp/ccWK24qs.s:90 .text.BusFault_Handler:00000000 $t
/tmp/ccWK24qs.s:96 .text.BusFault_Handler:00000000 BusFault_Handler
/tmp/ccWK24qs.s:113 .text.UsageFault_Handler:00000000 $t
/tmp/ccWK24qs.s:119 .text.UsageFault_Handler:00000000 UsageFault_Handler
/tmp/ccWK24qs.s:136 .text.SVC_Handler:00000000 $t
/tmp/ccWK24qs.s:142 .text.SVC_Handler:00000000 SVC_Handler
/tmp/ccWK24qs.s:155 .text.DebugMon_Handler:00000000 $t
/tmp/ccWK24qs.s:161 .text.DebugMon_Handler:00000000 DebugMon_Handler
/tmp/ccWK24qs.s:174 .text.PendSV_Handler:00000000 $t
/tmp/ccWK24qs.s:180 .text.PendSV_Handler:00000000 PendSV_Handler
/tmp/ccWK24qs.s:193 .text.SysTick_Handler:00000000 $t
/tmp/ccWK24qs.s:199 .text.SysTick_Handler:00000000 SysTick_Handler
/tmp/ccNRKR0G.s:21 .text.NMI_Handler:00000000 $t
/tmp/ccNRKR0G.s:27 .text.NMI_Handler:00000000 NMI_Handler
/tmp/ccNRKR0G.s:44 .text.HardFault_Handler:00000000 $t
/tmp/ccNRKR0G.s:50 .text.HardFault_Handler:00000000 HardFault_Handler
/tmp/ccNRKR0G.s:67 .text.MemManage_Handler:00000000 $t
/tmp/ccNRKR0G.s:73 .text.MemManage_Handler:00000000 MemManage_Handler
/tmp/ccNRKR0G.s:90 .text.BusFault_Handler:00000000 $t
/tmp/ccNRKR0G.s:96 .text.BusFault_Handler:00000000 BusFault_Handler
/tmp/ccNRKR0G.s:113 .text.UsageFault_Handler:00000000 $t
/tmp/ccNRKR0G.s:119 .text.UsageFault_Handler:00000000 UsageFault_Handler
/tmp/ccNRKR0G.s:136 .text.SVC_Handler:00000000 $t
/tmp/ccNRKR0G.s:142 .text.SVC_Handler:00000000 SVC_Handler
/tmp/ccNRKR0G.s:155 .text.DebugMon_Handler:00000000 $t
/tmp/ccNRKR0G.s:161 .text.DebugMon_Handler:00000000 DebugMon_Handler
/tmp/ccNRKR0G.s:174 .text.PendSV_Handler:00000000 $t
/tmp/ccNRKR0G.s:180 .text.PendSV_Handler:00000000 PendSV_Handler
/tmp/ccNRKR0G.s:193 .text.SysTick_Handler:00000000 $t
/tmp/ccNRKR0G.s:199 .text.SysTick_Handler:00000000 SysTick_Handler
UNDEFINED SYMBOLS
HAL_IncTick

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccfpmOVP.s page 1
ARM GAS /tmp/ccYtA5HL.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
28:Core/Src/syscalls.c **** #include <signal.h>
29:Core/Src/syscalls.c **** #include <time.h>
30:Core/Src/syscalls.c **** #include <sys/time.h>
ARM GAS /tmp/ccfpmOVP.s page 2
ARM GAS /tmp/ccYtA5HL.s page 2
31:Core/Src/syscalls.c **** #include <sys/times.h>
@ -118,7 +118,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
65 .thumb_func
67 _kill:
68 .LVL0:
ARM GAS /tmp/ccfpmOVP.s page 3
ARM GAS /tmp/ccYtA5HL.s page 3
69 .LFB27:
@ -178,7 +178,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
63:Core/Src/syscalls.c **** _kill(status, -1);
114 .loc 1 63 3 is_stmt 1 view .LVU15
115 0002 4FF0FF31 mov r1, #-1
ARM GAS /tmp/ccfpmOVP.s page 4
ARM GAS /tmp/ccYtA5HL.s page 4
116 0006 FFF7FEFF bl _kill
@ -238,7 +238,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
161 000a FFF7FEFF bl __io_getchar
162 .LVL7:
163 .loc 1 74 9 discriminator 1 view .LVU28
ARM GAS /tmp/ccfpmOVP.s page 5
ARM GAS /tmp/ccYtA5HL.s page 5
164 000e 2146 mov r1, r4
@ -298,7 +298,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
210 .loc 1 82 3 is_stmt 1 view .LVU38
83:Core/Src/syscalls.c **** int DataIdx;
211 .loc 1 83 3 view .LVU39
ARM GAS /tmp/ccfpmOVP.s page 6
ARM GAS /tmp/ccYtA5HL.s page 6
84:Core/Src/syscalls.c ****
@ -358,7 +358,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
256 @ link register save eliminated.
94:Core/Src/syscalls.c **** (void)file;
257 .loc 1 94 3 view .LVU52
ARM GAS /tmp/ccfpmOVP.s page 7
ARM GAS /tmp/ccYtA5HL.s page 7
95:Core/Src/syscalls.c **** return -1;
@ -418,7 +418,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
105:Core/Src/syscalls.c ****
106:Core/Src/syscalls.c **** int _isatty(int file)
107:Core/Src/syscalls.c **** {
ARM GAS /tmp/ccfpmOVP.s page 8
ARM GAS /tmp/ccYtA5HL.s page 8
306 .loc 1 107 1 is_stmt 1 view -0
@ -478,7 +478,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
352 .thumb
353 .thumb_func
355 _open:
ARM GAS /tmp/ccfpmOVP.s page 9
ARM GAS /tmp/ccYtA5HL.s page 9
356 .LVL26:
@ -538,7 +538,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
401 .cfi_def_cfa_offset 8
402 .cfi_offset 3, -8
403 .cfi_offset 14, -4
ARM GAS /tmp/ccfpmOVP.s page 10
ARM GAS /tmp/ccYtA5HL.s page 10
130:Core/Src/syscalls.c **** (void)status;
@ -598,7 +598,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
449 .LFE37:
451 .section .text._times,"ax",%progbits
452 .align 1
ARM GAS /tmp/ccfpmOVP.s page 11
ARM GAS /tmp/ccYtA5HL.s page 11
453 .global _times
@ -658,7 +658,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
497 .loc 1 153 1 is_stmt 0 view .LVU106
498 0006 0020 movs r0, #0
499 .LVL35:
ARM GAS /tmp/ccfpmOVP.s page 12
ARM GAS /tmp/ccYtA5HL.s page 12
500 .loc 1 153 1 view .LVU107
@ -718,7 +718,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
164:Core/Src/syscalls.c **** {
548 .loc 1 164 1 is_stmt 1 view -0
549 .cfi_startproc
ARM GAS /tmp/ccfpmOVP.s page 13
ARM GAS /tmp/ccYtA5HL.s page 13
550 @ args = 0, pretend = 0, frame = 0
@ -778,7 +778,7 @@ ARM GAS /tmp/ccfpmOVP.s page 1
596 0008 0360 str r3, [r0]
175:Core/Src/syscalls.c **** return -1;
597 .loc 1 175 3 is_stmt 1 view .LVU128
ARM GAS /tmp/ccfpmOVP.s page 14
ARM GAS /tmp/ccYtA5HL.s page 14
176:Core/Src/syscalls.c **** }
@ -809,51 +809,51 @@ ARM GAS /tmp/ccfpmOVP.s page 1
627 .file 7 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
628 .file 8 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
629 .file 9 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
ARM GAS /tmp/ccfpmOVP.s page 15
ARM GAS /tmp/ccYtA5HL.s page 15
DEFINED SYMBOLS
*ABS*:00000000 syscalls.c
/tmp/ccfpmOVP.s:21 .text.initialise_monitor_handles:00000000 $t
/tmp/ccfpmOVP.s:27 .text.initialise_monitor_handles:00000000 initialise_monitor_handles
/tmp/ccfpmOVP.s:40 .text._getpid:00000000 $t
/tmp/ccfpmOVP.s:46 .text._getpid:00000000 _getpid
/tmp/ccfpmOVP.s:61 .text._kill:00000000 $t
/tmp/ccfpmOVP.s:67 .text._kill:00000000 _kill
/tmp/ccfpmOVP.s:95 .text._exit:00000000 $t
/tmp/ccfpmOVP.s:101 .text._exit:00000000 _exit
/tmp/ccfpmOVP.s:127 .text._read:00000000 $t
/tmp/ccfpmOVP.s:133 .text._read:00000000 _read
/tmp/ccfpmOVP.s:188 .text._write:00000000 $t
/tmp/ccfpmOVP.s:194 .text._write:00000000 _write
/tmp/ccfpmOVP.s:243 .text._close:00000000 $t
/tmp/ccfpmOVP.s:249 .text._close:00000000 _close
/tmp/ccfpmOVP.s:268 .text._fstat:00000000 $t
/tmp/ccfpmOVP.s:274 .text._fstat:00000000 _fstat
/tmp/ccfpmOVP.s:297 .text._isatty:00000000 $t
/tmp/ccfpmOVP.s:303 .text._isatty:00000000 _isatty
/tmp/ccfpmOVP.s:322 .text._lseek:00000000 $t
/tmp/ccfpmOVP.s:328 .text._lseek:00000000 _lseek
/tmp/ccfpmOVP.s:349 .text._open:00000000 $t
/tmp/ccfpmOVP.s:355 .text._open:00000000 _open
/tmp/ccfpmOVP.s:386 .text._wait:00000000 $t
/tmp/ccfpmOVP.s:392 .text._wait:00000000 _wait
/tmp/ccfpmOVP.s:419 .text._unlink:00000000 $t
/tmp/ccfpmOVP.s:425 .text._unlink:00000000 _unlink
/tmp/ccfpmOVP.s:452 .text._times:00000000 $t
/tmp/ccfpmOVP.s:458 .text._times:00000000 _times
/tmp/ccfpmOVP.s:477 .text._stat:00000000 $t
/tmp/ccfpmOVP.s:483 .text._stat:00000000 _stat
/tmp/ccfpmOVP.s:506 .text._link:00000000 $t
/tmp/ccfpmOVP.s:512 .text._link:00000000 _link
/tmp/ccfpmOVP.s:540 .text._fork:00000000 $t
/tmp/ccfpmOVP.s:546 .text._fork:00000000 _fork
/tmp/ccfpmOVP.s:570 .text._execve:00000000 $t
/tmp/ccfpmOVP.s:576 .text._execve:00000000 _execve
/tmp/ccfpmOVP.s:609 .data.environ:00000000 environ
/tmp/ccfpmOVP.s:606 .data.environ:00000000 $d
/tmp/ccfpmOVP.s:616 .bss.__env:00000000 __env
/tmp/ccfpmOVP.s:613 .bss.__env:00000000 $d
/tmp/ccYtA5HL.s:21 .text.initialise_monitor_handles:00000000 $t
/tmp/ccYtA5HL.s:27 .text.initialise_monitor_handles:00000000 initialise_monitor_handles
/tmp/ccYtA5HL.s:40 .text._getpid:00000000 $t
/tmp/ccYtA5HL.s:46 .text._getpid:00000000 _getpid
/tmp/ccYtA5HL.s:61 .text._kill:00000000 $t
/tmp/ccYtA5HL.s:67 .text._kill:00000000 _kill
/tmp/ccYtA5HL.s:95 .text._exit:00000000 $t
/tmp/ccYtA5HL.s:101 .text._exit:00000000 _exit
/tmp/ccYtA5HL.s:127 .text._read:00000000 $t
/tmp/ccYtA5HL.s:133 .text._read:00000000 _read
/tmp/ccYtA5HL.s:188 .text._write:00000000 $t
/tmp/ccYtA5HL.s:194 .text._write:00000000 _write
/tmp/ccYtA5HL.s:243 .text._close:00000000 $t
/tmp/ccYtA5HL.s:249 .text._close:00000000 _close
/tmp/ccYtA5HL.s:268 .text._fstat:00000000 $t
/tmp/ccYtA5HL.s:274 .text._fstat:00000000 _fstat
/tmp/ccYtA5HL.s:297 .text._isatty:00000000 $t
/tmp/ccYtA5HL.s:303 .text._isatty:00000000 _isatty
/tmp/ccYtA5HL.s:322 .text._lseek:00000000 $t
/tmp/ccYtA5HL.s:328 .text._lseek:00000000 _lseek
/tmp/ccYtA5HL.s:349 .text._open:00000000 $t
/tmp/ccYtA5HL.s:355 .text._open:00000000 _open
/tmp/ccYtA5HL.s:386 .text._wait:00000000 $t
/tmp/ccYtA5HL.s:392 .text._wait:00000000 _wait
/tmp/ccYtA5HL.s:419 .text._unlink:00000000 $t
/tmp/ccYtA5HL.s:425 .text._unlink:00000000 _unlink
/tmp/ccYtA5HL.s:452 .text._times:00000000 $t
/tmp/ccYtA5HL.s:458 .text._times:00000000 _times
/tmp/ccYtA5HL.s:477 .text._stat:00000000 $t
/tmp/ccYtA5HL.s:483 .text._stat:00000000 _stat
/tmp/ccYtA5HL.s:506 .text._link:00000000 $t
/tmp/ccYtA5HL.s:512 .text._link:00000000 _link
/tmp/ccYtA5HL.s:540 .text._fork:00000000 $t
/tmp/ccYtA5HL.s:546 .text._fork:00000000 _fork
/tmp/ccYtA5HL.s:570 .text._execve:00000000 $t
/tmp/ccYtA5HL.s:576 .text._execve:00000000 _execve
/tmp/ccYtA5HL.s:609 .data.environ:00000000 environ
/tmp/ccYtA5HL.s:606 .data.environ:00000000 $d
/tmp/ccYtA5HL.s:616 .bss.__env:00000000 __env
/tmp/ccYtA5HL.s:613 .bss.__env:00000000 $d
UNDEFINED SYMBOLS
__errno

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccQHo1tW.s page 1
ARM GAS /tmp/ccqOUItN.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccQHo1tW.s page 1
27:Core/Src/sysmem.c **** /**
28:Core/Src/sysmem.c **** * Pointer to the current high watermark of the heap usage
29:Core/Src/sysmem.c **** */
ARM GAS /tmp/ccQHo1tW.s page 2
ARM GAS /tmp/ccqOUItN.s page 2
30:Core/Src/sysmem.c **** static uint8_t *__sbrk_heap_end = NULL;
@ -118,7 +118,7 @@ ARM GAS /tmp/ccQHo1tW.s page 1
62:Core/Src/sysmem.c **** /* Initialize heap end at first call */
63:Core/Src/sysmem.c **** if (NULL == __sbrk_heap_end)
51 .loc 1 63 3 view .LVU9
ARM GAS /tmp/ccQHo1tW.s page 3
ARM GAS /tmp/ccqOUItN.s page 3
52 .loc 1 63 12 is_stmt 0 view .LVU10
@ -178,7 +178,7 @@ ARM GAS /tmp/ccQHo1tW.s page 1
88 0026 F2E7 b .L2
89 .LVL8:
90 .L7:
ARM GAS /tmp/ccQHo1tW.s page 4
ARM GAS /tmp/ccqOUItN.s page 4
71:Core/Src/sysmem.c **** return (void *)-1;
@ -214,16 +214,16 @@ ARM GAS /tmp/ccQHo1tW.s page 1
120 .file 3 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
121 .file 4 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
122 .file 5 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
ARM GAS /tmp/ccQHo1tW.s page 5
ARM GAS /tmp/ccqOUItN.s page 5
DEFINED SYMBOLS
*ABS*:00000000 sysmem.c
/tmp/ccQHo1tW.s:21 .text._sbrk:00000000 $t
/tmp/ccQHo1tW.s:27 .text._sbrk:00000000 _sbrk
/tmp/ccQHo1tW.s:104 .text._sbrk:00000038 $d
/tmp/ccQHo1tW.s:115 .bss.__sbrk_heap_end:00000000 __sbrk_heap_end
/tmp/ccQHo1tW.s:112 .bss.__sbrk_heap_end:00000000 $d
/tmp/ccqOUItN.s:21 .text._sbrk:00000000 $t
/tmp/ccqOUItN.s:27 .text._sbrk:00000000 _sbrk
/tmp/ccqOUItN.s:104 .text._sbrk:00000038 $d
/tmp/ccqOUItN.s:115 .bss.__sbrk_heap_end:00000000 __sbrk_heap_end
/tmp/ccqOUItN.s:112 .bss.__sbrk_heap_end:00000000 $d
UNDEFINED SYMBOLS
__errno

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/cclMhFfC.s page 1
ARM GAS /tmp/cciELTns.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/cclMhFfC.s page 1
28:Core/Src/system_stm32f3xx.c **** *-----------------------------------------------------------------------------
29:Core/Src/system_stm32f3xx.c **** * System Clock source | HSI
30:Core/Src/system_stm32f3xx.c **** *-----------------------------------------------------------------------------
ARM GAS /tmp/cclMhFfC.s page 2
ARM GAS /tmp/cciELTns.s page 2
31:Core/Src/system_stm32f3xx.c **** * SYSCLK(Hz) | 8000000
@ -118,7 +118,7 @@ ARM GAS /tmp/cclMhFfC.s page 1
85:Core/Src/system_stm32f3xx.c **** */
86:Core/Src/system_stm32f3xx.c **** #if !defined (HSE_VALUE)
87:Core/Src/system_stm32f3xx.c **** #define HSE_VALUE ((uint32_t)8000000) /*!< Default value of the External oscillator in Hz.
ARM GAS /tmp/cclMhFfC.s page 3
ARM GAS /tmp/cciELTns.s page 3
88:Core/Src/system_stm32f3xx.c **** This value can be provided and adapted by the user
@ -178,7 +178,7 @@ ARM GAS /tmp/cclMhFfC.s page 1
142:Core/Src/system_stm32f3xx.c **** updated automatically.
143:Core/Src/system_stm32f3xx.c **** */
144:Core/Src/system_stm32f3xx.c **** uint32_t SystemCoreClock = 8000000;
ARM GAS /tmp/cclMhFfC.s page 4
ARM GAS /tmp/cciELTns.s page 4
145:Core/Src/system_stm32f3xx.c ****
@ -238,7 +238,7 @@ ARM GAS /tmp/cclMhFfC.s page 1
46 0010 00ED00E0 .word -536810240
47 .cfi_endproc
48 .LFE123:
ARM GAS /tmp/cclMhFfC.s page 5
ARM GAS /tmp/cciELTns.s page 5
50 .section .text.SystemCoreClockUpdate,"ax",%progbits
@ -298,7 +298,7 @@ ARM GAS /tmp/cclMhFfC.s page 1
65 .LVL0:
222:Core/Src/system_stm32f3xx.c ****
223:Core/Src/system_stm32f3xx.c **** /* Get SYSCLK source -------------------------------------------------------*/
ARM GAS /tmp/cclMhFfC.s page 6
ARM GAS /tmp/cciELTns.s page 6
224:Core/Src/system_stm32f3xx.c **** tmp = RCC->CFGR & RCC_CFGR_SWS;
@ -358,7 +358,7 @@ ARM GAS /tmp/cclMhFfC.s page 1
254:Core/Src/system_stm32f3xx.c **** {
255:Core/Src/system_stm32f3xx.c **** /* HSI oscillator clock divided by 2 selected as PLL clock entry */
256:Core/Src/system_stm32f3xx.c **** SystemCoreClock = (HSI_VALUE >> 1) * pllmull;
ARM GAS /tmp/cclMhFfC.s page 7
ARM GAS /tmp/cciELTns.s page 7
257:Core/Src/system_stm32f3xx.c **** }
@ -418,7 +418,7 @@ ARM GAS /tmp/cclMhFfC.s page 1
236:Core/Src/system_stm32f3xx.c **** pllsource = RCC->CFGR & RCC_CFGR_PLLSRC;
121 .loc 1 236 7 view .LVU26
236:Core/Src/system_stm32f3xx.c **** pllsource = RCC->CFGR & RCC_CFGR_PLLSRC;
ARM GAS /tmp/cclMhFfC.s page 8
ARM GAS /tmp/cciELTns.s page 8
122 .loc 1 236 20 is_stmt 0 view .LVU27
@ -478,7 +478,7 @@ ARM GAS /tmp/cclMhFfC.s page 1
161 005a 01F00F01 and r1, r1, #15
260:Core/Src/system_stm32f3xx.c **** /* HSE oscillator clock selected as PREDIV1 clock entry */
162 .loc 1 260 22 view .LVU43
ARM GAS /tmp/cclMhFfC.s page 9
ARM GAS /tmp/cciELTns.s page 9
163 005e 0131 adds r1, r1, #1
@ -538,7 +538,7 @@ ARM GAS /tmp/cclMhFfC.s page 1
211 01020304
211 06
212 000d 070809 .ascii "\007\010\011"
ARM GAS /tmp/cclMhFfC.s page 10
ARM GAS /tmp/cciELTns.s page 10
213 .global SystemCoreClock
@ -553,22 +553,22 @@ ARM GAS /tmp/cclMhFfC.s page 1
224 .file 4 "Drivers/CMSIS/Include/core_cm4.h"
225 .file 5 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/system_stm32f3xx.h"
226 .file 6 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302x8.h"
ARM GAS /tmp/cclMhFfC.s page 11
ARM GAS /tmp/cciELTns.s page 11
DEFINED SYMBOLS
*ABS*:00000000 system_stm32f3xx.c
/tmp/cclMhFfC.s:21 .text.SystemInit:00000000 $t
/tmp/cclMhFfC.s:27 .text.SystemInit:00000000 SystemInit
/tmp/cclMhFfC.s:46 .text.SystemInit:00000010 $d
/tmp/cclMhFfC.s:51 .text.SystemCoreClockUpdate:00000000 $t
/tmp/cclMhFfC.s:57 .text.SystemCoreClockUpdate:00000000 SystemCoreClockUpdate
/tmp/cclMhFfC.s:190 .text.SystemCoreClockUpdate:00000078 $d
/tmp/cclMhFfC.s:218 .data.SystemCoreClock:00000000 SystemCoreClock
/tmp/cclMhFfC.s:210 .rodata.AHBPrescTable:00000000 AHBPrescTable
/tmp/cclMhFfC.s:203 .rodata.APBPrescTable:00000000 APBPrescTable
/tmp/cclMhFfC.s:200 .rodata.APBPrescTable:00000000 $d
/tmp/cclMhFfC.s:207 .rodata.AHBPrescTable:00000000 $d
/tmp/cclMhFfC.s:215 .data.SystemCoreClock:00000000 $d
/tmp/cciELTns.s:21 .text.SystemInit:00000000 $t
/tmp/cciELTns.s:27 .text.SystemInit:00000000 SystemInit
/tmp/cciELTns.s:46 .text.SystemInit:00000010 $d
/tmp/cciELTns.s:51 .text.SystemCoreClockUpdate:00000000 $t
/tmp/cciELTns.s:57 .text.SystemCoreClockUpdate:00000000 SystemCoreClockUpdate
/tmp/cciELTns.s:190 .text.SystemCoreClockUpdate:00000078 $d
/tmp/cciELTns.s:218 .data.SystemCoreClock:00000000 SystemCoreClock
/tmp/cciELTns.s:210 .rodata.AHBPrescTable:00000000 AHBPrescTable
/tmp/cciELTns.s:203 .rodata.APBPrescTable:00000000 APBPrescTable
/tmp/cciELTns.s:200 .rodata.APBPrescTable:00000000 $d
/tmp/cciELTns.s:207 .rodata.AHBPrescTable:00000000 $d
/tmp/cciELTns.s:215 .data.SystemCoreClock:00000000 $d
NO UNDEFINED SYMBOLS

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccWmXgH3.s page 1
ARM GAS /tmp/cct5o2Uv.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) HAL Initialization and de-initialization functions
29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** (+) HAL Control functions
30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
ARM GAS /tmp/ccWmXgH3.s page 2
ARM GAS /tmp/cct5o2Uv.s page 2
31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** @endverbatim
@ -118,7 +118,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /** @defgroup HAL_Exported_Functions HAL Exported Functions
86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @{
87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
ARM GAS /tmp/ccWmXgH3.s page 3
ARM GAS /tmp/cct5o2Uv.s page 3
88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
@ -178,7 +178,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __HAL_FLASH_PREFETCH_BUFFER_ENABLE();
143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** #endif /* PREFETCH_ENABLE */
144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
ARM GAS /tmp/ccWmXgH3.s page 4
ARM GAS /tmp/cct5o2Uv.s page 4
145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** /* Set Interrupt Group Priority */
@ -238,7 +238,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
36 .cfi_endproc
37 .LFE125:
39 .section .text.HAL_MspDeInit,"ax",%progbits
ARM GAS /tmp/ccWmXgH3.s page 5
ARM GAS /tmp/cct5o2Uv.s page 5
40 .align 1
@ -298,7 +298,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
82 .loc 1 169 3 view .LVU7
83 000e DA60 str r2, [r3, #12]
170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
ARM GAS /tmp/ccWmXgH3.s page 6
ARM GAS /tmp/cct5o2Uv.s page 6
84 .loc 1 170 3 view .LVU8
@ -358,7 +358,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
116 @ args = 0, pretend = 0, frame = 0
117 @ frame_needed = 0, uses_anonymous_args = 0
118 .loc 1 221 1 is_stmt 0 view .LVU15
ARM GAS /tmp/ccWmXgH3.s page 7
ARM GAS /tmp/cct5o2Uv.s page 7
119 0000 10B5 push {r4, lr}
@ -418,7 +418,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
155 .loc 1 232 16 is_stmt 0 view .LVU26
156 0032 054B ldr r3, .L13+8
157 0034 1C60 str r4, [r3]
ARM GAS /tmp/ccWmXgH3.s page 8
ARM GAS /tmp/cct5o2Uv.s page 8
237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
@ -478,7 +478,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
205 .loc 1 149 3 view .LVU35
206 0012 0020 movs r0, #0
207 0014 FFF7FEFF bl HAL_InitTick
ARM GAS /tmp/ccWmXgH3.s page 9
ARM GAS /tmp/cct5o2Uv.s page 9
208 .LVL7:
@ -538,7 +538,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
270:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief This function is called to increment a global variable "uwTick"
271:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * used as application time base.
272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @note In the default implementation, this variable is incremented each 1ms
ARM GAS /tmp/ccWmXgH3.s page 10
ARM GAS /tmp/cct5o2Uv.s page 10
273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * in SysTick ISR.
@ -598,7 +598,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
269 .loc 1 291 3 view .LVU44
270 .loc 1 291 10 is_stmt 0 view .LVU45
271 0000 014B ldr r3, .L23
ARM GAS /tmp/ccWmXgH3.s page 11
ARM GAS /tmp/cct5o2Uv.s page 11
272 0002 1868 ldr r0, [r3]
@ -658,7 +658,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
304:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @brief Set new tick Freq.
305:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** * @retval status
306:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** */
ARM GAS /tmp/ccWmXgH3.s page 12
ARM GAS /tmp/cct5o2Uv.s page 12
307:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** HAL_StatusTypeDef HAL_SetTickFreq(HAL_TickFreqTypeDef Freq)
@ -718,7 +718,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
344 000c 10BD pop {r4, pc}
345 .LVL12:
346 .L32:
ARM GAS /tmp/ccWmXgH3.s page 13
ARM GAS /tmp/cct5o2Uv.s page 13
317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
@ -778,7 +778,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
385 .loc 1 341 1 is_stmt 1 view -0
386 .cfi_startproc
387 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccWmXgH3.s page 14
ARM GAS /tmp/cct5o2Uv.s page 14
388 @ frame_needed = 0, uses_anonymous_args = 0
@ -838,7 +838,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
427 .LVL16:
428 .loc 1 358 24 view .LVU78
429 0008 0546 mov r5, r0
ARM GAS /tmp/ccWmXgH3.s page 15
ARM GAS /tmp/cct5o2Uv.s page 15
430 .LVL17:
@ -898,7 +898,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
469 .thumb
470 .thumb_func
472 HAL_SuspendTick:
ARM GAS /tmp/ccWmXgH3.s page 16
ARM GAS /tmp/cct5o2Uv.s page 16
473 .LFB134:
@ -958,7 +958,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** __weak void HAL_ResumeTick(void)
401:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
500 .loc 1 401 1 is_stmt 1 view -0
ARM GAS /tmp/ccWmXgH3.s page 17
ARM GAS /tmp/cct5o2Uv.s page 17
501 .cfi_startproc
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
545 .syntax unified
546 .thumb
547 .thumb_func
ARM GAS /tmp/ccWmXgH3.s page 18
ARM GAS /tmp/cct5o2Uv.s page 18
549 HAL_GetREVID:
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
432:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** }
588 .loc 1 432 1 view .LVU112
589 0004 C0F30B00 ubfx r0, r0, #0, #12
ARM GAS /tmp/ccWmXgH3.s page 19
ARM GAS /tmp/cct5o2Uv.s page 19
590 0008 7047 bx lr
@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
448:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
633 .loc 1 448 1 is_stmt 1 view -0
634 .cfi_startproc
ARM GAS /tmp/ccWmXgH3.s page 20
ARM GAS /tmp/cct5o2Uv.s page 20
635 @ args = 0, pretend = 0, frame = 0
@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
681 .thumb_func
683 HAL_DBGMCU_EnableDBGSleepMode:
684 .LFB142:
ARM GAS /tmp/ccWmXgH3.s page 21
ARM GAS /tmp/cct5o2Uv.s page 21
460:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c ****
@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
723 .loc 1 477 1 is_stmt 0 view .LVU127
724 000a 7047 bx lr
725 .L69:
ARM GAS /tmp/ccWmXgH3.s page 22
ARM GAS /tmp/cct5o2Uv.s page 22
726 .align 2
@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
493:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal.c **** {
769 .loc 1 493 1 is_stmt 1 view -0
770 .cfi_startproc
ARM GAS /tmp/ccWmXgH3.s page 23
ARM GAS /tmp/cct5o2Uv.s page 23
771 @ args = 0, pretend = 0, frame = 0
@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccWmXgH3.s page 1
817 .align 1
818 .global HAL_DBGMCU_DisableDBGStandbyMode
819 .syntax unified
ARM GAS /tmp/ccWmXgH3.s page 24
ARM GAS /tmp/cct5o2Uv.s page 24
820 .thumb
@ -1436,90 +1436,90 @@ ARM GAS /tmp/ccWmXgH3.s page 1
871 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
872 .file 8 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/system_stm32f3xx.h"
873 .file 9 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_cortex.h"
ARM GAS /tmp/ccWmXgH3.s page 25
ARM GAS /tmp/cct5o2Uv.s page 25
DEFINED SYMBOLS
*ABS*:00000000 stm32f3xx_hal.c
/tmp/ccWmXgH3.s:21 .text.HAL_MspInit:00000000 $t
/tmp/ccWmXgH3.s:27 .text.HAL_MspInit:00000000 HAL_MspInit
/tmp/ccWmXgH3.s:40 .text.HAL_MspDeInit:00000000 $t
/tmp/ccWmXgH3.s:46 .text.HAL_MspDeInit:00000000 HAL_MspDeInit
/tmp/ccWmXgH3.s:59 .text.HAL_DeInit:00000000 $t
/tmp/ccWmXgH3.s:65 .text.HAL_DeInit:00000000 HAL_DeInit
/tmp/ccWmXgH3.s:100 .text.HAL_DeInit:00000020 $d
/tmp/ccWmXgH3.s:105 .text.HAL_InitTick:00000000 $t
/tmp/ccWmXgH3.s:111 .text.HAL_InitTick:00000000 HAL_InitTick
/tmp/ccWmXgH3.s:173 .text.HAL_InitTick:00000040 $d
/tmp/ccWmXgH3.s:848 .data.uwTickFreq:00000000 uwTickFreq
/tmp/ccWmXgH3.s:855 .data.uwTickPrio:00000000 uwTickPrio
/tmp/ccWmXgH3.s:180 .text.HAL_Init:00000000 $t
/tmp/ccWmXgH3.s:186 .text.HAL_Init:00000000 HAL_Init
/tmp/ccWmXgH3.s:219 .text.HAL_Init:00000020 $d
/tmp/ccWmXgH3.s:224 .text.HAL_IncTick:00000000 $t
/tmp/ccWmXgH3.s:230 .text.HAL_IncTick:00000000 HAL_IncTick
/tmp/ccWmXgH3.s:250 .text.HAL_IncTick:00000010 $d
/tmp/ccWmXgH3.s:862 .bss.uwTick:00000000 uwTick
/tmp/ccWmXgH3.s:256 .text.HAL_GetTick:00000000 $t
/tmp/ccWmXgH3.s:262 .text.HAL_GetTick:00000000 HAL_GetTick
/tmp/ccWmXgH3.s:278 .text.HAL_GetTick:00000008 $d
/tmp/ccWmXgH3.s:283 .text.HAL_GetTickPrio:00000000 $t
/tmp/ccWmXgH3.s:289 .text.HAL_GetTickPrio:00000000 HAL_GetTickPrio
/tmp/ccWmXgH3.s:304 .text.HAL_GetTickPrio:00000008 $d
/tmp/ccWmXgH3.s:309 .text.HAL_SetTickFreq:00000000 $t
/tmp/ccWmXgH3.s:315 .text.HAL_SetTickFreq:00000000 HAL_SetTickFreq
/tmp/ccWmXgH3.s:371 .text.HAL_SetTickFreq:00000024 $d
/tmp/ccWmXgH3.s:377 .text.HAL_GetTickFreq:00000000 $t
/tmp/ccWmXgH3.s:383 .text.HAL_GetTickFreq:00000000 HAL_GetTickFreq
/tmp/ccWmXgH3.s:398 .text.HAL_GetTickFreq:00000008 $d
/tmp/ccWmXgH3.s:403 .text.HAL_Delay:00000000 $t
/tmp/ccWmXgH3.s:409 .text.HAL_Delay:00000000 HAL_Delay
/tmp/ccWmXgH3.s:461 .text.HAL_Delay:00000024 $d
/tmp/ccWmXgH3.s:466 .text.HAL_SuspendTick:00000000 $t
/tmp/ccWmXgH3.s:472 .text.HAL_SuspendTick:00000000 HAL_SuspendTick
/tmp/ccWmXgH3.s:492 .text.HAL_ResumeTick:00000000 $t
/tmp/ccWmXgH3.s:498 .text.HAL_ResumeTick:00000000 HAL_ResumeTick
/tmp/ccWmXgH3.s:518 .text.HAL_GetHalVersion:00000000 $t
/tmp/ccWmXgH3.s:524 .text.HAL_GetHalVersion:00000000 HAL_GetHalVersion
/tmp/ccWmXgH3.s:538 .text.HAL_GetHalVersion:00000004 $d
/tmp/ccWmXgH3.s:543 .text.HAL_GetREVID:00000000 $t
/tmp/ccWmXgH3.s:549 .text.HAL_GetREVID:00000000 HAL_GetREVID
/tmp/ccWmXgH3.s:566 .text.HAL_GetREVID:00000008 $d
/tmp/ccWmXgH3.s:571 .text.HAL_GetDEVID:00000000 $t
/tmp/ccWmXgH3.s:577 .text.HAL_GetDEVID:00000000 HAL_GetDEVID
/tmp/ccWmXgH3.s:594 .text.HAL_GetDEVID:0000000c $d
/tmp/ccWmXgH3.s:599 .text.HAL_GetUIDw0:00000000 $t
/tmp/ccWmXgH3.s:605 .text.HAL_GetUIDw0:00000000 HAL_GetUIDw0
/tmp/ccWmXgH3.s:620 .text.HAL_GetUIDw0:00000008 $d
/tmp/ccWmXgH3.s:625 .text.HAL_GetUIDw1:00000000 $t
/tmp/ccWmXgH3.s:631 .text.HAL_GetUIDw1:00000000 HAL_GetUIDw1
/tmp/ccWmXgH3.s:646 .text.HAL_GetUIDw1:00000008 $d
/tmp/ccWmXgH3.s:651 .text.HAL_GetUIDw2:00000000 $t
/tmp/ccWmXgH3.s:657 .text.HAL_GetUIDw2:00000000 HAL_GetUIDw2
ARM GAS /tmp/ccWmXgH3.s page 26
/tmp/cct5o2Uv.s:21 .text.HAL_MspInit:00000000 $t
/tmp/cct5o2Uv.s:27 .text.HAL_MspInit:00000000 HAL_MspInit
/tmp/cct5o2Uv.s:40 .text.HAL_MspDeInit:00000000 $t
/tmp/cct5o2Uv.s:46 .text.HAL_MspDeInit:00000000 HAL_MspDeInit
/tmp/cct5o2Uv.s:59 .text.HAL_DeInit:00000000 $t
/tmp/cct5o2Uv.s:65 .text.HAL_DeInit:00000000 HAL_DeInit
/tmp/cct5o2Uv.s:100 .text.HAL_DeInit:00000020 $d
/tmp/cct5o2Uv.s:105 .text.HAL_InitTick:00000000 $t
/tmp/cct5o2Uv.s:111 .text.HAL_InitTick:00000000 HAL_InitTick
/tmp/cct5o2Uv.s:173 .text.HAL_InitTick:00000040 $d
/tmp/cct5o2Uv.s:848 .data.uwTickFreq:00000000 uwTickFreq
/tmp/cct5o2Uv.s:855 .data.uwTickPrio:00000000 uwTickPrio
/tmp/cct5o2Uv.s:180 .text.HAL_Init:00000000 $t
/tmp/cct5o2Uv.s:186 .text.HAL_Init:00000000 HAL_Init
/tmp/cct5o2Uv.s:219 .text.HAL_Init:00000020 $d
/tmp/cct5o2Uv.s:224 .text.HAL_IncTick:00000000 $t
/tmp/cct5o2Uv.s:230 .text.HAL_IncTick:00000000 HAL_IncTick
/tmp/cct5o2Uv.s:250 .text.HAL_IncTick:00000010 $d
/tmp/cct5o2Uv.s:862 .bss.uwTick:00000000 uwTick
/tmp/cct5o2Uv.s:256 .text.HAL_GetTick:00000000 $t
/tmp/cct5o2Uv.s:262 .text.HAL_GetTick:00000000 HAL_GetTick
/tmp/cct5o2Uv.s:278 .text.HAL_GetTick:00000008 $d
/tmp/cct5o2Uv.s:283 .text.HAL_GetTickPrio:00000000 $t
/tmp/cct5o2Uv.s:289 .text.HAL_GetTickPrio:00000000 HAL_GetTickPrio
/tmp/cct5o2Uv.s:304 .text.HAL_GetTickPrio:00000008 $d
/tmp/cct5o2Uv.s:309 .text.HAL_SetTickFreq:00000000 $t
/tmp/cct5o2Uv.s:315 .text.HAL_SetTickFreq:00000000 HAL_SetTickFreq
/tmp/cct5o2Uv.s:371 .text.HAL_SetTickFreq:00000024 $d
/tmp/cct5o2Uv.s:377 .text.HAL_GetTickFreq:00000000 $t
/tmp/cct5o2Uv.s:383 .text.HAL_GetTickFreq:00000000 HAL_GetTickFreq
/tmp/cct5o2Uv.s:398 .text.HAL_GetTickFreq:00000008 $d
/tmp/cct5o2Uv.s:403 .text.HAL_Delay:00000000 $t
/tmp/cct5o2Uv.s:409 .text.HAL_Delay:00000000 HAL_Delay
/tmp/cct5o2Uv.s:461 .text.HAL_Delay:00000024 $d
/tmp/cct5o2Uv.s:466 .text.HAL_SuspendTick:00000000 $t
/tmp/cct5o2Uv.s:472 .text.HAL_SuspendTick:00000000 HAL_SuspendTick
/tmp/cct5o2Uv.s:492 .text.HAL_ResumeTick:00000000 $t
/tmp/cct5o2Uv.s:498 .text.HAL_ResumeTick:00000000 HAL_ResumeTick
/tmp/cct5o2Uv.s:518 .text.HAL_GetHalVersion:00000000 $t
/tmp/cct5o2Uv.s:524 .text.HAL_GetHalVersion:00000000 HAL_GetHalVersion
/tmp/cct5o2Uv.s:538 .text.HAL_GetHalVersion:00000004 $d
/tmp/cct5o2Uv.s:543 .text.HAL_GetREVID:00000000 $t
/tmp/cct5o2Uv.s:549 .text.HAL_GetREVID:00000000 HAL_GetREVID
/tmp/cct5o2Uv.s:566 .text.HAL_GetREVID:00000008 $d
/tmp/cct5o2Uv.s:571 .text.HAL_GetDEVID:00000000 $t
/tmp/cct5o2Uv.s:577 .text.HAL_GetDEVID:00000000 HAL_GetDEVID
/tmp/cct5o2Uv.s:594 .text.HAL_GetDEVID:0000000c $d
/tmp/cct5o2Uv.s:599 .text.HAL_GetUIDw0:00000000 $t
/tmp/cct5o2Uv.s:605 .text.HAL_GetUIDw0:00000000 HAL_GetUIDw0
/tmp/cct5o2Uv.s:620 .text.HAL_GetUIDw0:00000008 $d
/tmp/cct5o2Uv.s:625 .text.HAL_GetUIDw1:00000000 $t
/tmp/cct5o2Uv.s:631 .text.HAL_GetUIDw1:00000000 HAL_GetUIDw1
/tmp/cct5o2Uv.s:646 .text.HAL_GetUIDw1:00000008 $d
/tmp/cct5o2Uv.s:651 .text.HAL_GetUIDw2:00000000 $t
/tmp/cct5o2Uv.s:657 .text.HAL_GetUIDw2:00000000 HAL_GetUIDw2
ARM GAS /tmp/cct5o2Uv.s page 26
/tmp/ccWmXgH3.s:672 .text.HAL_GetUIDw2:00000008 $d
/tmp/ccWmXgH3.s:677 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 $t
/tmp/ccWmXgH3.s:683 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 HAL_DBGMCU_EnableDBGSleepMode
/tmp/ccWmXgH3.s:700 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000c $d
/tmp/ccWmXgH3.s:705 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 $t
/tmp/ccWmXgH3.s:711 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 HAL_DBGMCU_DisableDBGSleepMode
/tmp/ccWmXgH3.s:728 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000c $d
/tmp/ccWmXgH3.s:733 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 $t
/tmp/ccWmXgH3.s:739 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 HAL_DBGMCU_EnableDBGStopMode
/tmp/ccWmXgH3.s:756 .text.HAL_DBGMCU_EnableDBGStopMode:0000000c $d
/tmp/ccWmXgH3.s:761 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 $t
/tmp/ccWmXgH3.s:767 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 HAL_DBGMCU_DisableDBGStopMode
/tmp/ccWmXgH3.s:784 .text.HAL_DBGMCU_DisableDBGStopMode:0000000c $d
/tmp/ccWmXgH3.s:789 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 $t
/tmp/ccWmXgH3.s:795 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 HAL_DBGMCU_EnableDBGStandbyMode
/tmp/ccWmXgH3.s:812 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000c $d
/tmp/ccWmXgH3.s:817 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 $t
/tmp/ccWmXgH3.s:823 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 HAL_DBGMCU_DisableDBGStandbyMode
/tmp/ccWmXgH3.s:840 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000c $d
/tmp/ccWmXgH3.s:852 .data.uwTickPrio:00000000 $d
/tmp/ccWmXgH3.s:859 .bss.uwTick:00000000 $d
/tmp/cct5o2Uv.s:672 .text.HAL_GetUIDw2:00000008 $d
/tmp/cct5o2Uv.s:677 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 $t
/tmp/cct5o2Uv.s:683 .text.HAL_DBGMCU_EnableDBGSleepMode:00000000 HAL_DBGMCU_EnableDBGSleepMode
/tmp/cct5o2Uv.s:700 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000c $d
/tmp/cct5o2Uv.s:705 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 $t
/tmp/cct5o2Uv.s:711 .text.HAL_DBGMCU_DisableDBGSleepMode:00000000 HAL_DBGMCU_DisableDBGSleepMode
/tmp/cct5o2Uv.s:728 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000c $d
/tmp/cct5o2Uv.s:733 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 $t
/tmp/cct5o2Uv.s:739 .text.HAL_DBGMCU_EnableDBGStopMode:00000000 HAL_DBGMCU_EnableDBGStopMode
/tmp/cct5o2Uv.s:756 .text.HAL_DBGMCU_EnableDBGStopMode:0000000c $d
/tmp/cct5o2Uv.s:761 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 $t
/tmp/cct5o2Uv.s:767 .text.HAL_DBGMCU_DisableDBGStopMode:00000000 HAL_DBGMCU_DisableDBGStopMode
/tmp/cct5o2Uv.s:784 .text.HAL_DBGMCU_DisableDBGStopMode:0000000c $d
/tmp/cct5o2Uv.s:789 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 $t
/tmp/cct5o2Uv.s:795 .text.HAL_DBGMCU_EnableDBGStandbyMode:00000000 HAL_DBGMCU_EnableDBGStandbyMode
/tmp/cct5o2Uv.s:812 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000c $d
/tmp/cct5o2Uv.s:817 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 $t
/tmp/cct5o2Uv.s:823 .text.HAL_DBGMCU_DisableDBGStandbyMode:00000000 HAL_DBGMCU_DisableDBGStandbyMode
/tmp/cct5o2Uv.s:840 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000c $d
/tmp/cct5o2Uv.s:852 .data.uwTickPrio:00000000 $d
/tmp/cct5o2Uv.s:859 .bss.uwTick:00000000 $d
UNDEFINED SYMBOLS
HAL_SYSTICK_Config

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccMRh3B4.s page 1
ARM GAS /tmp/ccQAgv0F.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
27:Drivers/CMSIS/Include/core_cm4.h **** #elif defined (__clang__)
28:Drivers/CMSIS/Include/core_cm4.h **** #pragma clang system_header /* treat file as system include file */
29:Drivers/CMSIS/Include/core_cm4.h **** #endif
ARM GAS /tmp/ccMRh3B4.s page 2
ARM GAS /tmp/ccQAgv0F.s page 2
30:Drivers/CMSIS/Include/core_cm4.h ****
@ -118,7 +118,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
84:Drivers/CMSIS/Include/core_cm4.h **** #else
85:Drivers/CMSIS/Include/core_cm4.h **** #define __FPU_USED 0U
86:Drivers/CMSIS/Include/core_cm4.h **** #endif
ARM GAS /tmp/ccMRh3B4.s page 3
ARM GAS /tmp/ccQAgv0F.s page 3
87:Drivers/CMSIS/Include/core_cm4.h ****
@ -178,7 +178,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
141:Drivers/CMSIS/Include/core_cm4.h **** #error "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)
142:Drivers/CMSIS/Include/core_cm4.h **** #define __FPU_USED 0U
143:Drivers/CMSIS/Include/core_cm4.h **** #endif
ARM GAS /tmp/ccMRh3B4.s page 4
ARM GAS /tmp/ccQAgv0F.s page 4
144:Drivers/CMSIS/Include/core_cm4.h **** #else
@ -238,7 +238,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
198:Drivers/CMSIS/Include/core_cm4.h **** #define __NVIC_PRIO_BITS 3U
199:Drivers/CMSIS/Include/core_cm4.h **** #warning "__NVIC_PRIO_BITS not defined in device header file; using default!"
200:Drivers/CMSIS/Include/core_cm4.h **** #endif
ARM GAS /tmp/ccMRh3B4.s page 5
ARM GAS /tmp/ccQAgv0F.s page 5
201:Drivers/CMSIS/Include/core_cm4.h ****
@ -298,7 +298,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
255:Drivers/CMSIS/Include/core_cm4.h ****
256:Drivers/CMSIS/Include/core_cm4.h **** /**
257:Drivers/CMSIS/Include/core_cm4.h **** \brief Union type to access the Application Program Status Register (APSR).
ARM GAS /tmp/ccMRh3B4.s page 6
ARM GAS /tmp/ccQAgv0F.s page 6
258:Drivers/CMSIS/Include/core_cm4.h **** */
@ -358,7 +358,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
312:Drivers/CMSIS/Include/core_cm4.h ****
313:Drivers/CMSIS/Include/core_cm4.h **** /**
314:Drivers/CMSIS/Include/core_cm4.h **** \brief Union type to access the Special-Purpose Program Status Registers (xPSR).
ARM GAS /tmp/ccMRh3B4.s page 7
ARM GAS /tmp/ccQAgv0F.s page 7
315:Drivers/CMSIS/Include/core_cm4.h **** */
@ -418,7 +418,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
369:Drivers/CMSIS/Include/core_cm4.h **** \brief Union type to access the Control Registers (CONTROL).
370:Drivers/CMSIS/Include/core_cm4.h **** */
371:Drivers/CMSIS/Include/core_cm4.h **** typedef union
ARM GAS /tmp/ccMRh3B4.s page 8
ARM GAS /tmp/ccQAgv0F.s page 8
372:Drivers/CMSIS/Include/core_cm4.h **** {
@ -478,7 +478,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
426:Drivers/CMSIS/Include/core_cm4.h ****
427:Drivers/CMSIS/Include/core_cm4.h **** /*@} end of group CMSIS_NVIC */
428:Drivers/CMSIS/Include/core_cm4.h ****
ARM GAS /tmp/ccMRh3B4.s page 9
ARM GAS /tmp/ccQAgv0F.s page 9
429:Drivers/CMSIS/Include/core_cm4.h ****
@ -538,7 +538,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
483:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_ICSR_NMIPENDSET_Msk (1UL << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB
484:Drivers/CMSIS/Include/core_cm4.h ****
485:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_ICSR_PENDSVSET_Pos 28U /*!< SCB
ARM GAS /tmp/ccMRh3B4.s page 10
ARM GAS /tmp/ccQAgv0F.s page 10
486:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_ICSR_PENDSVSET_Msk (1UL << SCB_ICSR_PENDSVSET_Pos) /*!< SCB
@ -598,7 +598,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
540:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SCR_SEVONPEND_Msk (1UL << SCB_SCR_SEVONPEND_Pos) /*!< SCB
541:Drivers/CMSIS/Include/core_cm4.h ****
542:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SCR_SLEEPDEEP_Pos 2U /*!< SCB
ARM GAS /tmp/ccMRh3B4.s page 11
ARM GAS /tmp/ccQAgv0F.s page 11
543:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SCR_SLEEPDEEP_Msk (1UL << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB
@ -658,7 +658,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
597:Drivers/CMSIS/Include/core_cm4.h ****
598:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SHCSR_SVCALLACT_Pos 7U /*!< SCB
599:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_SHCSR_SVCALLACT_Msk (1UL << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB
ARM GAS /tmp/ccMRh3B4.s page 12
ARM GAS /tmp/ccQAgv0F.s page 12
600:Drivers/CMSIS/Include/core_cm4.h ****
@ -718,7 +718,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
654:Drivers/CMSIS/Include/core_cm4.h ****
655:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_CFSR_PRECISERR_Pos (SCB_CFSR_BUSFAULTSR_Pos + 1U) /*!< SCB
656:Drivers/CMSIS/Include/core_cm4.h **** #define SCB_CFSR_PRECISERR_Msk (1UL << SCB_CFSR_PRECISERR_Pos) /*!< SCB
ARM GAS /tmp/ccMRh3B4.s page 13
ARM GAS /tmp/ccQAgv0F.s page 13
657:Drivers/CMSIS/Include/core_cm4.h ****
@ -778,7 +778,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
711:Drivers/CMSIS/Include/core_cm4.h **** \defgroup CMSIS_SCnSCB System Controls not in SCB (SCnSCB)
712:Drivers/CMSIS/Include/core_cm4.h **** \brief Type definitions for the System Control and ID Register not in the SCB
713:Drivers/CMSIS/Include/core_cm4.h **** @{
ARM GAS /tmp/ccMRh3B4.s page 14
ARM GAS /tmp/ccQAgv0F.s page 14
714:Drivers/CMSIS/Include/core_cm4.h **** */
@ -838,7 +838,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
768:Drivers/CMSIS/Include/core_cm4.h **** #define SysTick_CTRL_COUNTFLAG_Pos 16U /*!< SysT
769:Drivers/CMSIS/Include/core_cm4.h **** #define SysTick_CTRL_COUNTFLAG_Msk (1UL << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysT
770:Drivers/CMSIS/Include/core_cm4.h ****
ARM GAS /tmp/ccMRh3B4.s page 15
ARM GAS /tmp/ccQAgv0F.s page 15
771:Drivers/CMSIS/Include/core_cm4.h **** #define SysTick_CTRL_CLKSOURCE_Pos 2U /*!< SysT
@ -898,7 +898,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
825:Drivers/CMSIS/Include/core_cm4.h **** uint32_t RESERVED3[29U];
826:Drivers/CMSIS/Include/core_cm4.h **** __OM uint32_t IWR; /*!< Offset: 0xEF8 ( /W) ITM Integration Write Register *
827:Drivers/CMSIS/Include/core_cm4.h **** __IM uint32_t IRR; /*!< Offset: 0xEFC (R/ ) ITM Integration Read Register */
ARM GAS /tmp/ccMRh3B4.s page 16
ARM GAS /tmp/ccQAgv0F.s page 16
828:Drivers/CMSIS/Include/core_cm4.h **** __IOM uint32_t IMCR; /*!< Offset: 0xF00 (R/W) ITM Integration Mode Control Reg
@ -958,7 +958,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
882:Drivers/CMSIS/Include/core_cm4.h ****
883:Drivers/CMSIS/Include/core_cm4.h **** /* ITM Integration Read Register Definitions */
884:Drivers/CMSIS/Include/core_cm4.h **** #define ITM_IRR_ATREADYM_Pos 0U /*!< ITM
ARM GAS /tmp/ccMRh3B4.s page 17
ARM GAS /tmp/ccQAgv0F.s page 17
885:Drivers/CMSIS/Include/core_cm4.h **** #define ITM_IRR_ATREADYM_Msk (1UL /*<< ITM_IRR_ATREADYM_Pos*/) /*!< ITM
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
939:Drivers/CMSIS/Include/core_cm4.h **** } DWT_Type;
940:Drivers/CMSIS/Include/core_cm4.h ****
941:Drivers/CMSIS/Include/core_cm4.h **** /* DWT Control Register Definitions */
ARM GAS /tmp/ccMRh3B4.s page 18
ARM GAS /tmp/ccQAgv0F.s page 18
942:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_CTRL_NUMCOMP_Pos 28U /*!< DWT CTR
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
996:Drivers/CMSIS/Include/core_cm4.h **** /* DWT CPI Count Register Definitions */
997:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_CPICNT_CPICNT_Pos 0U /*!< DWT CPI
998:Drivers/CMSIS/Include/core_cm4.h **** #define DWT_CPICNT_CPICNT_Msk (0xFFUL /*<< DWT_CPICNT_CPICNT_Pos*/) /*!< DWT CPI
ARM GAS /tmp/ccMRh3B4.s page 19
ARM GAS /tmp/ccQAgv0F.s page 19
999:Drivers/CMSIS/Include/core_cm4.h ****
@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1053:Drivers/CMSIS/Include/core_cm4.h **** \defgroup CMSIS_TPI Trace Port Interface (TPI)
1054:Drivers/CMSIS/Include/core_cm4.h **** \brief Type definitions for the Trace Port Interface (TPI)
1055:Drivers/CMSIS/Include/core_cm4.h **** @{
ARM GAS /tmp/ccMRh3B4.s page 20
ARM GAS /tmp/ccQAgv0F.s page 20
1056:Drivers/CMSIS/Include/core_cm4.h **** */
@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1110:Drivers/CMSIS/Include/core_cm4.h **** /* TPI Formatter and Flush Control Register Definitions */
1111:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_FFCR_TrigIn_Pos 8U /*!< TPI FFC
1112:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_FFCR_TrigIn_Msk (0x1UL << TPI_FFCR_TrigIn_Pos) /*!< TPI FFC
ARM GAS /tmp/ccMRh3B4.s page 21
ARM GAS /tmp/ccQAgv0F.s page 21
1113:Drivers/CMSIS/Include/core_cm4.h ****
@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1167:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_FIFO1_ITM1_Msk (0xFFUL << TPI_FIFO1_ITM1_Pos) /*!< TPI FIF
1168:Drivers/CMSIS/Include/core_cm4.h ****
1169:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_FIFO1_ITM0_Pos 0U /*!< TPI FIF
ARM GAS /tmp/ccMRh3B4.s page 22
ARM GAS /tmp/ccQAgv0F.s page 22
1170:Drivers/CMSIS/Include/core_cm4.h **** #define TPI_FIFO1_ITM0_Msk (0xFFUL /*<< TPI_FIFO1_ITM0_Pos*/) /*!< TPI FIF
@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1224:Drivers/CMSIS/Include/core_cm4.h **** {
1225:Drivers/CMSIS/Include/core_cm4.h **** __IM uint32_t TYPE; /*!< Offset: 0x000 (R/ ) MPU Type Register */
1226:Drivers/CMSIS/Include/core_cm4.h **** __IOM uint32_t CTRL; /*!< Offset: 0x004 (R/W) MPU Control Register */
ARM GAS /tmp/ccMRh3B4.s page 23
ARM GAS /tmp/ccQAgv0F.s page 23
1227:Drivers/CMSIS/Include/core_cm4.h **** __IOM uint32_t RNR; /*!< Offset: 0x008 (R/W) MPU Region RNRber Register */
@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1281:Drivers/CMSIS/Include/core_cm4.h **** #define MPU_RASR_AP_Pos 24U /*!< MPU
1282:Drivers/CMSIS/Include/core_cm4.h **** #define MPU_RASR_AP_Msk (0x7UL << MPU_RASR_AP_Pos) /*!< MPU
1283:Drivers/CMSIS/Include/core_cm4.h ****
ARM GAS /tmp/ccMRh3B4.s page 24
ARM GAS /tmp/ccQAgv0F.s page 24
1284:Drivers/CMSIS/Include/core_cm4.h **** #define MPU_RASR_TEX_Pos 19U /*!< MPU
@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1338:Drivers/CMSIS/Include/core_cm4.h ****
1339:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_FPCCR_BFRDY_Pos 6U /*!< FPCC
1340:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_FPCCR_BFRDY_Msk (1UL << FPU_FPCCR_BFRDY_Pos) /*!< FPCC
ARM GAS /tmp/ccMRh3B4.s page 25
ARM GAS /tmp/ccQAgv0F.s page 25
1341:Drivers/CMSIS/Include/core_cm4.h ****
@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1395:Drivers/CMSIS/Include/core_cm4.h ****
1396:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_MVFR0_A_SIMD_registers_Pos 0U /*!< MVFR
1397:Drivers/CMSIS/Include/core_cm4.h **** #define FPU_MVFR0_A_SIMD_registers_Msk (0xFUL /*<< FPU_MVFR0_A_SIMD_registers_Pos*/) /*!< MVFR
ARM GAS /tmp/ccMRh3B4.s page 26
ARM GAS /tmp/ccQAgv0F.s page 26
1398:Drivers/CMSIS/Include/core_cm4.h ****
@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1452:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DHCSR_S_REGRDY_Pos 16U /*!< Core
1453:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DHCSR_S_REGRDY_Msk (1UL << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< Core
1454:Drivers/CMSIS/Include/core_cm4.h ****
ARM GAS /tmp/ccMRh3B4.s page 27
ARM GAS /tmp/ccQAgv0F.s page 27
1455:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5U /*!< Core
@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1509:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DEMCR_VC_NOCPERR_Msk (1UL << CoreDebug_DEMCR_VC_NOCPERR_Pos) /*!< Core
1510:Drivers/CMSIS/Include/core_cm4.h ****
1511:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DEMCR_VC_MMERR_Pos 4U /*!< Core
ARM GAS /tmp/ccMRh3B4.s page 28
ARM GAS /tmp/ccQAgv0F.s page 28
1512:Drivers/CMSIS/Include/core_cm4.h **** #define CoreDebug_DEMCR_VC_MMERR_Msk (1UL << CoreDebug_DEMCR_VC_MMERR_Pos) /*!< Core
@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1566:Drivers/CMSIS/Include/core_cm4.h **** #define NVIC ((NVIC_Type *) NVIC_BASE ) /*!< NVIC configuration struc
1567:Drivers/CMSIS/Include/core_cm4.h **** #define ITM ((ITM_Type *) ITM_BASE ) /*!< ITM configuration struct
1568:Drivers/CMSIS/Include/core_cm4.h **** #define DWT ((DWT_Type *) DWT_BASE ) /*!< DWT configuration struct
ARM GAS /tmp/ccMRh3B4.s page 29
ARM GAS /tmp/ccQAgv0F.s page 29
1569:Drivers/CMSIS/Include/core_cm4.h **** #define TPI ((TPI_Type *) TPI_BASE ) /*!< TPI configuration struct
@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1623:Drivers/CMSIS/Include/core_cm4.h **** #define NVIC_SystemReset __NVIC_SystemReset
1624:Drivers/CMSIS/Include/core_cm4.h **** #endif /* CMSIS_NVIC_VIRTUAL */
1625:Drivers/CMSIS/Include/core_cm4.h ****
ARM GAS /tmp/ccMRh3B4.s page 30
ARM GAS /tmp/ccQAgv0F.s page 30
1626:Drivers/CMSIS/Include/core_cm4.h **** #ifdef CMSIS_VECTAB_VIRTUAL
@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1680:Drivers/CMSIS/Include/core_cm4.h ****
1681:Drivers/CMSIS/Include/core_cm4.h ****
1682:Drivers/CMSIS/Include/core_cm4.h **** /**
ARM GAS /tmp/ccMRh3B4.s page 31
ARM GAS /tmp/ccQAgv0F.s page 31
1683:Drivers/CMSIS/Include/core_cm4.h **** \brief Enable Interrupt
@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1727:Drivers/CMSIS/Include/core_cm4.h **** {
1728:Drivers/CMSIS/Include/core_cm4.h **** NVIC->ICER[(((uint32_t)IRQn) >> 5UL)] = (uint32_t)(1UL << (((uint32_t)IRQn) & 0x1FUL));
40 .loc 2 1728 5 is_stmt 1 view .LVU4
ARM GAS /tmp/ccMRh3B4.s page 32
ARM GAS /tmp/ccQAgv0F.s page 32
41 .loc 2 1728 81 is_stmt 0 view .LVU5
@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
38:Drivers/CMSIS/Include/cmsis_gcc.h ****
39:Drivers/CMSIS/Include/cmsis_gcc.h **** /* CMSIS compiler specific defines */
40:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __ASM
ARM GAS /tmp/ccMRh3B4.s page 33
ARM GAS /tmp/ccQAgv0F.s page 33
41:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __ASM __asm
@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
95:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic push
96:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wpacked"
97:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic ignored "-Wattributes"
ARM GAS /tmp/ccMRh3B4.s page 34
ARM GAS /tmp/ccQAgv0F.s page 34
98:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT32_WRITE { uint32_t v; };
@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
152:Drivers/CMSIS/Include/cmsis_gcc.h **** {
153:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
154:Drivers/CMSIS/Include/cmsis_gcc.h ****
ARM GAS /tmp/ccMRh3B4.s page 35
ARM GAS /tmp/ccQAgv0F.s page 35
155:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, control" : "=r" (result) );
@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
209:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, ipsr" : "=r" (result) );
210:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
211:Drivers/CMSIS/Include/cmsis_gcc.h **** }
ARM GAS /tmp/ccMRh3B4.s page 36
ARM GAS /tmp/ccQAgv0F.s page 36
212:Drivers/CMSIS/Include/cmsis_gcc.h ****
@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
266:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, psp_ns" : "=r" (result) );
267:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
268:Drivers/CMSIS/Include/cmsis_gcc.h **** }
ARM GAS /tmp/ccMRh3B4.s page 37
ARM GAS /tmp/ccQAgv0F.s page 37
269:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
323:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
324:Drivers/CMSIS/Include/cmsis_gcc.h ****
325:Drivers/CMSIS/Include/cmsis_gcc.h ****
ARM GAS /tmp/ccMRh3B4.s page 38
ARM GAS /tmp/ccQAgv0F.s page 38
326:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
380:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Priority Mask value
381:Drivers/CMSIS/Include/cmsis_gcc.h **** */
382:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_PRIMASK(void)
ARM GAS /tmp/ccMRh3B4.s page 39
ARM GAS /tmp/ccQAgv0F.s page 39
383:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
437:Drivers/CMSIS/Include/cmsis_gcc.h **** Can only be executed in Privileged modes.
438:Drivers/CMSIS/Include/cmsis_gcc.h **** */
439:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __enable_fault_irq(void)
ARM GAS /tmp/ccMRh3B4.s page 40
ARM GAS /tmp/ccQAgv0F.s page 40
440:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
494:Drivers/CMSIS/Include/cmsis_gcc.h **** }
495:Drivers/CMSIS/Include/cmsis_gcc.h ****
496:Drivers/CMSIS/Include/cmsis_gcc.h ****
ARM GAS /tmp/ccMRh3B4.s page 41
ARM GAS /tmp/ccQAgv0F.s page 41
497:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE ) && (__ARM_FEATURE_CMSE == 3))
@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
551:Drivers/CMSIS/Include/cmsis_gcc.h ****
552:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
553:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Fault Mask
ARM GAS /tmp/ccMRh3B4.s page 42
ARM GAS /tmp/ccQAgv0F.s page 42
554:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Fault Mask register.
@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
608:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
609:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence zero is returned always.
610:Drivers/CMSIS/Include/cmsis_gcc.h ****
ARM GAS /tmp/ccMRh3B4.s page 43
ARM GAS /tmp/ccQAgv0F.s page 43
611:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the current value of the non-secure Process Stack Pointer Limit (PSPLIM) when in
@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
665:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
666:Drivers/CMSIS/Include/cmsis_gcc.h **** }
667:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
ARM GAS /tmp/ccMRh3B4.s page 44
ARM GAS /tmp/ccQAgv0F.s page 44
668:Drivers/CMSIS/Include/cmsis_gcc.h ****
@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
722:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Assigns the given value to the Main Stack Pointer Limit (MSPLIM).
723:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] MainStackPtrLimit Main Stack Pointer Limit value to set
724:Drivers/CMSIS/Include/cmsis_gcc.h **** */
ARM GAS /tmp/ccMRh3B4.s page 45
ARM GAS /tmp/ccQAgv0F.s page 45
725:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_MSPLIM(uint32_t MainStackPtrLimit)
@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
779:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
780:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
781:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
ARM GAS /tmp/ccMRh3B4.s page 46
ARM GAS /tmp/ccQAgv0F.s page 46
782:Drivers/CMSIS/Include/cmsis_gcc.h **** return(0U);
@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
836:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __NOP() __ASM volatile ("nop")
837:Drivers/CMSIS/Include/cmsis_gcc.h ****
838:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
ARM GAS /tmp/ccMRh3B4.s page 47
ARM GAS /tmp/ccQAgv0F.s page 47
839:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Wait For Interrupt
@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
69 .LBB34:
70 .LBI34:
866:Drivers/CMSIS/Include/cmsis_gcc.h **** {
ARM GAS /tmp/ccMRh3B4.s page 48
ARM GAS /tmp/ccQAgv0F.s page 48
71 .loc 3 866 27 view .LVU13
@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1756:Drivers/CMSIS/Include/core_cm4.h **** /**
1757:Drivers/CMSIS/Include/core_cm4.h **** \brief Set Pending Interrupt
1758:Drivers/CMSIS/Include/core_cm4.h **** \details Sets the pending bit of a device specific interrupt in the NVIC pending register.
ARM GAS /tmp/ccMRh3B4.s page 49
ARM GAS /tmp/ccQAgv0F.s page 49
1759:Drivers/CMSIS/Include/core_cm4.h **** \param [in] IRQn Device specific interrupt number.
@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1813:Drivers/CMSIS/Include/core_cm4.h **** \param [in] priority Priority to set.
1814:Drivers/CMSIS/Include/core_cm4.h **** \note The priority cannot be set for every processor exception.
1815:Drivers/CMSIS/Include/core_cm4.h **** */
ARM GAS /tmp/ccMRh3B4.s page 50
ARM GAS /tmp/ccQAgv0F.s page 50
1816:Drivers/CMSIS/Include/core_cm4.h **** __STATIC_INLINE void __NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)
@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
144 .L8:
145 0024 14ED00E0 .word -536810220
146 .cfi_endproc
ARM GAS /tmp/ccMRh3B4.s page 51
ARM GAS /tmp/ccQAgv0F.s page 51
147 .LFE111:
@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
182 .loc 2 1847 5 is_stmt 1 view .LVU41
183 .loc 2 1847 50 is_stmt 0 view .LVU42
184 0014 00F00F00 and r0, r0, #15
ARM GAS /tmp/ccMRh3B4.s page 52
ARM GAS /tmp/ccQAgv0F.s page 52
185 .loc 2 1847 31 view .LVU43
@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
221 .loc 2 1867 3 view .LVU51
1868:Drivers/CMSIS/Include/core_cm4.h ****
1869:Drivers/CMSIS/Include/core_cm4.h **** PreemptPriorityBits = ((7UL - PriorityGroupTmp) > (uint32_t)(__NVIC_PRIO_BITS)) ? (uint32_t)(__NV
ARM GAS /tmp/ccMRh3B4.s page 53
ARM GAS /tmp/ccQAgv0F.s page 53
222 .loc 2 1869 3 view .LVU52
@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
269 .thumb_func
271 NVIC_DecodePriority:
272 .LVL21:
ARM GAS /tmp/ccMRh3B4.s page 54
ARM GAS /tmp/ccQAgv0F.s page 54
273 .LFB114:
@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
306 .L20:
1898:Drivers/CMSIS/Include/core_cm4.h ****
1899:Drivers/CMSIS/Include/core_cm4.h **** *pPreemptPriority = (Priority >> SubPriorityBits) & (uint32_t)((1UL << (PreemptPriorityBits)) - 1
ARM GAS /tmp/ccMRh3B4.s page 55
ARM GAS /tmp/ccQAgv0F.s page 55
307 .loc 2 1899 3 is_stmt 1 view .LVU79
@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1915:Drivers/CMSIS/Include/core_cm4.h **** uint32_t *vectors = (uint32_t *)SCB->VTOR;
1916:Drivers/CMSIS/Include/core_cm4.h **** vectors[(int32_t)IRQn + NVIC_USER_IRQ_OFFSET] = vector;
1917:Drivers/CMSIS/Include/core_cm4.h **** }
ARM GAS /tmp/ccMRh3B4.s page 56
ARM GAS /tmp/ccQAgv0F.s page 56
1918:Drivers/CMSIS/Include/core_cm4.h ****
@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1943:Drivers/CMSIS/Include/core_cm4.h **** (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) |
372 .loc 2 1943 17 view .LVU97
373 000c 044B ldr r3, .L25+4
ARM GAS /tmp/ccMRh3B4.s page 57
ARM GAS /tmp/ccQAgv0F.s page 57
374 000e 1343 orrs r3, r3, r2
@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
2:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** ******************************************************************************
3:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @file stm32f3xx_hal_cortex.c
4:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @author MCD Application Team
ARM GAS /tmp/ccMRh3B4.s page 58
ARM GAS /tmp/ccQAgv0F.s page 58
5:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @brief CORTEX HAL module driver.
@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
59:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** HAL_NVIC_SetPriority(SysTick_IRQn,...) function just after the HAL_SYSTICK_Config() function
60:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** call. The HAL_NVIC_SetPriority() call the NVIC_SetPriority() function which is a CMSIS funct
61:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c ****
ARM GAS /tmp/ccMRh3B4.s page 59
ARM GAS /tmp/ccQAgv0F.s page 59
62:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** (+) To adjust the SysTick time base, use the following formula:
@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
116:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @{
117:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** */
118:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c ****
ARM GAS /tmp/ccMRh3B4.s page 60
ARM GAS /tmp/ccQAgv0F.s page 60
119:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** #ifdef HAL_CORTEX_MODULE_ENABLED
@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
423 @ frame_needed = 0, uses_anonymous_args = 0
424 @ link register save eliminated.
170:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** /* Check the parameters */
ARM GAS /tmp/ccMRh3B4.s page 61
ARM GAS /tmp/ccQAgv0F.s page 61
171:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** assert_param(IS_NVIC_PRIORITY_GROUP(PriorityGroup));
@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
460 .loc 2 1667 14 is_stmt 0 view .LVU122
461 001c D360 str r3, [r2, #12]
462 .LVL37:
ARM GAS /tmp/ccMRh3B4.s page 62
ARM GAS /tmp/ccQAgv0F.s page 62
1667:Drivers/CMSIS/Include/core_cm4.h **** }
@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
497 .loc 1 195 3 view .LVU128
196:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** assert_param(IS_NVIC_PREEMPTION_PRIORITY(PreemptPriority));
498 .loc 1 196 3 view .LVU129
ARM GAS /tmp/ccMRh3B4.s page 63
ARM GAS /tmp/ccQAgv0F.s page 63
197:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c ****
@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** /**
204:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @brief Enables a device specific interrupt in the NVIC interrupt controller.
205:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @note To configure interrupts priority correctly, the NVIC_PriorityGroupConfig()
ARM GAS /tmp/ccMRh3B4.s page 64
ARM GAS /tmp/ccQAgv0F.s page 64
206:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * function should be called before.
@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
576 .LBE45:
577 .LBE44:
219:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** }
ARM GAS /tmp/ccMRh3B4.s page 65
ARM GAS /tmp/ccQAgv0F.s page 65
578 .loc 1 219 1 view .LVU154
@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
619 .thumb
620 .thumb_func
622 HAL_NVIC_SystemReset:
ARM GAS /tmp/ccMRh3B4.s page 66
ARM GAS /tmp/ccQAgv0F.s page 66
623 .LFB127:
@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1952:Drivers/CMSIS/Include/core_cm4.h **** }
1953:Drivers/CMSIS/Include/core_cm4.h ****
1954:Drivers/CMSIS/Include/core_cm4.h **** /*@} end of CMSIS_Core_NVICFunctions */
ARM GAS /tmp/ccMRh3B4.s page 67
ARM GAS /tmp/ccQAgv0F.s page 67
1955:Drivers/CMSIS/Include/core_cm4.h ****
@ -4018,7 +4018,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
2009:Drivers/CMSIS/Include/core_cm4.h **** #if defined (__Vendor_SysTickConfig) && (__Vendor_SysTickConfig == 0U)
2010:Drivers/CMSIS/Include/core_cm4.h ****
2011:Drivers/CMSIS/Include/core_cm4.h **** /**
ARM GAS /tmp/ccMRh3B4.s page 68
ARM GAS /tmp/ccQAgv0F.s page 68
2012:Drivers/CMSIS/Include/core_cm4.h **** \brief System Tick Configuration
@ -4078,7 +4078,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
686 .loc 2 2031 3 is_stmt 1 view .LVU176
687 .loc 2 2031 18 is_stmt 0 view .LVU177
688 0016 0020 movs r0, #0
ARM GAS /tmp/ccMRh3B4.s page 69
ARM GAS /tmp/ccQAgv0F.s page 69
689 .LVL55:
@ -4138,7 +4138,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
272:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c ****
273:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c ****
274:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** @endverbatim
ARM GAS /tmp/ccMRh3B4.s page 70
ARM GAS /tmp/ccQAgv0F.s page 70
275:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @{
@ -4198,7 +4198,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
329:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** /**
330:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @brief Disables the MPU Region.
331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @retval None
ARM GAS /tmp/ccMRh3B4.s page 71
ARM GAS /tmp/ccQAgv0F.s page 71
332:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** */
@ -4258,7 +4258,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
386:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @brief Gets the priority grouping field from the NVIC Interrupt Controller.
387:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @retval Priority grouping field (SCB->AIRCR [10:8] PRIGROUP field)
388:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** */
ARM GAS /tmp/ccMRh3B4.s page 72
ARM GAS /tmp/ccQAgv0F.s page 72
389:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** uint32_t HAL_NVIC_GetPriorityGrouping(void)
@ -4318,7 +4318,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @arg NVIC_PRIORITYGROUP_2: 2 bits for pre-emption priority
407:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * 2 bits for subpriority
408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @arg NVIC_PRIORITYGROUP_3: 3 bits for pre-emption priority
ARM GAS /tmp/ccMRh3B4.s page 73
ARM GAS /tmp/ccQAgv0F.s page 73
409:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * 1 bits for subpriority
@ -4378,7 +4378,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
425:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @brief Sets Pending bit of an external interrupt.
426:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @param IRQn External interrupt number
427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * This parameter can be an enumerator of IRQn_Type enumeration
ARM GAS /tmp/ccMRh3B4.s page 74
ARM GAS /tmp/ccQAgv0F.s page 74
428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSI
@ -4438,7 +4438,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
836 .align 2
837 .L54:
838 0018 00E100E0 .word -536813312
ARM GAS /tmp/ccMRh3B4.s page 75
ARM GAS /tmp/ccQAgv0F.s page 75
839 .cfi_endproc
@ -4498,7 +4498,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1747:Drivers/CMSIS/Include/core_cm4.h **** }
874 .loc 2 1747 91 view .LVU221
875 000e 00F01F00 and r0, r0, #31
ARM GAS /tmp/ccMRh3B4.s page 76
ARM GAS /tmp/ccQAgv0F.s page 76
876 .LVL64:
@ -4558,7 +4558,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
915 .LBI56:
1777:Drivers/CMSIS/Include/core_cm4.h **** {
916 .loc 2 1777 22 view .LVU229
ARM GAS /tmp/ccMRh3B4.s page 77
ARM GAS /tmp/ccQAgv0F.s page 77
917 .LBB57:
@ -4618,7 +4618,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
467:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @param IRQn External interrupt number
468:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * This parameter can be an enumerator of IRQn_Type enumeration
469:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * (For the complete STM32 Devices IRQ Channels list, please refer to the appropriate CMSI
ARM GAS /tmp/ccMRh3B4.s page 78
ARM GAS /tmp/ccQAgv0F.s page 78
470:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** * @retval status: - 0 Interrupt status is not pending.
@ -4678,7 +4678,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
995 .LBE59:
996 .LBE58:
477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** }
ARM GAS /tmp/ccMRh3B4.s page 79
ARM GAS /tmp/ccQAgv0F.s page 79
997 .loc 1 477 1 view .LVU254
@ -4738,7 +4738,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
498:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** }
499:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_cortex.c **** }
1033 .loc 1 499 1 view .LVU262
ARM GAS /tmp/ccMRh3B4.s page 80
ARM GAS /tmp/ccQAgv0F.s page 80
1034 0010 7047 bx lr
@ -4798,7 +4798,7 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1068 .global HAL_SYSTICK_IRQHandler
1069 .syntax unified
1070 .thumb
ARM GAS /tmp/ccMRh3B4.s page 81
ARM GAS /tmp/ccQAgv0F.s page 81
1071 .thumb_func
@ -4827,67 +4827,67 @@ ARM GAS /tmp/ccMRh3B4.s page 1
1093 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302x8.h"
1094 .file 5 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
1095 .file 6 "/home/chiangni/.config/Code/User/globalStorage/bmd.stm32-for-vscode/@xpack-dev-tools/arm-
ARM GAS /tmp/ccMRh3B4.s page 82
ARM GAS /tmp/ccQAgv0F.s page 82
DEFINED SYMBOLS
*ABS*:00000000 stm32f3xx_hal_cortex.c
/tmp/ccMRh3B4.s:21 .text.__NVIC_DisableIRQ:00000000 $t
/tmp/ccMRh3B4.s:26 .text.__NVIC_DisableIRQ:00000000 __NVIC_DisableIRQ
/tmp/ccMRh3B4.s:88 .text.__NVIC_DisableIRQ:00000020 $d
/tmp/ccMRh3B4.s:93 .text.__NVIC_SetPriority:00000000 $t
/tmp/ccMRh3B4.s:98 .text.__NVIC_SetPriority:00000000 __NVIC_SetPriority
/tmp/ccMRh3B4.s:145 .text.__NVIC_SetPriority:00000024 $d
/tmp/ccMRh3B4.s:150 .text.__NVIC_GetPriority:00000000 $t
/tmp/ccMRh3B4.s:155 .text.__NVIC_GetPriority:00000000 __NVIC_GetPriority
/tmp/ccMRh3B4.s:195 .text.__NVIC_GetPriority:00000020 $d
/tmp/ccMRh3B4.s:200 .text.NVIC_EncodePriority:00000000 $t
/tmp/ccMRh3B4.s:205 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority
/tmp/ccMRh3B4.s:266 .text.NVIC_DecodePriority:00000000 $t
/tmp/ccMRh3B4.s:271 .text.NVIC_DecodePriority:00000000 NVIC_DecodePriority
/tmp/ccMRh3B4.s:339 .text.__NVIC_SystemReset:00000000 $t
/tmp/ccMRh3B4.s:344 .text.__NVIC_SystemReset:00000000 __NVIC_SystemReset
/tmp/ccMRh3B4.s:405 .text.__NVIC_SystemReset:0000001c $d
/tmp/ccMRh3B4.s:411 .text.HAL_NVIC_SetPriorityGrouping:00000000 $t
/tmp/ccMRh3B4.s:417 .text.HAL_NVIC_SetPriorityGrouping:00000000 HAL_NVIC_SetPriorityGrouping
/tmp/ccMRh3B4.s:471 .text.HAL_NVIC_SetPriorityGrouping:00000020 $d
/tmp/ccMRh3B4.s:476 .text.HAL_NVIC_SetPriority:00000000 $t
/tmp/ccMRh3B4.s:482 .text.HAL_NVIC_SetPriority:00000000 HAL_NVIC_SetPriority
/tmp/ccMRh3B4.s:531 .text.HAL_NVIC_SetPriority:0000001c $d
/tmp/ccMRh3B4.s:536 .text.HAL_NVIC_EnableIRQ:00000000 $t
/tmp/ccMRh3B4.s:542 .text.HAL_NVIC_EnableIRQ:00000000 HAL_NVIC_EnableIRQ
/tmp/ccMRh3B4.s:583 .text.HAL_NVIC_EnableIRQ:00000018 $d
/tmp/ccMRh3B4.s:588 .text.HAL_NVIC_DisableIRQ:00000000 $t
/tmp/ccMRh3B4.s:594 .text.HAL_NVIC_DisableIRQ:00000000 HAL_NVIC_DisableIRQ
/tmp/ccMRh3B4.s:616 .text.HAL_NVIC_SystemReset:00000000 $t
/tmp/ccMRh3B4.s:622 .text.HAL_NVIC_SystemReset:00000000 HAL_NVIC_SystemReset
/tmp/ccMRh3B4.s:640 .text.HAL_SYSTICK_Config:00000000 $t
/tmp/ccMRh3B4.s:646 .text.HAL_SYSTICK_Config:00000000 HAL_SYSTICK_Config
/tmp/ccMRh3B4.s:711 .text.HAL_SYSTICK_Config:00000024 $d
/tmp/ccMRh3B4.s:716 .text.HAL_NVIC_GetPriorityGrouping:00000000 $t
/tmp/ccMRh3B4.s:722 .text.HAL_NVIC_GetPriorityGrouping:00000000 HAL_NVIC_GetPriorityGrouping
/tmp/ccMRh3B4.s:746 .text.HAL_NVIC_GetPriorityGrouping:0000000c $d
/tmp/ccMRh3B4.s:751 .text.HAL_NVIC_GetPriority:00000000 $t
/tmp/ccMRh3B4.s:757 .text.HAL_NVIC_GetPriority:00000000 HAL_NVIC_GetPriority
/tmp/ccMRh3B4.s:791 .text.HAL_NVIC_SetPendingIRQ:00000000 $t
/tmp/ccMRh3B4.s:797 .text.HAL_NVIC_SetPendingIRQ:00000000 HAL_NVIC_SetPendingIRQ
/tmp/ccMRh3B4.s:838 .text.HAL_NVIC_SetPendingIRQ:00000018 $d
/tmp/ccMRh3B4.s:843 .text.HAL_NVIC_GetPendingIRQ:00000000 $t
/tmp/ccMRh3B4.s:849 .text.HAL_NVIC_GetPendingIRQ:00000000 HAL_NVIC_GetPendingIRQ
/tmp/ccMRh3B4.s:894 .text.HAL_NVIC_GetPendingIRQ:00000020 $d
/tmp/ccMRh3B4.s:899 .text.HAL_NVIC_ClearPendingIRQ:00000000 $t
/tmp/ccMRh3B4.s:905 .text.HAL_NVIC_ClearPendingIRQ:00000000 HAL_NVIC_ClearPendingIRQ
/tmp/ccMRh3B4.s:946 .text.HAL_NVIC_ClearPendingIRQ:00000018 $d
/tmp/ccMRh3B4.s:951 .text.HAL_NVIC_GetActive:00000000 $t
/tmp/ccMRh3B4.s:957 .text.HAL_NVIC_GetActive:00000000 HAL_NVIC_GetActive
/tmp/ccMRh3B4.s:1002 .text.HAL_NVIC_GetActive:00000020 $d
/tmp/ccMRh3B4.s:1007 .text.HAL_SYSTICK_CLKSourceConfig:00000000 $t
/tmp/ccMRh3B4.s:1013 .text.HAL_SYSTICK_CLKSourceConfig:00000000 HAL_SYSTICK_CLKSourceConfig
/tmp/ccMRh3B4.s:1048 .text.HAL_SYSTICK_Callback:00000000 $t
/tmp/ccMRh3B4.s:1054 .text.HAL_SYSTICK_Callback:00000000 HAL_SYSTICK_Callback
/tmp/ccMRh3B4.s:1067 .text.HAL_SYSTICK_IRQHandler:00000000 $t
/tmp/ccMRh3B4.s:1073 .text.HAL_SYSTICK_IRQHandler:00000000 HAL_SYSTICK_IRQHandler
ARM GAS /tmp/ccMRh3B4.s page 83
/tmp/ccQAgv0F.s:21 .text.__NVIC_DisableIRQ:00000000 $t
/tmp/ccQAgv0F.s:26 .text.__NVIC_DisableIRQ:00000000 __NVIC_DisableIRQ
/tmp/ccQAgv0F.s:88 .text.__NVIC_DisableIRQ:00000020 $d
/tmp/ccQAgv0F.s:93 .text.__NVIC_SetPriority:00000000 $t
/tmp/ccQAgv0F.s:98 .text.__NVIC_SetPriority:00000000 __NVIC_SetPriority
/tmp/ccQAgv0F.s:145 .text.__NVIC_SetPriority:00000024 $d
/tmp/ccQAgv0F.s:150 .text.__NVIC_GetPriority:00000000 $t
/tmp/ccQAgv0F.s:155 .text.__NVIC_GetPriority:00000000 __NVIC_GetPriority
/tmp/ccQAgv0F.s:195 .text.__NVIC_GetPriority:00000020 $d
/tmp/ccQAgv0F.s:200 .text.NVIC_EncodePriority:00000000 $t
/tmp/ccQAgv0F.s:205 .text.NVIC_EncodePriority:00000000 NVIC_EncodePriority
/tmp/ccQAgv0F.s:266 .text.NVIC_DecodePriority:00000000 $t
/tmp/ccQAgv0F.s:271 .text.NVIC_DecodePriority:00000000 NVIC_DecodePriority
/tmp/ccQAgv0F.s:339 .text.__NVIC_SystemReset:00000000 $t
/tmp/ccQAgv0F.s:344 .text.__NVIC_SystemReset:00000000 __NVIC_SystemReset
/tmp/ccQAgv0F.s:405 .text.__NVIC_SystemReset:0000001c $d
/tmp/ccQAgv0F.s:411 .text.HAL_NVIC_SetPriorityGrouping:00000000 $t
/tmp/ccQAgv0F.s:417 .text.HAL_NVIC_SetPriorityGrouping:00000000 HAL_NVIC_SetPriorityGrouping
/tmp/ccQAgv0F.s:471 .text.HAL_NVIC_SetPriorityGrouping:00000020 $d
/tmp/ccQAgv0F.s:476 .text.HAL_NVIC_SetPriority:00000000 $t
/tmp/ccQAgv0F.s:482 .text.HAL_NVIC_SetPriority:00000000 HAL_NVIC_SetPriority
/tmp/ccQAgv0F.s:531 .text.HAL_NVIC_SetPriority:0000001c $d
/tmp/ccQAgv0F.s:536 .text.HAL_NVIC_EnableIRQ:00000000 $t
/tmp/ccQAgv0F.s:542 .text.HAL_NVIC_EnableIRQ:00000000 HAL_NVIC_EnableIRQ
/tmp/ccQAgv0F.s:583 .text.HAL_NVIC_EnableIRQ:00000018 $d
/tmp/ccQAgv0F.s:588 .text.HAL_NVIC_DisableIRQ:00000000 $t
/tmp/ccQAgv0F.s:594 .text.HAL_NVIC_DisableIRQ:00000000 HAL_NVIC_DisableIRQ
/tmp/ccQAgv0F.s:616 .text.HAL_NVIC_SystemReset:00000000 $t
/tmp/ccQAgv0F.s:622 .text.HAL_NVIC_SystemReset:00000000 HAL_NVIC_SystemReset
/tmp/ccQAgv0F.s:640 .text.HAL_SYSTICK_Config:00000000 $t
/tmp/ccQAgv0F.s:646 .text.HAL_SYSTICK_Config:00000000 HAL_SYSTICK_Config
/tmp/ccQAgv0F.s:711 .text.HAL_SYSTICK_Config:00000024 $d
/tmp/ccQAgv0F.s:716 .text.HAL_NVIC_GetPriorityGrouping:00000000 $t
/tmp/ccQAgv0F.s:722 .text.HAL_NVIC_GetPriorityGrouping:00000000 HAL_NVIC_GetPriorityGrouping
/tmp/ccQAgv0F.s:746 .text.HAL_NVIC_GetPriorityGrouping:0000000c $d
/tmp/ccQAgv0F.s:751 .text.HAL_NVIC_GetPriority:00000000 $t
/tmp/ccQAgv0F.s:757 .text.HAL_NVIC_GetPriority:00000000 HAL_NVIC_GetPriority
/tmp/ccQAgv0F.s:791 .text.HAL_NVIC_SetPendingIRQ:00000000 $t
/tmp/ccQAgv0F.s:797 .text.HAL_NVIC_SetPendingIRQ:00000000 HAL_NVIC_SetPendingIRQ
/tmp/ccQAgv0F.s:838 .text.HAL_NVIC_SetPendingIRQ:00000018 $d
/tmp/ccQAgv0F.s:843 .text.HAL_NVIC_GetPendingIRQ:00000000 $t
/tmp/ccQAgv0F.s:849 .text.HAL_NVIC_GetPendingIRQ:00000000 HAL_NVIC_GetPendingIRQ
/tmp/ccQAgv0F.s:894 .text.HAL_NVIC_GetPendingIRQ:00000020 $d
/tmp/ccQAgv0F.s:899 .text.HAL_NVIC_ClearPendingIRQ:00000000 $t
/tmp/ccQAgv0F.s:905 .text.HAL_NVIC_ClearPendingIRQ:00000000 HAL_NVIC_ClearPendingIRQ
/tmp/ccQAgv0F.s:946 .text.HAL_NVIC_ClearPendingIRQ:00000018 $d
/tmp/ccQAgv0F.s:951 .text.HAL_NVIC_GetActive:00000000 $t
/tmp/ccQAgv0F.s:957 .text.HAL_NVIC_GetActive:00000000 HAL_NVIC_GetActive
/tmp/ccQAgv0F.s:1002 .text.HAL_NVIC_GetActive:00000020 $d
/tmp/ccQAgv0F.s:1007 .text.HAL_SYSTICK_CLKSourceConfig:00000000 $t
/tmp/ccQAgv0F.s:1013 .text.HAL_SYSTICK_CLKSourceConfig:00000000 HAL_SYSTICK_CLKSourceConfig
/tmp/ccQAgv0F.s:1048 .text.HAL_SYSTICK_Callback:00000000 $t
/tmp/ccQAgv0F.s:1054 .text.HAL_SYSTICK_Callback:00000000 HAL_SYSTICK_Callback
/tmp/ccQAgv0F.s:1067 .text.HAL_SYSTICK_IRQHandler:00000000 $t
/tmp/ccQAgv0F.s:1073 .text.HAL_SYSTICK_IRQHandler:00000000 HAL_SYSTICK_IRQHandler
ARM GAS /tmp/ccQAgv0F.s page 83

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccosewEV.s page 1
ARM GAS /tmp/ccb17u4L.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccosewEV.s page 1
28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** detection.
29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** (#) Use HAL_DMA_Abort() function to abort the current transfer
ARM GAS /tmp/ccosewEV.s page 2
ARM GAS /tmp/ccb17u4L.s page 2
31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
@ -118,7 +118,7 @@ ARM GAS /tmp/ccosewEV.s page 1
85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** * @{
86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** */
87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
ARM GAS /tmp/ccosewEV.s page 3
ARM GAS /tmp/ccb17u4L.s page 3
88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** #ifdef HAL_DMA_MODULE_ENABLED
@ -178,7 +178,7 @@ ARM GAS /tmp/ccosewEV.s page 1
142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** {
143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** return HAL_ERROR;
144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
ARM GAS /tmp/ccosewEV.s page 4
ARM GAS /tmp/ccb17u4L.s page 4
145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
@ -238,7 +238,7 @@ ARM GAS /tmp/ccosewEV.s page 1
199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** {
200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** /* Check the DMA handle allocation */
201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** if(NULL == hdma)
ARM GAS /tmp/ccosewEV.s page 5
ARM GAS /tmp/ccb17u4L.s page 5
202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** {
@ -298,7 +298,7 @@ ARM GAS /tmp/ccosewEV.s page 1
256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** ===============================================================================
257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** ##### IO operation functions #####
258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** ===============================================================================
ARM GAS /tmp/ccosewEV.s page 6
ARM GAS /tmp/ccb17u4L.s page 6
259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** [..] This section provides functions allowing to:
@ -358,7 +358,7 @@ ARM GAS /tmp/ccosewEV.s page 1
313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** return status;
ARM GAS /tmp/ccosewEV.s page 7
ARM GAS /tmp/ccb17u4L.s page 7
316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
@ -418,7 +418,7 @@ ARM GAS /tmp/ccosewEV.s page 1
370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** /* Remain BUSY */
371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** status = HAL_BUSY;
372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
ARM GAS /tmp/ccosewEV.s page 8
ARM GAS /tmp/ccb17u4L.s page 8
373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
@ -478,7 +478,7 @@ ARM GAS /tmp/ccosewEV.s page 1
427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** HAL_StatusTypeDef HAL_DMA_Abort_IT(DMA_HandleTypeDef *hdma)
428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** {
429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** HAL_StatusTypeDef status = HAL_OK;
ARM GAS /tmp/ccosewEV.s page 9
ARM GAS /tmp/ccb17u4L.s page 9
430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
@ -538,7 +538,7 @@ ARM GAS /tmp/ccosewEV.s page 1
484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** /* Polling mode not supported in circular mode */
486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** if (RESET != (hdma->Instance->CCR & DMA_CCR_CIRC))
ARM GAS /tmp/ccosewEV.s page 10
ARM GAS /tmp/ccb17u4L.s page 10
487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** {
@ -598,7 +598,7 @@ ARM GAS /tmp/ccosewEV.s page 1
541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** return HAL_ERROR;
542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
ARM GAS /tmp/ccosewEV.s page 11
ARM GAS /tmp/ccb17u4L.s page 11
544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
@ -658,7 +658,7 @@ ARM GAS /tmp/ccosewEV.s page 1
598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
ARM GAS /tmp/ccosewEV.s page 12
ARM GAS /tmp/ccb17u4L.s page 12
601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** /* Transfer Complete Interrupt management ***********************************/
@ -718,7 +718,7 @@ ARM GAS /tmp/ccosewEV.s page 1
655:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** /**
656:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** * @brief Register callbacks
657:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** * @param hdma pointer to a DMA_HandleTypeDef structure that contains
ARM GAS /tmp/ccosewEV.s page 13
ARM GAS /tmp/ccb17u4L.s page 13
658:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** * the configuration information for the specified DMA Stream.
@ -778,7 +778,7 @@ ARM GAS /tmp/ccosewEV.s page 1
712:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** * @param CallbackID User Callback identifier
713:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** * a HAL_DMA_CallbackIDTypeDef ENUM as parameter.
714:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** * @retval HAL status
ARM GAS /tmp/ccosewEV.s page 14
ARM GAS /tmp/ccb17u4L.s page 14
715:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** */
@ -838,7 +838,7 @@ ARM GAS /tmp/ccosewEV.s page 1
769:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
770:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** /** @defgroup DMA_Exported_Functions_Group3 Peripheral State functions
771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** * @brief Peripheral State functions
ARM GAS /tmp/ccosewEV.s page 15
ARM GAS /tmp/ccb17u4L.s page 15
772:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** *
@ -898,7 +898,7 @@ ARM GAS /tmp/ccosewEV.s page 1
826:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** * @param DataLength The length of data to be transferred from source to destination
827:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** * @retval HAL status
828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** */
ARM GAS /tmp/ccosewEV.s page 16
ARM GAS /tmp/ccb17u4L.s page 16
829:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** static void DMA_SetConfig(DMA_HandleTypeDef *hdma, uint32_t SrcAddress, uint32_t DstAddress, uint32
@ -958,7 +958,7 @@ ARM GAS /tmp/ccosewEV.s page 1
61 0016 0368 ldr r3, [r0]
62 .loc 1 850 26 view .LVU13
63 0018 9960 str r1, [r3, #8]
ARM GAS /tmp/ccosewEV.s page 17
ARM GAS /tmp/ccb17u4L.s page 17
64 .LVL2:
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccosewEV.s page 1
860:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** * the configuration information for the specified DMA Stream.
861:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** * @retval None
862:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** */
ARM GAS /tmp/ccosewEV.s page 18
ARM GAS /tmp/ccb17u4L.s page 18
863:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** static void DMA_CalcBaseAndBitshift(DMA_HandleTypeDef *hdma)
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccosewEV.s page 1
136 .cfi_endproc
137 .LFE136:
139 .section .text.HAL_DMA_Init,"ax",%progbits
ARM GAS /tmp/ccosewEV.s page 19
ARM GAS /tmp/ccb17u4L.s page 19
140 .align 1
@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccosewEV.s page 1
160:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
178 .loc 1 160 7 view .LVU51
179 000e 0A68 ldr r2, [r1]
ARM GAS /tmp/ccosewEV.s page 20
ARM GAS /tmp/ccb17u4L.s page 20
180 .LVL7:
@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccosewEV.s page 1
216 .loc 1 174 3 is_stmt 1 view .LVU69
174:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
217 .loc 1 174 23 is_stmt 0 view .LVU70
ARM GAS /tmp/ccosewEV.s page 21
ARM GAS /tmp/ccb17u4L.s page 21
218 0030 0B60 str r3, [r1]
@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccosewEV.s page 1
262 @ args = 0, pretend = 0, frame = 0
263 @ frame_needed = 0, uses_anonymous_args = 0
201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** {
ARM GAS /tmp/ccosewEV.s page 22
ARM GAS /tmp/ccb17u4L.s page 22
264 .loc 1 201 3 view .LVU83
@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccosewEV.s page 1
222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
301 .loc 1 222 7 is_stmt 0 view .LVU101
302 001e 0368 ldr r3, [r0]
ARM GAS /tmp/ccosewEV.s page 23
ARM GAS /tmp/ccb17u4L.s page 23
222:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccosewEV.s page 1
243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
337 .loc 1 243 3 view .LVU122
338 003e 84F82050 strb r5, [r4, #32]
ARM GAS /tmp/ccosewEV.s page 24
ARM GAS /tmp/ccb17u4L.s page 24
243:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccosewEV.s page 1
288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
385 .loc 1 288 3 view .LVU133
288:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
ARM GAS /tmp/ccosewEV.s page 25
ARM GAS /tmp/ccb17u4L.s page 25
386 .loc 1 288 3 view .LVU134
@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccosewEV.s page 1
295:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
424 .loc 1 295 21 is_stmt 0 view .LVU151
425 002a 0025 movs r5, #0
ARM GAS /tmp/ccosewEV.s page 26
ARM GAS /tmp/ccb17u4L.s page 26
426 002c A563 str r5, [r4, #56]
@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccosewEV.s page 1
470 @ args = 0, pretend = 0, frame = 0
471 @ frame_needed = 0, uses_anonymous_args = 0
328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** HAL_StatusTypeDef status = HAL_OK;
ARM GAS /tmp/ccosewEV.s page 27
ARM GAS /tmp/ccb17u4L.s page 27
472 .loc 1 328 1 is_stmt 0 view .LVU164
@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccosewEV.s page 1
510 0020 0220 movs r0, #2
511 .LVL32:
512 .L30:
ARM GAS /tmp/ccosewEV.s page 28
ARM GAS /tmp/ccb17u4L.s page 28
375:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccosewEV.s page 1
550 .L33:
363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
551 .loc 1 363 5 is_stmt 1 view .LVU198
ARM GAS /tmp/ccosewEV.s page 29
ARM GAS /tmp/ccb17u4L.s page 29
363:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccosewEV.s page 1
595 HAL_DMA_Abort:
596 .LVL36:
597 .LFB127:
ARM GAS /tmp/ccosewEV.s page 30
ARM GAS /tmp/ccb17u4L.s page 30
384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** /* Check the DMA handle allocation */
@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccosewEV.s page 1
404:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
635 .loc 1 404 25 view .LVU229
636 001e 22F00E02 bic r2, r2, #14
ARM GAS /tmp/ccosewEV.s page 31
ARM GAS /tmp/ccb17u4L.s page 31
637 0022 0A60 str r2, [r1]
@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccosewEV.s page 1
673 .loc 1 419 1 view .LVU247
674 0048 7047 bx lr
675 .cfi_endproc
ARM GAS /tmp/ccosewEV.s page 32
ARM GAS /tmp/ccb17u4L.s page 32
676 .LFE127:
@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccosewEV.s page 1
441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
720 .loc 1 441 5 is_stmt 1 view .LVU260
441:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
ARM GAS /tmp/ccosewEV.s page 33
ARM GAS /tmp/ccb17u4L.s page 33
721 .loc 1 441 9 is_stmt 0 view .LVU261
@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccosewEV.s page 1
456:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** {
757 .loc 1 456 7 view .LVU280
758 003e 13B1 cbz r3, .L44
ARM GAS /tmp/ccosewEV.s page 34
ARM GAS /tmp/ccb17u4L.s page 34
458:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccosewEV.s page 1
805 .loc 1 477 32 is_stmt 0 view .LVU290
806 0006 90F82130 ldrb r3, [r0, #33] @ zero_extendqisi2
477:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** {
ARM GAS /tmp/ccosewEV.s page 35
ARM GAS /tmp/ccb17u4L.s page 35
807 .loc 1 477 5 view .LVU291
@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccosewEV.s page 1
844 002e 036C ldr r3, [r0, #64]
496:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
845 .loc 1 496 10 view .LVU309
ARM GAS /tmp/ccosewEV.s page 36
ARM GAS /tmp/ccb17u4L.s page 36
846 0030 0227 movs r7, #2
@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccosewEV.s page 1
883 .loc 1 530 9 is_stmt 0 view .LVU326
884 0054 2EB1 cbz r6, .L55
530:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** {
ARM GAS /tmp/ccosewEV.s page 37
ARM GAS /tmp/ccb17u4L.s page 37
885 .loc 1 530 31 discriminator 1 view .LVU327
@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccosewEV.s page 1
923 .L50:
501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
924 .loc 1 501 5 is_stmt 1 view .LVU344
ARM GAS /tmp/ccosewEV.s page 38
ARM GAS /tmp/ccb17u4L.s page 38
501:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccosewEV.s page 1
549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
961 .loc 1 549 54 is_stmt 0 view .LVU363
962 00a2 226C ldr r2, [r4, #64]
ARM GAS /tmp/ccosewEV.s page 39
ARM GAS /tmp/ccb17u4L.s page 39
549:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccosewEV.s page 1
1005 .cfi_startproc
1006 @ args = 0, pretend = 0, frame = 0
1007 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccosewEV.s page 40
ARM GAS /tmp/ccb17u4L.s page 40
574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** uint32_t flag_it = hdma->DmaBaseAddress->ISR;
@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccosewEV.s page 1
585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
1046 .loc 1 585 21 is_stmt 0 view .LVU394
1047 0022 2368 ldr r3, [r4]
ARM GAS /tmp/ccosewEV.s page 41
ARM GAS /tmp/ccb17u4L.s page 41
585:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccosewEV.s page 1
1086 .loc 1 604 5 is_stmt 1 view .LVU410
604:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** {
1087 .loc 1 604 23 is_stmt 0 view .LVU411
ARM GAS /tmp/ccosewEV.s page 42
ARM GAS /tmp/ccb17u4L.s page 42
1088 004a 2368 ldr r3, [r4]
@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccosewEV.s page 1
623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
1125 .loc 1 623 7 is_stmt 1 view .LVU429
1126 0076 9847 blx r3
ARM GAS /tmp/ccosewEV.s page 43
ARM GAS /tmp/ccb17u4L.s page 43
1127 .LVL70:
@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccosewEV.s page 1
1164 009e 80F82130 strb r3, [r0, #33]
645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
1165 .loc 1 645 5 is_stmt 1 view .LVU447
ARM GAS /tmp/ccosewEV.s page 44
ARM GAS /tmp/ccb17u4L.s page 44
645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccosewEV.s page 1
1209 0008 1DD0 beq .L78
670:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
1210 .loc 1 670 3 is_stmt 1 discriminator 2 view .LVU461
ARM GAS /tmp/ccosewEV.s page 45
ARM GAS /tmp/ccb17u4L.s page 45
1211 000a 0120 movs r0, #1
@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccosewEV.s page 1
1250 .loc 1 678 12 is_stmt 1 view .LVU476
667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c ****
1251 .loc 1 667 21 is_stmt 0 view .LVU477
ARM GAS /tmp/ccosewEV.s page 46
ARM GAS /tmp/ccb17u4L.s page 46
1252 0030 0846 mov r0, r1
@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccosewEV.s page 1
1288 .LFE131:
1290 .section .text.HAL_DMA_UnRegisterCallback,"ax",%progbits
1291 .align 1
ARM GAS /tmp/ccosewEV.s page 47
ARM GAS /tmp/ccb17u4L.s page 47
1292 .global HAL_DMA_UnRegisterCallback
@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccosewEV.s page 1
1333 .loc 1 761 3 view .LVU509
763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
1334 .loc 1 763 3 view .LVU510
ARM GAS /tmp/ccosewEV.s page 48
ARM GAS /tmp/ccb17u4L.s page 48
763:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccosewEV.s page 1
1375 .loc 1 740 12 view .LVU524
740:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** break;
1376 .loc 1 740 36 is_stmt 0 view .LVU525
ARM GAS /tmp/ccosewEV.s page 49
ARM GAS /tmp/ccb17u4L.s page 49
1377 0044 0020 movs r0, #0
@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccosewEV.s page 1
1420 @ frame_needed = 0, uses_anonymous_args = 0
1421 @ link register save eliminated.
794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_dma.c **** }
ARM GAS /tmp/ccosewEV.s page 50
ARM GAS /tmp/ccb17u4L.s page 50
1422 .loc 1 794 3 view .LVU539
@ -2986,45 +2986,45 @@ ARM GAS /tmp/ccosewEV.s page 1
1461 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
1462 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_dma.h"
1463 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
ARM GAS /tmp/ccosewEV.s page 51
ARM GAS /tmp/ccb17u4L.s page 51
DEFINED SYMBOLS
*ABS*:00000000 stm32f3xx_hal_dma.c
/tmp/ccosewEV.s:21 .text.DMA_SetConfig:00000000 $t
/tmp/ccosewEV.s:26 .text.DMA_SetConfig:00000000 DMA_SetConfig
/tmp/ccosewEV.s:97 .text.DMA_CalcBaseAndBitshift:00000000 $t
/tmp/ccosewEV.s:102 .text.DMA_CalcBaseAndBitshift:00000000 DMA_CalcBaseAndBitshift
/tmp/ccosewEV.s:133 .text.DMA_CalcBaseAndBitshift:00000018 $d
/tmp/ccosewEV.s:140 .text.HAL_DMA_Init:00000000 $t
/tmp/ccosewEV.s:146 .text.HAL_DMA_Init:00000000 HAL_DMA_Init
/tmp/ccosewEV.s:251 .text.HAL_DMA_DeInit:00000000 $t
/tmp/ccosewEV.s:257 .text.HAL_DMA_DeInit:00000000 HAL_DMA_DeInit
/tmp/ccosewEV.s:361 .text.HAL_DMA_Start:00000000 $t
/tmp/ccosewEV.s:367 .text.HAL_DMA_Start:00000000 HAL_DMA_Start
/tmp/ccosewEV.s:459 .text.HAL_DMA_Start_IT:00000000 $t
/tmp/ccosewEV.s:465 .text.HAL_DMA_Start_IT:00000000 HAL_DMA_Start_IT
/tmp/ccosewEV.s:589 .text.HAL_DMA_Abort:00000000 $t
/tmp/ccosewEV.s:595 .text.HAL_DMA_Abort:00000000 HAL_DMA_Abort
/tmp/ccosewEV.s:679 .text.HAL_DMA_Abort_IT:00000000 $t
/tmp/ccosewEV.s:685 .text.HAL_DMA_Abort_IT:00000000 HAL_DMA_Abort_IT
/tmp/ccosewEV.s:776 .text.HAL_DMA_PollForTransfer:00000000 $t
/tmp/ccosewEV.s:782 .text.HAL_DMA_PollForTransfer:00000000 HAL_DMA_PollForTransfer
/tmp/ccosewEV.s:995 .text.HAL_DMA_IRQHandler:00000000 $t
/tmp/ccosewEV.s:1001 .text.HAL_DMA_IRQHandler:00000000 HAL_DMA_IRQHandler
/tmp/ccosewEV.s:1185 .text.HAL_DMA_RegisterCallback:00000000 $t
/tmp/ccosewEV.s:1191 .text.HAL_DMA_RegisterCallback:00000000 HAL_DMA_RegisterCallback
/tmp/ccosewEV.s:1241 .text.HAL_DMA_RegisterCallback:0000002a $d
/tmp/ccosewEV.s:1245 .text.HAL_DMA_RegisterCallback:0000002e $t
/tmp/ccosewEV.s:1291 .text.HAL_DMA_UnRegisterCallback:00000000 $t
/tmp/ccosewEV.s:1297 .text.HAL_DMA_UnRegisterCallback:00000000 HAL_DMA_UnRegisterCallback
/tmp/ccosewEV.s:1344 .text.HAL_DMA_UnRegisterCallback:0000002a $d
/tmp/ccosewEV.s:1408 .text.HAL_DMA_GetState:00000000 $t
/tmp/ccosewEV.s:1414 .text.HAL_DMA_GetState:00000000 HAL_DMA_GetState
/tmp/ccosewEV.s:1432 .text.HAL_DMA_GetError:00000000 $t
/tmp/ccosewEV.s:1438 .text.HAL_DMA_GetError:00000000 HAL_DMA_GetError
/tmp/ccosewEV.s:1349 .text.HAL_DMA_UnRegisterCallback:0000002f $d
/tmp/ccosewEV.s:1349 .text.HAL_DMA_UnRegisterCallback:00000030 $t
/tmp/ccb17u4L.s:21 .text.DMA_SetConfig:00000000 $t
/tmp/ccb17u4L.s:26 .text.DMA_SetConfig:00000000 DMA_SetConfig
/tmp/ccb17u4L.s:97 .text.DMA_CalcBaseAndBitshift:00000000 $t
/tmp/ccb17u4L.s:102 .text.DMA_CalcBaseAndBitshift:00000000 DMA_CalcBaseAndBitshift
/tmp/ccb17u4L.s:133 .text.DMA_CalcBaseAndBitshift:00000018 $d
/tmp/ccb17u4L.s:140 .text.HAL_DMA_Init:00000000 $t
/tmp/ccb17u4L.s:146 .text.HAL_DMA_Init:00000000 HAL_DMA_Init
/tmp/ccb17u4L.s:251 .text.HAL_DMA_DeInit:00000000 $t
/tmp/ccb17u4L.s:257 .text.HAL_DMA_DeInit:00000000 HAL_DMA_DeInit
/tmp/ccb17u4L.s:361 .text.HAL_DMA_Start:00000000 $t
/tmp/ccb17u4L.s:367 .text.HAL_DMA_Start:00000000 HAL_DMA_Start
/tmp/ccb17u4L.s:459 .text.HAL_DMA_Start_IT:00000000 $t
/tmp/ccb17u4L.s:465 .text.HAL_DMA_Start_IT:00000000 HAL_DMA_Start_IT
/tmp/ccb17u4L.s:589 .text.HAL_DMA_Abort:00000000 $t
/tmp/ccb17u4L.s:595 .text.HAL_DMA_Abort:00000000 HAL_DMA_Abort
/tmp/ccb17u4L.s:679 .text.HAL_DMA_Abort_IT:00000000 $t
/tmp/ccb17u4L.s:685 .text.HAL_DMA_Abort_IT:00000000 HAL_DMA_Abort_IT
/tmp/ccb17u4L.s:776 .text.HAL_DMA_PollForTransfer:00000000 $t
/tmp/ccb17u4L.s:782 .text.HAL_DMA_PollForTransfer:00000000 HAL_DMA_PollForTransfer
/tmp/ccb17u4L.s:995 .text.HAL_DMA_IRQHandler:00000000 $t
/tmp/ccb17u4L.s:1001 .text.HAL_DMA_IRQHandler:00000000 HAL_DMA_IRQHandler
/tmp/ccb17u4L.s:1185 .text.HAL_DMA_RegisterCallback:00000000 $t
/tmp/ccb17u4L.s:1191 .text.HAL_DMA_RegisterCallback:00000000 HAL_DMA_RegisterCallback
/tmp/ccb17u4L.s:1241 .text.HAL_DMA_RegisterCallback:0000002a $d
/tmp/ccb17u4L.s:1245 .text.HAL_DMA_RegisterCallback:0000002e $t
/tmp/ccb17u4L.s:1291 .text.HAL_DMA_UnRegisterCallback:00000000 $t
/tmp/ccb17u4L.s:1297 .text.HAL_DMA_UnRegisterCallback:00000000 HAL_DMA_UnRegisterCallback
/tmp/ccb17u4L.s:1344 .text.HAL_DMA_UnRegisterCallback:0000002a $d
/tmp/ccb17u4L.s:1408 .text.HAL_DMA_GetState:00000000 $t
/tmp/ccb17u4L.s:1414 .text.HAL_DMA_GetState:00000000 HAL_DMA_GetState
/tmp/ccb17u4L.s:1432 .text.HAL_DMA_GetError:00000000 $t
/tmp/ccb17u4L.s:1438 .text.HAL_DMA_GetError:00000000 HAL_DMA_GetError
/tmp/ccb17u4L.s:1349 .text.HAL_DMA_UnRegisterCallback:0000002f $d
/tmp/ccb17u4L.s:1349 .text.HAL_DMA_UnRegisterCallback:00000030 $t
UNDEFINED SYMBOLS
HAL_GetTick

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccfTiMlH.s page 1
ARM GAS /tmp/ccaV4TWR.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
27:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** (+) Each Exti line can be configured within this driver.
28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c ****
29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** (+) Exti line can be configured in 3 different modes
ARM GAS /tmp/ccfTiMlH.s page 2
ARM GAS /tmp/ccaV4TWR.s page 2
30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** (++) Interrupt
@ -118,7 +118,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
84:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c ****
85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** /* Includes ------------------------------------------------------------------*/
86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** #include "stm32f3xx_hal.h"
ARM GAS /tmp/ccfTiMlH.s page 3
ARM GAS /tmp/ccaV4TWR.s page 3
87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c ****
@ -178,7 +178,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** * @retval HAL Status.
142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** */
143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** HAL_StatusTypeDef HAL_EXTI_SetConfigLine(EXTI_HandleTypeDef *hexti, EXTI_ConfigTypeDef *pExtiConfig
ARM GAS /tmp/ccfTiMlH.s page 4
ARM GAS /tmp/ccaV4TWR.s page 4
144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** {
@ -238,7 +238,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
61 .loc 1 165 3 is_stmt 1 view .LVU15
62 .loc 1 165 10 is_stmt 0 view .LVU16
63 000e C2F30043 ubfx r3, r2, #16, #1
ARM GAS /tmp/ccfTiMlH.s page 5
ARM GAS /tmp/ccaV4TWR.s page 5
64 .LVL1:
@ -298,7 +298,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
182:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** }
183:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** else
184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** {
ARM GAS /tmp/ccfTiMlH.s page 6
ARM GAS /tmp/ccaV4TWR.s page 6
185:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** regval &= ~maskline;
@ -358,7 +358,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
131 004e 05F0C06C and ip, r5, #100663296
132 .LVL12:
133 .loc 1 209 8 view .LVU50
ARM GAS /tmp/ccfTiMlH.s page 7
ARM GAS /tmp/ccaV4TWR.s page 7
134 0052 BCF1C06F cmp ip, #100663296
@ -418,7 +418,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
161 .loc 1 236 12 is_stmt 0 view .LVU61
162 006e 1460 str r4, [r2]
237:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c ****
ARM GAS /tmp/ccfTiMlH.s page 8
ARM GAS /tmp/ccaV4TWR.s page 8
238:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** /* Configure event mode : read current mode */
@ -478,7 +478,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
198 .LVL23:
199 .loc 1 256 1 view .LVU76
200 0084 7047 bx lr
ARM GAS /tmp/ccfTiMlH.s page 9
ARM GAS /tmp/ccaV4TWR.s page 9
201 .LVL24:
@ -538,7 +538,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
215:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** regval |= (pExtiConfig->GPIOSel << (SYSCFG_EXTICR1_EXTI1_Pos * (linepos & 0x03u)));
240 .loc 1 215 14 view .LVU92
241 00a6 26EA0506 bic r6, r6, r5
ARM GAS /tmp/ccfTiMlH.s page 10
ARM GAS /tmp/ccaV4TWR.s page 10
242 .LVL32:
@ -598,7 +598,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
282 00c4 7047 bx lr
283 .LVL40:
284 .L13:
ARM GAS /tmp/ccfTiMlH.s page 11
ARM GAS /tmp/ccaV4TWR.s page 11
154:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** }
@ -658,7 +658,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
323 .loc 1 273 23 discriminator 1 view .LVU117
324 0004 0029 cmp r1, #0
325 0006 4CD0 beq .L29
ARM GAS /tmp/ccfTiMlH.s page 12
ARM GAS /tmp/ccaV4TWR.s page 12
265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** __IO uint32_t *regaddr;
@ -718,7 +718,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
361 .LVL48:
292:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c ****
293:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** /* Check if selected line is enable */
ARM GAS /tmp/ccfTiMlH.s page 13
ARM GAS /tmp/ccaV4TWR.s page 13
294:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** if ((regval & maskline) != 0x00u)
@ -778,7 +778,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
395 0042 0024 movs r4, #0
396 0044 8C60 str r4, [r1, #8]
315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** pExtiConfig->GPIOSel = 0x00u;
ARM GAS /tmp/ccfTiMlH.s page 14
ARM GAS /tmp/ccaV4TWR.s page 14
397 .loc 1 315 3 is_stmt 1 view .LVU150
@ -838,7 +838,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
432 .loc 1 334 8 is_stmt 0 view .LVU168
433 005e 0242 tst r2, r0
434 0060 03D0 beq .L27
ARM GAS /tmp/ccfTiMlH.s page 15
ARM GAS /tmp/ccaV4TWR.s page 15
335:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** {
@ -898,7 +898,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
468 007e 4FEA9E02 lsr r2, lr, #2
344:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** pExtiConfig->GPIOSel = (regval >> (SYSCFG_EXTICR1_EXTI1_Pos * (linepos & 0x03u))) & SYSCFG_EX
469 .loc 1 344 14 view .LVU183
ARM GAS /tmp/ccfTiMlH.s page 16
ARM GAS /tmp/ccaV4TWR.s page 16
470 0082 0232 adds r2, r2, #2
@ -958,7 +958,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
349:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** }
513 .loc 1 349 10 view .LVU196
514 00a6 0020 movs r0, #0
ARM GAS /tmp/ccfTiMlH.s page 17
ARM GAS /tmp/ccaV4TWR.s page 17
515 .LVL71:
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
554 .cfi_def_cfa_offset 12
555 .cfi_offset 4, -12
556 .cfi_offset 5, -8
ARM GAS /tmp/ccfTiMlH.s page 18
ARM GAS /tmp/ccaV4TWR.s page 18
557 .cfi_offset 14, -4
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c ****
384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** /* 2] Clear event mode */
385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** regaddr = (&EXTI->EMR + (EXTI_MODE_OFFSET * offset));
ARM GAS /tmp/ccfTiMlH.s page 19
ARM GAS /tmp/ccaV4TWR.s page 19
595 .loc 1 385 3 is_stmt 1 view .LVU224
@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
637 .loc 1 397 12 view .LVU245
638 004c 0D40 ands r5, r5, r1
639 .LVL88:
ARM GAS /tmp/ccfTiMlH.s page 20
ARM GAS /tmp/ccaV4TWR.s page 20
398:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** *regaddr = regval;
@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
672 .loc 1 406 40 view .LVU260
673 0076 0F22 movs r2, #15
674 0078 A240 lsls r2, r2, r4
ARM GAS /tmp/ccfTiMlH.s page 21
ARM GAS /tmp/ccaV4TWR.s page 21
406:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** SYSCFG->EXTICR[linepos >> 2u] = regval;
@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
725 .LVL98:
726 .LFB126:
413:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c ****
ARM GAS /tmp/ccfTiMlH.s page 22
ARM GAS /tmp/ccaV4TWR.s page 22
414:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** /**
@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
757 .align 1
758 .global HAL_EXTI_GetHandle
759 .syntax unified
ARM GAS /tmp/ccfTiMlH.s page 23
ARM GAS /tmp/ccaV4TWR.s page 23
760 .thumb
@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
464:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** }
789 .loc 1 464 1 view .LVU290
790 000a 7047 bx lr
ARM GAS /tmp/ccfTiMlH.s page 24
ARM GAS /tmp/ccaV4TWR.s page 24
791 .cfi_endproc
@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
495:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** offset = ((hexti->Line & EXTI_REG_MASK) >> EXTI_REG_SHIFT);
817 .loc 1 495 3 view .LVU297
818 .loc 1 495 19 is_stmt 0 view .LVU298
ARM GAS /tmp/ccfTiMlH.s page 25
ARM GAS /tmp/ccaV4TWR.s page 25
819 0002 0368 ldr r3, [r0]
@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
858 0024 9847 blx r3
859 .LVL114:
860 .L57:
ARM GAS /tmp/ccfTiMlH.s page 26
ARM GAS /tmp/ccaV4TWR.s page 26
511:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** }
@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
535:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** assert_param(IS_EXTI_PENDING_EDGE(Edge));
893 .loc 1 535 3 view .LVU326
536:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c ****
ARM GAS /tmp/ccfTiMlH.s page 27
ARM GAS /tmp/ccaV4TWR.s page 27
537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** /* compute line register offset and line mask */
@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
938 .global HAL_EXTI_ClearPending
939 .syntax unified
940 .thumb
ARM GAS /tmp/ccfTiMlH.s page 28
ARM GAS /tmp/ccaV4TWR.s page 28
941 .thumb_func
@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
572:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c ****
573:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** /* Get pending bit */
574:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** regaddr = (&EXTI->PR + (EXTI_CONFIG_OFFSET * offset));
ARM GAS /tmp/ccfTiMlH.s page 29
ARM GAS /tmp/ccaV4TWR.s page 29
972 .loc 1 574 3 is_stmt 1 view .LVU357
@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccfTiMlH.s page 1
593:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** assert_param(IS_EXTI_CONFIG_LINE(hexti->Line));
1010 .loc 1 593 3 view .LVU368
594:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c ****
ARM GAS /tmp/ccfTiMlH.s page 30
ARM GAS /tmp/ccaV4TWR.s page 30
595:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_exti.c **** /* compute line register offset and line mask */
@ -1786,35 +1786,35 @@ ARM GAS /tmp/ccfTiMlH.s page 1
1047 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302x8.h"
1048 .file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
1049 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_exti.h"
ARM GAS /tmp/ccfTiMlH.s page 31
ARM GAS /tmp/ccaV4TWR.s page 31
DEFINED SYMBOLS
*ABS*:00000000 stm32f3xx_hal_exti.c
/tmp/ccfTiMlH.s:21 .text.HAL_EXTI_SetConfigLine:00000000 $t
/tmp/ccfTiMlH.s:27 .text.HAL_EXTI_SetConfigLine:00000000 HAL_EXTI_SetConfigLine
/tmp/ccfTiMlH.s:293 .text.HAL_EXTI_SetConfigLine:000000cc $d
/tmp/ccfTiMlH.s:301 .text.HAL_EXTI_GetConfigLine:00000000 $t
/tmp/ccfTiMlH.s:307 .text.HAL_EXTI_GetConfigLine:00000000 HAL_EXTI_GetConfigLine
/tmp/ccfTiMlH.s:522 .text.HAL_EXTI_GetConfigLine:000000ac $d
/tmp/ccfTiMlH.s:530 .text.HAL_EXTI_ClearConfigLine:00000000 $t
/tmp/ccfTiMlH.s:536 .text.HAL_EXTI_ClearConfigLine:00000000 HAL_EXTI_ClearConfigLine
/tmp/ccfTiMlH.s:710 .text.HAL_EXTI_ClearConfigLine:00000090 $d
/tmp/ccfTiMlH.s:718 .text.HAL_EXTI_RegisterCallback:00000000 $t
/tmp/ccfTiMlH.s:724 .text.HAL_EXTI_RegisterCallback:00000000 HAL_EXTI_RegisterCallback
/tmp/ccfTiMlH.s:757 .text.HAL_EXTI_GetHandle:00000000 $t
/tmp/ccfTiMlH.s:763 .text.HAL_EXTI_GetHandle:00000000 HAL_EXTI_GetHandle
/tmp/ccfTiMlH.s:795 .text.HAL_EXTI_IRQHandler:00000000 $t
/tmp/ccfTiMlH.s:801 .text.HAL_EXTI_IRQHandler:00000000 HAL_EXTI_IRQHandler
/tmp/ccfTiMlH.s:866 .text.HAL_EXTI_IRQHandler:00000028 $d
/tmp/ccfTiMlH.s:872 .text.HAL_EXTI_GetPending:00000000 $t
/tmp/ccfTiMlH.s:878 .text.HAL_EXTI_GetPending:00000000 HAL_EXTI_GetPending
/tmp/ccfTiMlH.s:932 .text.HAL_EXTI_GetPending:0000001c $d
/tmp/ccfTiMlH.s:937 .text.HAL_EXTI_ClearPending:00000000 $t
/tmp/ccfTiMlH.s:943 .text.HAL_EXTI_ClearPending:00000000 HAL_EXTI_ClearPending
/tmp/ccfTiMlH.s:987 .text.HAL_EXTI_ClearPending:00000018 $d
/tmp/ccfTiMlH.s:992 .text.HAL_EXTI_GenerateSWI:00000000 $t
/tmp/ccfTiMlH.s:998 .text.HAL_EXTI_GenerateSWI:00000000 HAL_EXTI_GenerateSWI
/tmp/ccfTiMlH.s:1039 .text.HAL_EXTI_GenerateSWI:00000018 $d
/tmp/ccaV4TWR.s:21 .text.HAL_EXTI_SetConfigLine:00000000 $t
/tmp/ccaV4TWR.s:27 .text.HAL_EXTI_SetConfigLine:00000000 HAL_EXTI_SetConfigLine
/tmp/ccaV4TWR.s:293 .text.HAL_EXTI_SetConfigLine:000000cc $d
/tmp/ccaV4TWR.s:301 .text.HAL_EXTI_GetConfigLine:00000000 $t
/tmp/ccaV4TWR.s:307 .text.HAL_EXTI_GetConfigLine:00000000 HAL_EXTI_GetConfigLine
/tmp/ccaV4TWR.s:522 .text.HAL_EXTI_GetConfigLine:000000ac $d
/tmp/ccaV4TWR.s:530 .text.HAL_EXTI_ClearConfigLine:00000000 $t
/tmp/ccaV4TWR.s:536 .text.HAL_EXTI_ClearConfigLine:00000000 HAL_EXTI_ClearConfigLine
/tmp/ccaV4TWR.s:710 .text.HAL_EXTI_ClearConfigLine:00000090 $d
/tmp/ccaV4TWR.s:718 .text.HAL_EXTI_RegisterCallback:00000000 $t
/tmp/ccaV4TWR.s:724 .text.HAL_EXTI_RegisterCallback:00000000 HAL_EXTI_RegisterCallback
/tmp/ccaV4TWR.s:757 .text.HAL_EXTI_GetHandle:00000000 $t
/tmp/ccaV4TWR.s:763 .text.HAL_EXTI_GetHandle:00000000 HAL_EXTI_GetHandle
/tmp/ccaV4TWR.s:795 .text.HAL_EXTI_IRQHandler:00000000 $t
/tmp/ccaV4TWR.s:801 .text.HAL_EXTI_IRQHandler:00000000 HAL_EXTI_IRQHandler
/tmp/ccaV4TWR.s:866 .text.HAL_EXTI_IRQHandler:00000028 $d
/tmp/ccaV4TWR.s:872 .text.HAL_EXTI_GetPending:00000000 $t
/tmp/ccaV4TWR.s:878 .text.HAL_EXTI_GetPending:00000000 HAL_EXTI_GetPending
/tmp/ccaV4TWR.s:932 .text.HAL_EXTI_GetPending:0000001c $d
/tmp/ccaV4TWR.s:937 .text.HAL_EXTI_ClearPending:00000000 $t
/tmp/ccaV4TWR.s:943 .text.HAL_EXTI_ClearPending:00000000 HAL_EXTI_ClearPending
/tmp/ccaV4TWR.s:987 .text.HAL_EXTI_ClearPending:00000018 $d
/tmp/ccaV4TWR.s:992 .text.HAL_EXTI_GenerateSWI:00000000 $t
/tmp/ccaV4TWR.s:998 .text.HAL_EXTI_GenerateSWI:00000000 HAL_EXTI_GenerateSWI
/tmp/ccaV4TWR.s:1039 .text.HAL_EXTI_GenerateSWI:00000018 $d
NO UNDEFINED SYMBOLS

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccRFYFC3.s page 1
ARM GAS /tmp/cczbAguG.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** (+) Option Bytes programming
29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
ARM GAS /tmp/ccRFYFC3.s page 2
ARM GAS /tmp/cczbAguG.s page 2
31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** ##### How to use this driver #####
@ -118,7 +118,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** /** @addtogroup STM32F3xx_HAL_Driver
86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** * @{
87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** */
ARM GAS /tmp/ccRFYFC3.s page 3
ARM GAS /tmp/cczbAguG.s page 3
88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
@ -178,7 +178,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** *
143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** @verbatim
144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** @endverbatim
ARM GAS /tmp/ccRFYFC3.s page 4
ARM GAS /tmp/cczbAguG.s page 4
145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** * @{
@ -238,7 +238,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
199:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** for (index = 0U; index < nbiterations; index++)
201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
ARM GAS /tmp/ccRFYFC3.s page 5
ARM GAS /tmp/cczbAguG.s page 5
202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** FLASH_Program_HalfWord((Address + (2U*index)), (uint16_t)(Data >> (16U*index)));
@ -298,7 +298,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
256:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** pFlash.ProcedureOnGoing = FLASH_PROC_PROGRAMHALFWORD;
258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** /* Program halfword (16-bit) at a specified address. */
ARM GAS /tmp/ccRFYFC3.s page 6
ARM GAS /tmp/cczbAguG.s page 6
259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** pFlash.DataRemaining = 1U;
@ -358,7 +358,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
313:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** if(pFlash.ProcedureOnGoing != FLASH_PROC_NONE)
314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** if(pFlash.ProcedureOnGoing == FLASH_PROC_PAGEERASE)
ARM GAS /tmp/ccRFYFC3.s page 7
ARM GAS /tmp/cczbAguG.s page 7
316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
@ -418,7 +418,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
370:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** /* Shift to have next 16-bit data */
371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** pFlash.Data = (pFlash.Data >> 16U);
372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
ARM GAS /tmp/ccRFYFC3.s page 8
ARM GAS /tmp/cczbAguG.s page 8
373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** /* Operation is completed, disable the PG Bit */
@ -478,7 +478,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
427:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** __weak void HAL_FLASH_EndOfOperationCallback(uint32_t ReturnValue)
428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** /* Prevent unused argument(s) compilation warning */
ARM GAS /tmp/ccRFYFC3.s page 9
ARM GAS /tmp/cczbAguG.s page 9
430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** UNUSED(ReturnValue);
@ -538,7 +538,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
484:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** /* Authorize the FLASH Registers access */
485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** WRITE_REG(FLASH->KEYR, FLASH_KEY1);
486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** WRITE_REG(FLASH->KEYR, FLASH_KEY2);
ARM GAS /tmp/ccRFYFC3.s page 10
ARM GAS /tmp/cczbAguG.s page 10
487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
@ -598,7 +598,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
541:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
542:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** /**
543:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** * @brief Launch the option byte loading.
ARM GAS /tmp/ccRFYFC3.s page 11
ARM GAS /tmp/cczbAguG.s page 11
544:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** * @note This function will reset automatically the MCU.
@ -658,7 +658,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
598:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** * @param Address specify the address to be programmed.
599:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** * @param Data specify the data to be programmed.
600:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** * @retval None
ARM GAS /tmp/ccRFYFC3.s page 12
ARM GAS /tmp/cczbAguG.s page 12
601:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** */
@ -718,7 +718,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** /* Wait for the FLASH operation to complete by polling on BUSY flag to be reset.
622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** Even if the FLASH operation fails, the BUSY flag will be reset and an error
623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** flag will be set */
ARM GAS /tmp/ccRFYFC3.s page 13
ARM GAS /tmp/cczbAguG.s page 13
624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
@ -778,7 +778,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
76 .loc 1 666 5 view .LVU11
77 0004 13F01003 ands r3, r3, #16
78 0008 05D0 beq .L5
ARM GAS /tmp/ccRFYFC3.s page 14
ARM GAS /tmp/cczbAguG.s page 14
667:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
@ -838,7 +838,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
121 .cfi_endproc
122 .LFE136:
124 .section .text.HAL_FLASH_Program_IT,"ax",%progbits
ARM GAS /tmp/ccRFYFC3.s page 15
ARM GAS /tmp/cczbAguG.s page 15
125 .align 1
@ -898,7 +898,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
168 .loc 1 250 3 view .LVU38
169 0018 1349 ldr r1, .L18+4
170 .LVL9:
ARM GAS /tmp/ccRFYFC3.s page 16
ARM GAS /tmp/cczbAguG.s page 16
250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
@ -958,7 +958,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
208 0046 38BD pop {r3, r4, r5, pc}
209 .LVL11:
210 .L16:
ARM GAS /tmp/ccRFYFC3.s page 17
ARM GAS /tmp/cczbAguG.s page 17
257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** /* Program halfword (16-bit) at a specified address. */
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
256 .loc 1 428 1 is_stmt 1 view -0
257 .cfi_startproc
258 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccRFYFC3.s page 18
ARM GAS /tmp/cczbAguG.s page 18
259 @ frame_needed = 0, uses_anonymous_args = 0
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
310 .LVL16:
289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
311 .loc 1 289 3 view .LVU74
ARM GAS /tmp/ccRFYFC3.s page 19
ARM GAS /tmp/cczbAguG.s page 19
289:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
351 .loc 1 307 5 view .LVU89
352 0032 13F0200F tst r3, #32
353 0036 2BD0 beq .L25
ARM GAS /tmp/ccRFYFC3.s page 20
ARM GAS /tmp/cczbAguG.s page 20
310:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
392 0064 4FD1 bne .L37
383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
393 .loc 1 383 11 is_stmt 1 view .LVU106
ARM GAS /tmp/ccRFYFC3.s page 21
ARM GAS /tmp/cczbAguG.s page 21
383:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
433 0094 5BB9 cbnz r3, .L22
408:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
434 .loc 1 408 5 is_stmt 1 view .LVU122
ARM GAS /tmp/ccRFYFC3.s page 22
ARM GAS /tmp/cczbAguG.s page 22
435 0096 2D4B ldr r3, .L40
@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** pFlash.Address = addresstmp;
474 .loc 1 328 30 is_stmt 0 view .LVU138
475 00c4 A068 ldr r0, [r4, #8]
ARM GAS /tmp/ccRFYFC3.s page 23
ARM GAS /tmp/cczbAguG.s page 23
328:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** pFlash.Address = addresstmp;
@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
517 .LVL29:
356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** }
518 .loc 1 356 11 view .LVU152
ARM GAS /tmp/ccRFYFC3.s page 24
ARM GAS /tmp/cczbAguG.s page 24
356:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** }
@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
558 0134 ACE7 b .L25
559 .LVL32:
560 .L38:
ARM GAS /tmp/ccRFYFC3.s page 25
ARM GAS /tmp/cczbAguG.s page 25
385:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** }
@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
482:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
607 .loc 1 482 5 view .LVU178
608 0004 13F0800F tst r3, #128
ARM GAS /tmp/ccRFYFC3.s page 26
ARM GAS /tmp/cczbAguG.s page 26
609 0008 0BD0 beq .L44
@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
655 @ args = 0, pretend = 0, frame = 0
656 @ frame_needed = 0, uses_anonymous_args = 0
657 @ link register save eliminated.
ARM GAS /tmp/ccRFYFC3.s page 27
ARM GAS /tmp/cczbAguG.s page 27
505:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
703 .loc 1 527 10 is_stmt 0 view .LVU199
704 0016 0020 movs r0, #0
705 0018 7047 bx lr
ARM GAS /tmp/ccRFYFC3.s page 28
ARM GAS /tmp/cczbAguG.s page 28
706 .L53:
@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
580:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** return pFlash.ErrorCode;
758 .loc 1 580 1 is_stmt 1 view -0
759 .cfi_startproc
ARM GAS /tmp/ccRFYFC3.s page 29
ARM GAS /tmp/cczbAguG.s page 29
760 @ args = 0, pretend = 0, frame = 0
@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
627:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
807 .loc 1 627 9 view .LVU216
808 000a 144B ldr r3, .L73
ARM GAS /tmp/ccRFYFC3.s page 30
ARM GAS /tmp/cczbAguG.s page 30
809 000c DB68 ldr r3, [r3, #12]
@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
848 003c DB68 ldr r3, [r3, #12]
645:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** __HAL_FLASH_GET_FLAG(FLASH_FLAG_PGERR))
849 .loc 1 645 5 view .LVU232
ARM GAS /tmp/ccRFYFC3.s page 31
ARM GAS /tmp/cczbAguG.s page 31
850 003e 13F0100F tst r3, #16
@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
897 .cfi_offset 4, -28
898 .cfi_offset 5, -24
899 .cfi_offset 6, -20
ARM GAS /tmp/ccRFYFC3.s page 32
ARM GAS /tmp/cczbAguG.s page 32
900 .cfi_offset 7, -16
@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
938 .loc 1 184 5 is_stmt 1 view .LVU257
184:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c **** {
939 .loc 1 184 7 is_stmt 0 view .LVU258
ARM GAS /tmp/ccRFYFC3.s page 33
ARM GAS /tmp/cczbAguG.s page 33
940 0026 012C cmp r4, #1
@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
980 .loc 1 202 70 view .LVU272
981 004c C1F12002 rsb r2, r1, #32
982 0050 A1F12003 sub r3, r1, #32
ARM GAS /tmp/ccRFYFC3.s page 34
ARM GAS /tmp/cczbAguG.s page 34
983 .LVL54:
@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
1025 .L81:
173:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash.c ****
1026 .loc 1 173 3 discriminator 1 view .LVU285
ARM GAS /tmp/ccRFYFC3.s page 35
ARM GAS /tmp/cczbAguG.s page 35
1027 0092 0223 movs r3, #2
@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccRFYFC3.s page 1
1079 00000000
1079 00000000
1079 00000000
ARM GAS /tmp/ccRFYFC3.s page 36
ARM GAS /tmp/cczbAguG.s page 36
1080 .text
@ -2110,53 +2110,53 @@ ARM GAS /tmp/ccRFYFC3.s page 1
1086 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
1087 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_flash.h"
1088 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal.h"
ARM GAS /tmp/ccRFYFC3.s page 37
ARM GAS /tmp/cczbAguG.s page 37
DEFINED SYMBOLS
*ABS*:00000000 stm32f3xx_hal_flash.c
/tmp/ccRFYFC3.s:21 .text.FLASH_Program_HalfWord:00000000 $t
/tmp/ccRFYFC3.s:26 .text.FLASH_Program_HalfWord:00000000 FLASH_Program_HalfWord
/tmp/ccRFYFC3.s:52 .text.FLASH_Program_HalfWord:00000014 $d
/tmp/ccRFYFC3.s:1078 .bss.pFlash:00000000 pFlash
/tmp/ccRFYFC3.s:58 .text.FLASH_SetErrorCode:00000000 $t
/tmp/ccRFYFC3.s:63 .text.FLASH_SetErrorCode:00000000 FLASH_SetErrorCode
/tmp/ccRFYFC3.s:119 .text.FLASH_SetErrorCode:00000034 $d
/tmp/ccRFYFC3.s:125 .text.HAL_FLASH_Program_IT:00000000 $t
/tmp/ccRFYFC3.s:131 .text.HAL_FLASH_Program_IT:00000000 HAL_FLASH_Program_IT
/tmp/ccRFYFC3.s:241 .text.HAL_FLASH_Program_IT:00000064 $d
/tmp/ccRFYFC3.s:247 .text.HAL_FLASH_EndOfOperationCallback:00000000 $t
/tmp/ccRFYFC3.s:253 .text.HAL_FLASH_EndOfOperationCallback:00000000 HAL_FLASH_EndOfOperationCallback
/tmp/ccRFYFC3.s:268 .text.HAL_FLASH_OperationErrorCallback:00000000 $t
/tmp/ccRFYFC3.s:274 .text.HAL_FLASH_OperationErrorCallback:00000000 HAL_FLASH_OperationErrorCallback
/tmp/ccRFYFC3.s:289 .text.HAL_FLASH_IRQHandler:00000000 $t
/tmp/ccRFYFC3.s:295 .text.HAL_FLASH_IRQHandler:00000000 HAL_FLASH_IRQHandler
/tmp/ccRFYFC3.s:582 .text.HAL_FLASH_IRQHandler:0000014c $d
/tmp/ccRFYFC3.s:588 .text.HAL_FLASH_Unlock:00000000 $t
/tmp/ccRFYFC3.s:594 .text.HAL_FLASH_Unlock:00000000 HAL_FLASH_Unlock
/tmp/ccRFYFC3.s:639 .text.HAL_FLASH_Unlock:0000002c $d
/tmp/ccRFYFC3.s:645 .text.HAL_FLASH_Lock:00000000 $t
/tmp/ccRFYFC3.s:651 .text.HAL_FLASH_Lock:00000000 HAL_FLASH_Lock
/tmp/ccRFYFC3.s:670 .text.HAL_FLASH_Lock:00000010 $d
/tmp/ccRFYFC3.s:675 .text.HAL_FLASH_OB_Unlock:00000000 $t
/tmp/ccRFYFC3.s:681 .text.HAL_FLASH_OB_Unlock:00000000 HAL_FLASH_OB_Unlock
/tmp/ccRFYFC3.s:714 .text.HAL_FLASH_OB_Unlock:00000020 $d
/tmp/ccRFYFC3.s:720 .text.HAL_FLASH_OB_Lock:00000000 $t
/tmp/ccRFYFC3.s:726 .text.HAL_FLASH_OB_Lock:00000000 HAL_FLASH_OB_Lock
/tmp/ccRFYFC3.s:745 .text.HAL_FLASH_OB_Lock:00000010 $d
/tmp/ccRFYFC3.s:750 .text.HAL_FLASH_GetError:00000000 $t
/tmp/ccRFYFC3.s:756 .text.HAL_FLASH_GetError:00000000 HAL_FLASH_GetError
/tmp/ccRFYFC3.s:772 .text.HAL_FLASH_GetError:00000008 $d
/tmp/ccRFYFC3.s:777 .text.FLASH_WaitForLastOperation:00000000 $t
/tmp/ccRFYFC3.s:783 .text.FLASH_WaitForLastOperation:00000000 FLASH_WaitForLastOperation
/tmp/ccRFYFC3.s:875 .text.FLASH_WaitForLastOperation:0000005c $d
/tmp/ccRFYFC3.s:880 .text.HAL_FLASH_Program:00000000 $t
/tmp/ccRFYFC3.s:886 .text.HAL_FLASH_Program:00000000 HAL_FLASH_Program
/tmp/ccRFYFC3.s:1032 .text.HAL_FLASH_Program:00000098 $d
/tmp/ccRFYFC3.s:1038 .text.HAL_FLASH_OB_Launch:00000000 $t
/tmp/ccRFYFC3.s:1044 .text.HAL_FLASH_OB_Launch:00000000 HAL_FLASH_OB_Launch
/tmp/ccRFYFC3.s:1069 .text.HAL_FLASH_OB_Launch:00000018 $d
/tmp/ccRFYFC3.s:1075 .bss.pFlash:00000000 $d
/tmp/cczbAguG.s:21 .text.FLASH_Program_HalfWord:00000000 $t
/tmp/cczbAguG.s:26 .text.FLASH_Program_HalfWord:00000000 FLASH_Program_HalfWord
/tmp/cczbAguG.s:52 .text.FLASH_Program_HalfWord:00000014 $d
/tmp/cczbAguG.s:1078 .bss.pFlash:00000000 pFlash
/tmp/cczbAguG.s:58 .text.FLASH_SetErrorCode:00000000 $t
/tmp/cczbAguG.s:63 .text.FLASH_SetErrorCode:00000000 FLASH_SetErrorCode
/tmp/cczbAguG.s:119 .text.FLASH_SetErrorCode:00000034 $d
/tmp/cczbAguG.s:125 .text.HAL_FLASH_Program_IT:00000000 $t
/tmp/cczbAguG.s:131 .text.HAL_FLASH_Program_IT:00000000 HAL_FLASH_Program_IT
/tmp/cczbAguG.s:241 .text.HAL_FLASH_Program_IT:00000064 $d
/tmp/cczbAguG.s:247 .text.HAL_FLASH_EndOfOperationCallback:00000000 $t
/tmp/cczbAguG.s:253 .text.HAL_FLASH_EndOfOperationCallback:00000000 HAL_FLASH_EndOfOperationCallback
/tmp/cczbAguG.s:268 .text.HAL_FLASH_OperationErrorCallback:00000000 $t
/tmp/cczbAguG.s:274 .text.HAL_FLASH_OperationErrorCallback:00000000 HAL_FLASH_OperationErrorCallback
/tmp/cczbAguG.s:289 .text.HAL_FLASH_IRQHandler:00000000 $t
/tmp/cczbAguG.s:295 .text.HAL_FLASH_IRQHandler:00000000 HAL_FLASH_IRQHandler
/tmp/cczbAguG.s:582 .text.HAL_FLASH_IRQHandler:0000014c $d
/tmp/cczbAguG.s:588 .text.HAL_FLASH_Unlock:00000000 $t
/tmp/cczbAguG.s:594 .text.HAL_FLASH_Unlock:00000000 HAL_FLASH_Unlock
/tmp/cczbAguG.s:639 .text.HAL_FLASH_Unlock:0000002c $d
/tmp/cczbAguG.s:645 .text.HAL_FLASH_Lock:00000000 $t
/tmp/cczbAguG.s:651 .text.HAL_FLASH_Lock:00000000 HAL_FLASH_Lock
/tmp/cczbAguG.s:670 .text.HAL_FLASH_Lock:00000010 $d
/tmp/cczbAguG.s:675 .text.HAL_FLASH_OB_Unlock:00000000 $t
/tmp/cczbAguG.s:681 .text.HAL_FLASH_OB_Unlock:00000000 HAL_FLASH_OB_Unlock
/tmp/cczbAguG.s:714 .text.HAL_FLASH_OB_Unlock:00000020 $d
/tmp/cczbAguG.s:720 .text.HAL_FLASH_OB_Lock:00000000 $t
/tmp/cczbAguG.s:726 .text.HAL_FLASH_OB_Lock:00000000 HAL_FLASH_OB_Lock
/tmp/cczbAguG.s:745 .text.HAL_FLASH_OB_Lock:00000010 $d
/tmp/cczbAguG.s:750 .text.HAL_FLASH_GetError:00000000 $t
/tmp/cczbAguG.s:756 .text.HAL_FLASH_GetError:00000000 HAL_FLASH_GetError
/tmp/cczbAguG.s:772 .text.HAL_FLASH_GetError:00000008 $d
/tmp/cczbAguG.s:777 .text.FLASH_WaitForLastOperation:00000000 $t
/tmp/cczbAguG.s:783 .text.FLASH_WaitForLastOperation:00000000 FLASH_WaitForLastOperation
/tmp/cczbAguG.s:875 .text.FLASH_WaitForLastOperation:0000005c $d
/tmp/cczbAguG.s:880 .text.HAL_FLASH_Program:00000000 $t
/tmp/cczbAguG.s:886 .text.HAL_FLASH_Program:00000000 HAL_FLASH_Program
/tmp/cczbAguG.s:1032 .text.HAL_FLASH_Program:00000098 $d
/tmp/cczbAguG.s:1038 .text.HAL_FLASH_OB_Launch:00000000 $t
/tmp/cczbAguG.s:1044 .text.HAL_FLASH_OB_Launch:00000000 HAL_FLASH_OB_Launch
/tmp/cczbAguG.s:1069 .text.HAL_FLASH_OB_Launch:00000018 $d
/tmp/cczbAguG.s:1075 .bss.pFlash:00000000 $d
UNDEFINED SYMBOLS
FLASH_PageErase

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccDul4dL.s page 1
ARM GAS /tmp/ccbaxhcq.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @attention
30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** *
31:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * Copyright (c) 2016 STMicroelectronics.
ARM GAS /tmp/ccDul4dL.s page 2
ARM GAS /tmp/ccbaxhcq.s page 2
32:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * All rights reserved.
@ -118,7 +118,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @}
87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** */
88:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
ARM GAS /tmp/ccDul4dL.s page 3
ARM GAS /tmp/ccbaxhcq.s page 3
89:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** /* Private variables ---------------------------------------------------------*/
@ -178,7 +178,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @brief Perform a mass erase or erase the specified FLASH memory pages
144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @note To correctly run this function, the @ref HAL_FLASH_Unlock() function
145:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * must be called before.
ARM GAS /tmp/ccDul4dL.s page 4
ARM GAS /tmp/ccbaxhcq.s page 4
146:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * Call the @ref HAL_FLASH_Lock() to disable the flash memory access
@ -238,7 +238,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
200:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** address < ((pEraseInit->NbPages * FLASH_PAGE_SIZE) + pEraseInit->PageAddress);
201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** address += FLASH_PAGE_SIZE)
202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
ARM GAS /tmp/ccDul4dL.s page 5
ARM GAS /tmp/ccbaxhcq.s page 5
203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** FLASH_PageErase(address);
@ -298,7 +298,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** if (pEraseInit->TypeErase == FLASH_TYPEERASE_MASSERASE)
258:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
259:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** /*Mass erase to be done*/
ARM GAS /tmp/ccDul4dL.s page 6
ARM GAS /tmp/ccbaxhcq.s page 6
260:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** pFlash.ProcedureOnGoing = FLASH_PROC_MASSERASE;
@ -358,7 +358,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
314:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** HAL_StatusTypeDef status = HAL_ERROR;
315:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
316:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** /* Get the actual read protection Option Byte value */
ARM GAS /tmp/ccDul4dL.s page 7
ARM GAS /tmp/ccbaxhcq.s page 7
317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** rdptmp = FLASH_OB_GetRDP();
@ -418,7 +418,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
371:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** if((pOBInit->OptionType & OPTIONBYTE_WRP) == OPTIONBYTE_WRP)
372:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
373:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** assert_param(IS_WRPSTATE(pOBInit->WRPState));
ARM GAS /tmp/ccDul4dL.s page 8
ARM GAS /tmp/ccbaxhcq.s page 8
374:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** if (pOBInit->WRPState == OB_WRPSTATE_ENABLE)
@ -478,7 +478,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
428:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** /* Process Unlocked */
429:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** __HAL_UNLOCK(&pFlash);
430:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
ARM GAS /tmp/ccDul4dL.s page 9
ARM GAS /tmp/ccbaxhcq.s page 9
431:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** return status;
@ -538,7 +538,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
485:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** /**
486:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @}
487:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** */
ARM GAS /tmp/ccDul4dL.s page 10
ARM GAS /tmp/ccbaxhcq.s page 10
488:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
@ -598,7 +598,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
507:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
508:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** /**
509:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @brief Enable the write protection of the desired pages
ARM GAS /tmp/ccDul4dL.s page 11
ARM GAS /tmp/ccbaxhcq.s page 11
510:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @note An option byte erase is done automatically in this function.
@ -658,7 +658,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
564:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
565:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** /* To be able to write again option byte, need to perform a option byte erase */
566:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** status = HAL_FLASHEx_OBErase();
ARM GAS /tmp/ccDul4dL.s page 12
ARM GAS /tmp/ccbaxhcq.s page 12
567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** if (status == HAL_OK)
@ -718,7 +718,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
621:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @brief Disable the write protection of the desired pages
622:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @note An option byte erase is done automatically in this function.
623:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @note When the memory read protection level is selected (RDP level = 1),
ARM GAS /tmp/ccDul4dL.s page 13
ARM GAS /tmp/ccbaxhcq.s page 13
624:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * it is not possible to program or erase the flash page i if
@ -778,7 +778,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
678:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** /* To be able to write again option byte, need to perform a option byte erase */
679:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** status = HAL_FLASHEx_OBErase();
680:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** if (status == HAL_OK)
ARM GAS /tmp/ccDul4dL.s page 14
ARM GAS /tmp/ccbaxhcq.s page 14
681:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
@ -838,7 +838,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
735:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @arg @ref OB_RDP_LEVEL_0 No protection
736:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @arg @ref OB_RDP_LEVEL_1 Read protection of the memory
737:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @arg @ref OB_RDP_LEVEL_2 Full chip protection
ARM GAS /tmp/ccDul4dL.s page 15
ARM GAS /tmp/ccbaxhcq.s page 15
738:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @note Warning: When enabling OB_RDP level 2 it's no more possible to go back to level 1 or 0
@ -898,7 +898,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
792:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** static HAL_StatusTypeDef FLASH_OB_UserConfig(uint8_t UserConfig)
793:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
794:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** HAL_StatusTypeDef status = HAL_OK;
ARM GAS /tmp/ccDul4dL.s page 16
ARM GAS /tmp/ccbaxhcq.s page 16
795:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
@ -958,7 +958,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
849:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
850:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** /* Check the parameters */
851:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** assert_param(IS_OB_DATA_ADDRESS(Address));
ARM GAS /tmp/ccDul4dL.s page 17
ARM GAS /tmp/ccbaxhcq.s page 17
852:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
89 FLASH_OB_GetRDP:
90 .LFB136:
884:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
ARM GAS /tmp/ccDul4dL.s page 18
ARM GAS /tmp/ccbaxhcq.s page 18
885:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** /**
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
115 .L9:
910:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** }
116 .loc 1 910 12 view .LVU20
ARM GAS /tmp/ccDul4dL.s page 19
ARM GAS /tmp/ccbaxhcq.s page 19
117 0012 CC20 movs r0, #204
@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
160 0008 FFF7FEFF bl FLASH_WaitForLastOperation
161 .LVL5:
751:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
ARM GAS /tmp/ccDul4dL.s page 20
ARM GAS /tmp/ccbaxhcq.s page 20
162 .loc 1 751 3 is_stmt 1 view .LVU30
@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
771:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
203 .loc 1 771 7 view .LVU44
204 0044 074B ldr r3, .L17+8
ARM GAS /tmp/ccDul4dL.s page 21
ARM GAS /tmp/ccbaxhcq.s page 21
205 0046 1D80 strh r5, [r3] @ movhi
@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
799:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** assert_param(IS_OB_BOOT1((UserConfig&OB_BOOT1_SET)));
252 .loc 1 799 3 view .LVU54
800:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** assert_param(IS_OB_VDDA_ANALOG((UserConfig&OB_VDDA_ANALOG_ON)));
ARM GAS /tmp/ccDul4dL.s page 22
ARM GAS /tmp/ccbaxhcq.s page 22
253 .loc 1 800 3 view .LVU55
@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
291 002c FFF7FEFF bl FLASH_WaitForLastOperation
292 .LVL17:
828:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** }
ARM GAS /tmp/ccDul4dL.s page 23
ARM GAS /tmp/ccbaxhcq.s page 23
293 .loc 1 828 5 is_stmt 1 view .LVU72
@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
340 .loc 1 856 5 is_stmt 0 view .LVU81
341 000e 00B1 cbz r0, .L28
342 .L26:
ARM GAS /tmp/ccDul4dL.s page 24
ARM GAS /tmp/ccbaxhcq.s page 24
343 .LVL22:
@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
922:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** /**
923:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @brief Return the FLASH User Option Byte value.
924:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @retval The FLASH User Option Bytes values: IWDG_SW(Bit0), RST_STOP(Bit1), RST_STDBY(Bit2), nB
ARM GAS /tmp/ccDul4dL.s page 25
ARM GAS /tmp/ccbaxhcq.s page 25
925:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * VDDA_Analog_Monitoring(Bit5) and SRAM_Parity_Enable(Bit6).
@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
33:Drivers/CMSIS/Include/cmsis_gcc.h ****
34:Drivers/CMSIS/Include/cmsis_gcc.h **** /* Fallback for __has_builtin */
35:Drivers/CMSIS/Include/cmsis_gcc.h **** #ifndef __has_builtin
ARM GAS /tmp/ccDul4dL.s page 26
ARM GAS /tmp/ccbaxhcq.s page 26
36:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __has_builtin(x) (0)
@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
90:Drivers/CMSIS/Include/cmsis_gcc.h **** __PACKED_STRUCT T_UINT16_READ { uint16_t v; };
91:Drivers/CMSIS/Include/cmsis_gcc.h **** #pragma GCC diagnostic pop
92:Drivers/CMSIS/Include/cmsis_gcc.h **** #define __UNALIGNED_UINT16_READ(addr) (((const struct T_UINT16_READ *)(const void *)(add
ARM GAS /tmp/ccDul4dL.s page 27
ARM GAS /tmp/ccbaxhcq.s page 27
93:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
147:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Control Register
148:Drivers/CMSIS/Include/cmsis_gcc.h **** \details Returns the content of the Control Register.
149:Drivers/CMSIS/Include/cmsis_gcc.h **** \return Control Register value
ARM GAS /tmp/ccDul4dL.s page 28
ARM GAS /tmp/ccbaxhcq.s page 28
150:Drivers/CMSIS/Include/cmsis_gcc.h **** */
@ -1678,7 +1678,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
204:Drivers/CMSIS/Include/cmsis_gcc.h **** */
205:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __get_IPSR(void)
206:Drivers/CMSIS/Include/cmsis_gcc.h **** {
ARM GAS /tmp/ccDul4dL.s page 29
ARM GAS /tmp/ccbaxhcq.s page 29
207:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
@ -1738,7 +1738,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
261:Drivers/CMSIS/Include/cmsis_gcc.h **** */
262:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE uint32_t __TZ_get_PSP_NS(void)
263:Drivers/CMSIS/Include/cmsis_gcc.h **** {
ARM GAS /tmp/ccDul4dL.s page 30
ARM GAS /tmp/ccbaxhcq.s page 30
264:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
@ -1798,7 +1798,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
318:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
319:Drivers/CMSIS/Include/cmsis_gcc.h ****
320:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, msp_ns" : "=r" (result) );
ARM GAS /tmp/ccDul4dL.s page 31
ARM GAS /tmp/ccbaxhcq.s page 31
321:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
@ -1858,7 +1858,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
375:Drivers/CMSIS/Include/cmsis_gcc.h ****
376:Drivers/CMSIS/Include/cmsis_gcc.h ****
377:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
ARM GAS /tmp/ccDul4dL.s page 32
ARM GAS /tmp/ccbaxhcq.s page 32
378:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Get Priority Mask
@ -1918,7 +1918,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
432:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_7EM__ ) && (__ARM_ARCH_7EM__ == 1)) || \
433:Drivers/CMSIS/Include/cmsis_gcc.h **** (defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)) )
434:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
ARM GAS /tmp/ccDul4dL.s page 33
ARM GAS /tmp/ccbaxhcq.s page 33
435:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Enable FIQ
@ -1978,7 +1978,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
489:Drivers/CMSIS/Include/cmsis_gcc.h **** \param [in] basePri Base Priority value to set
490:Drivers/CMSIS/Include/cmsis_gcc.h **** */
491:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __set_BASEPRI(uint32_t basePri)
ARM GAS /tmp/ccDul4dL.s page 34
ARM GAS /tmp/ccbaxhcq.s page 34
492:Drivers/CMSIS/Include/cmsis_gcc.h **** {
@ -2038,7 +2038,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
546:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("MRS %0, faultmask_ns" : "=r" (result) );
547:Drivers/CMSIS/Include/cmsis_gcc.h **** return(result);
548:Drivers/CMSIS/Include/cmsis_gcc.h **** }
ARM GAS /tmp/ccDul4dL.s page 35
ARM GAS /tmp/ccbaxhcq.s page 35
549:Drivers/CMSIS/Include/cmsis_gcc.h **** #endif
@ -2098,7 +2098,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
603:Drivers/CMSIS/Include/cmsis_gcc.h **** }
604:Drivers/CMSIS/Include/cmsis_gcc.h ****
605:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (defined (__ARM_FEATURE_CMSE) && (__ARM_FEATURE_CMSE == 3))
ARM GAS /tmp/ccDul4dL.s page 36
ARM GAS /tmp/ccbaxhcq.s page 36
606:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
@ -2158,7 +2158,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
660:Drivers/CMSIS/Include/cmsis_gcc.h **** #if (!(defined (__ARM_ARCH_8M_MAIN__ ) && (__ARM_ARCH_8M_MAIN__ == 1)))
661:Drivers/CMSIS/Include/cmsis_gcc.h **** // without main extensions, the non-secure PSPLIM is RAZ/WI
662:Drivers/CMSIS/Include/cmsis_gcc.h **** (void)ProcStackPtrLimit;
ARM GAS /tmp/ccDul4dL.s page 37
ARM GAS /tmp/ccbaxhcq.s page 37
663:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
@ -2218,7 +2218,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
717:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Set Main Stack Pointer Limit
718:Drivers/CMSIS/Include/cmsis_gcc.h **** Devices without ARMv8-M Main Extensions (i.e. Cortex-M23) lack the non-secure
719:Drivers/CMSIS/Include/cmsis_gcc.h **** Stack Pointer Limit register hence the write is silently ignored in non-secure
ARM GAS /tmp/ccDul4dL.s page 38
ARM GAS /tmp/ccbaxhcq.s page 38
720:Drivers/CMSIS/Include/cmsis_gcc.h **** mode.
@ -2278,7 +2278,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
774:Drivers/CMSIS/Include/cmsis_gcc.h **** return __builtin_arm_get_fpscr();
775:Drivers/CMSIS/Include/cmsis_gcc.h **** #else
776:Drivers/CMSIS/Include/cmsis_gcc.h **** uint32_t result;
ARM GAS /tmp/ccDul4dL.s page 39
ARM GAS /tmp/ccbaxhcq.s page 39
777:Drivers/CMSIS/Include/cmsis_gcc.h ****
@ -2338,7 +2338,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
831:Drivers/CMSIS/Include/cmsis_gcc.h ****
832:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
833:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief No Operation
ARM GAS /tmp/ccDul4dL.s page 40
ARM GAS /tmp/ccbaxhcq.s page 40
834:Drivers/CMSIS/Include/cmsis_gcc.h **** \details No Operation does nothing. This instruction can be used for code alignment purposes.
@ -2398,7 +2398,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
888:Drivers/CMSIS/Include/cmsis_gcc.h **** __STATIC_FORCEINLINE void __DMB(void)
889:Drivers/CMSIS/Include/cmsis_gcc.h **** {
890:Drivers/CMSIS/Include/cmsis_gcc.h **** __ASM volatile ("dmb 0xF":::"memory");
ARM GAS /tmp/ccDul4dL.s page 41
ARM GAS /tmp/ccbaxhcq.s page 41
891:Drivers/CMSIS/Include/cmsis_gcc.h **** }
@ -2458,7 +2458,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
945:Drivers/CMSIS/Include/cmsis_gcc.h ****
946:Drivers/CMSIS/Include/cmsis_gcc.h ****
947:Drivers/CMSIS/Include/cmsis_gcc.h **** /**
ARM GAS /tmp/ccDul4dL.s page 42
ARM GAS /tmp/ccbaxhcq.s page 42
948:Drivers/CMSIS/Include/cmsis_gcc.h **** \brief Rotate Right in unsigned value (32 bit)
@ -2518,7 +2518,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
992:Drivers/CMSIS/Include/cmsis_gcc.h **** result = value; /* r will be reversed bits of v; first get LSB of v */
993:Drivers/CMSIS/Include/cmsis_gcc.h **** for (value >>= 1U; value != 0U; value >>= 1U)
994:Drivers/CMSIS/Include/cmsis_gcc.h **** {
ARM GAS /tmp/ccDul4dL.s page 43
ARM GAS /tmp/ccbaxhcq.s page 43
995:Drivers/CMSIS/Include/cmsis_gcc.h **** result <<= 1U;
@ -2578,7 +2578,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
456 .loc 1 317 12 is_stmt 0 view .LVU108
457 0002 FFF7FEFF bl FLASH_OB_GetRDP
458 .LVL28:
ARM GAS /tmp/ccDul4dL.s page 44
ARM GAS /tmp/ccbaxhcq.s page 44
317:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
@ -2638,7 +2638,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
499 003a 2361 str r3, [r4, #16]
337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
500 .loc 1 337 5 view .LVU123
ARM GAS /tmp/ccDul4dL.s page 45
ARM GAS /tmp/ccbaxhcq.s page 45
337:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
@ -2698,7 +2698,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
546 .loc 1 534 3 view .LVU134
537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
547 .loc 1 537 3 view .LVU135
ARM GAS /tmp/ccDul4dL.s page 46
ARM GAS /tmp/ccbaxhcq.s page 46
537:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
@ -2758,7 +2758,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
585 .loc 1 566 14 is_stmt 0 view .LVU152
586 0024 FFF7FEFF bl HAL_FLASHEx_OBErase
587 .LVL46:
ARM GAS /tmp/ccDul4dL.s page 47
ARM GAS /tmp/ccbaxhcq.s page 47
567:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
@ -2818,7 +2818,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
578:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** }
628 .loc 1 578 18 is_stmt 0 view .LVU167
629 0054 4CF25030 movw r0, #50000
ARM GAS /tmp/ccDul4dL.s page 48
ARM GAS /tmp/ccbaxhcq.s page 48
630 .LVL50:
@ -2878,7 +2878,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
675 .loc 1 632 1 is_stmt 0 view .LVU178
676 0000 38B5 push {r3, r4, r5, lr}
677 .cfi_def_cfa_offset 16
ARM GAS /tmp/ccDul4dL.s page 49
ARM GAS /tmp/ccbaxhcq.s page 49
678 .cfi_offset 3, -16
@ -2938,7 +2938,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
715 .loc 1 728 3 is_stmt 1 view .LVU195
729:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
716 .loc 1 729 1 is_stmt 0 view .LVU196
ARM GAS /tmp/ccDul4dL.s page 50
ARM GAS /tmp/ccbaxhcq.s page 50
717 001a 38BD pop {r3, r4, r5, pc}
@ -2998,7 +2998,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
757 .loc 1 687 9 view .LVU210
687:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
758 .loc 1 687 18 is_stmt 0 view .LVU211
ARM GAS /tmp/ccDul4dL.s page 51
ARM GAS /tmp/ccbaxhcq.s page 51
759 004a 094B ldr r3, .L58+8
@ -3058,7 +3058,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
804 .cfi_startproc
805 @ args = 0, pretend = 0, frame = 0
806 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccDul4dL.s page 52
ARM GAS /tmp/ccbaxhcq.s page 52
362:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
@ -3118,7 +3118,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
844 0022 FFF7FEFF bl FLASH_OB_DisableWRP
845 .LVL71:
846 .L64:
ARM GAS /tmp/ccDul4dL.s page 53
ARM GAS /tmp/ccbaxhcq.s page 53
384:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
@ -3178,7 +3178,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
884 .loc 1 405 14 is_stmt 0 view .LVU256
885 0042 2368 ldr r3, [r4]
405:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
ARM GAS /tmp/ccDul4dL.s page 54
ARM GAS /tmp/ccbaxhcq.s page 54
886 .loc 1 405 5 view .LVU257
@ -3238,7 +3238,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
399:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** return status;
925 .loc 1 399 7 view .LVU273
400:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** }
ARM GAS /tmp/ccDul4dL.s page 55
ARM GAS /tmp/ccbaxhcq.s page 55
926 .loc 1 400 7 view .LVU274
@ -3298,7 +3298,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
963 .loc 1 423 7 is_stmt 1 view .LVU291
423:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** return status;
964 .loc 1 423 7 view .LVU292
ARM GAS /tmp/ccDul4dL.s page 56
ARM GAS /tmp/ccbaxhcq.s page 56
965 008a 034B ldr r3, .L78
@ -3358,7 +3358,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
1012 0006 0360 str r3, [r0]
446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
1013 .loc 1 446 3 is_stmt 1 view .LVU302
ARM GAS /tmp/ccDul4dL.s page 57
ARM GAS /tmp/ccbaxhcq.s page 57
446:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
@ -3418,7 +3418,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
1056 0002 9842 cmp r0, r3
1057 0004 0BD0 beq .L85
475:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** }
ARM GAS /tmp/ccDul4dL.s page 58
ARM GAS /tmp/ccbaxhcq.s page 58
1058 .loc 1 475 5 is_stmt 1 view .LVU317
@ -3478,7 +3478,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
1100 0022 00F47F00 and r0, r0, #16711680
1101 .LVL97:
1102 .LBB12:
ARM GAS /tmp/ccDul4dL.s page 59
ARM GAS /tmp/ccbaxhcq.s page 59
1103 .LBI12:
@ -3538,7 +3538,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
941:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
942:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** /** @addtogroup FLASH
943:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** * @{
ARM GAS /tmp/ccDul4dL.s page 60
ARM GAS /tmp/ccbaxhcq.s page 60
944:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** */
@ -3598,7 +3598,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
1177 .align 1
1178 .global HAL_FLASHEx_Erase
1179 .syntax unified
ARM GAS /tmp/ccDul4dL.s page 61
ARM GAS /tmp/ccbaxhcq.s page 61
1180 .thumb
@ -3658,7 +3658,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
1221 .loc 1 193 7 view .LVU361
193:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
ARM GAS /tmp/ccDul4dL.s page 62
ARM GAS /tmp/ccbaxhcq.s page 62
1222 .loc 1 193 11 is_stmt 0 view .LVU362
@ -3718,7 +3718,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
209:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c ****
1261 .loc 1 209 11 is_stmt 1 view .LVU378
1262 0048 154A ldr r2, .L108+4
ARM GAS /tmp/ccDul4dL.s page 63
ARM GAS /tmp/ccbaxhcq.s page 63
1263 004a 1369 ldr r3, [r2, #16]
@ -3778,7 +3778,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
1304 0080 1361 str r3, [r2, #16]
1305 0082 02E0 b .L94
1306 .LVL115:
ARM GAS /tmp/ccDul4dL.s page 64
ARM GAS /tmp/ccbaxhcq.s page 64
1307 .L106:
@ -3838,7 +3838,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
1349 .cfi_endproc
1350 .LFE123:
1352 .section .text.HAL_FLASHEx_Erase_IT,"ax",%progbits
ARM GAS /tmp/ccDul4dL.s page 65
ARM GAS /tmp/ccbaxhcq.s page 65
1353 .align 1
@ -3898,7 +3898,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
1396 .loc 1 257 3 view .LVU416
257:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** {
ARM GAS /tmp/ccDul4dL.s page 66
ARM GAS /tmp/ccbaxhcq.s page 66
1397 .loc 1 257 17 is_stmt 0 view .LVU417
@ -3958,7 +3958,7 @@ ARM GAS /tmp/ccDul4dL.s page 1
1435 0044 FFF7FEFF bl FLASH_MassErase
1436 .LVL126:
261:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_flash_ex.c **** }
ARM GAS /tmp/ccDul4dL.s page 67
ARM GAS /tmp/ccbaxhcq.s page 67
1437 .loc 1 261 9 is_stmt 0 view .LVU434
@ -3989,58 +3989,58 @@ ARM GAS /tmp/ccDul4dL.s page 1
1461 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
1462 .file 7 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_flash.h"
1463 .file 8 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_flash_ex.h"
ARM GAS /tmp/ccDul4dL.s page 68
ARM GAS /tmp/ccbaxhcq.s page 68
DEFINED SYMBOLS
*ABS*:00000000 stm32f3xx_hal_flash_ex.c
/tmp/ccDul4dL.s:21 .text.FLASH_MassErase:00000000 $t
/tmp/ccDul4dL.s:26 .text.FLASH_MassErase:00000000 FLASH_MassErase
/tmp/ccDul4dL.s:52 .text.FLASH_MassErase:0000001c $d
/tmp/ccDul4dL.s:58 .text.FLASH_OB_GetWRP:00000000 $t
/tmp/ccDul4dL.s:63 .text.FLASH_OB_GetWRP:00000000 FLASH_OB_GetWRP
/tmp/ccDul4dL.s:79 .text.FLASH_OB_GetWRP:00000008 $d
/tmp/ccDul4dL.s:84 .text.FLASH_OB_GetRDP:00000000 $t
/tmp/ccDul4dL.s:89 .text.FLASH_OB_GetRDP:00000000 FLASH_OB_GetRDP
/tmp/ccDul4dL.s:127 .text.FLASH_OB_GetRDP:0000001c $d
/tmp/ccDul4dL.s:132 .text.FLASH_OB_RDP_LevelConfig:00000000 $t
/tmp/ccDul4dL.s:137 .text.FLASH_OB_RDP_LevelConfig:00000000 FLASH_OB_RDP_LevelConfig
/tmp/ccDul4dL.s:221 .text.FLASH_OB_RDP_LevelConfig:0000005c $d
/tmp/ccDul4dL.s:228 .text.FLASH_OB_UserConfig:00000000 $t
/tmp/ccDul4dL.s:233 .text.FLASH_OB_UserConfig:00000000 FLASH_OB_UserConfig
/tmp/ccDul4dL.s:301 .text.FLASH_OB_UserConfig:0000003c $d
/tmp/ccDul4dL.s:308 .text.FLASH_OB_ProgramData:00000000 $t
/tmp/ccDul4dL.s:313 .text.FLASH_OB_ProgramData:00000000 FLASH_OB_ProgramData
/tmp/ccDul4dL.s:375 .text.FLASH_OB_ProgramData:00000038 $d
/tmp/ccDul4dL.s:381 .text.FLASH_OB_GetUser:00000000 $t
/tmp/ccDul4dL.s:386 .text.FLASH_OB_GetUser:00000000 FLASH_OB_GetUser
/tmp/ccDul4dL.s:429 .text.FLASH_OB_GetUser:0000001c $d
/tmp/ccDul4dL.s:434 .text.HAL_FLASHEx_OBErase:00000000 $t
/tmp/ccDul4dL.s:440 .text.HAL_FLASHEx_OBErase:00000000 HAL_FLASHEx_OBErase
/tmp/ccDul4dL.s:516 .text.HAL_FLASHEx_OBErase:00000048 $d
/tmp/ccDul4dL.s:522 .text.FLASH_OB_EnableWRP:00000000 $t
/tmp/ccDul4dL.s:527 .text.FLASH_OB_EnableWRP:00000000 FLASH_OB_EnableWRP
/tmp/ccDul4dL.s:656 .text.FLASH_OB_EnableWRP:00000074 $d
/tmp/ccDul4dL.s:663 .text.FLASH_OB_DisableWRP:00000000 $t
/tmp/ccDul4dL.s:668 .text.FLASH_OB_DisableWRP:00000000 FLASH_OB_DisableWRP
/tmp/ccDul4dL.s:787 .text.FLASH_OB_DisableWRP:00000068 $d
/tmp/ccDul4dL.s:794 .text.HAL_FLASHEx_OBProgram:00000000 $t
/tmp/ccDul4dL.s:800 .text.HAL_FLASHEx_OBProgram:00000000 HAL_FLASHEx_OBProgram
/tmp/ccDul4dL.s:985 .text.HAL_FLASHEx_OBProgram:00000098 $d
/tmp/ccDul4dL.s:990 .text.HAL_FLASHEx_OBGetConfig:00000000 $t
/tmp/ccDul4dL.s:996 .text.HAL_FLASHEx_OBGetConfig:00000000 HAL_FLASHEx_OBGetConfig
/tmp/ccDul4dL.s:1038 .text.HAL_FLASHEx_OBGetUserData:00000000 $t
/tmp/ccDul4dL.s:1044 .text.HAL_FLASHEx_OBGetUserData:00000000 HAL_FLASHEx_OBGetUserData
/tmp/ccDul4dL.s:1130 .text.HAL_FLASHEx_OBGetUserData:00000038 $d
/tmp/ccDul4dL.s:1136 .text.FLASH_PageErase:00000000 $t
/tmp/ccDul4dL.s:1142 .text.FLASH_PageErase:00000000 FLASH_PageErase
/tmp/ccDul4dL.s:1171 .text.FLASH_PageErase:0000001c $d
/tmp/ccDul4dL.s:1177 .text.HAL_FLASHEx_Erase:00000000 $t
/tmp/ccDul4dL.s:1183 .text.HAL_FLASHEx_Erase:00000000 HAL_FLASHEx_Erase
/tmp/ccDul4dL.s:1347 .text.HAL_FLASHEx_Erase:0000009c $d
/tmp/ccDul4dL.s:1353 .text.HAL_FLASHEx_Erase_IT:00000000 $t
/tmp/ccDul4dL.s:1359 .text.HAL_FLASHEx_Erase_IT:00000000 HAL_FLASHEx_Erase_IT
/tmp/ccDul4dL.s:1451 .text.HAL_FLASHEx_Erase_IT:00000054 $d
/tmp/ccbaxhcq.s:21 .text.FLASH_MassErase:00000000 $t
/tmp/ccbaxhcq.s:26 .text.FLASH_MassErase:00000000 FLASH_MassErase
/tmp/ccbaxhcq.s:52 .text.FLASH_MassErase:0000001c $d
/tmp/ccbaxhcq.s:58 .text.FLASH_OB_GetWRP:00000000 $t
/tmp/ccbaxhcq.s:63 .text.FLASH_OB_GetWRP:00000000 FLASH_OB_GetWRP
/tmp/ccbaxhcq.s:79 .text.FLASH_OB_GetWRP:00000008 $d
/tmp/ccbaxhcq.s:84 .text.FLASH_OB_GetRDP:00000000 $t
/tmp/ccbaxhcq.s:89 .text.FLASH_OB_GetRDP:00000000 FLASH_OB_GetRDP
/tmp/ccbaxhcq.s:127 .text.FLASH_OB_GetRDP:0000001c $d
/tmp/ccbaxhcq.s:132 .text.FLASH_OB_RDP_LevelConfig:00000000 $t
/tmp/ccbaxhcq.s:137 .text.FLASH_OB_RDP_LevelConfig:00000000 FLASH_OB_RDP_LevelConfig
/tmp/ccbaxhcq.s:221 .text.FLASH_OB_RDP_LevelConfig:0000005c $d
/tmp/ccbaxhcq.s:228 .text.FLASH_OB_UserConfig:00000000 $t
/tmp/ccbaxhcq.s:233 .text.FLASH_OB_UserConfig:00000000 FLASH_OB_UserConfig
/tmp/ccbaxhcq.s:301 .text.FLASH_OB_UserConfig:0000003c $d
/tmp/ccbaxhcq.s:308 .text.FLASH_OB_ProgramData:00000000 $t
/tmp/ccbaxhcq.s:313 .text.FLASH_OB_ProgramData:00000000 FLASH_OB_ProgramData
/tmp/ccbaxhcq.s:375 .text.FLASH_OB_ProgramData:00000038 $d
/tmp/ccbaxhcq.s:381 .text.FLASH_OB_GetUser:00000000 $t
/tmp/ccbaxhcq.s:386 .text.FLASH_OB_GetUser:00000000 FLASH_OB_GetUser
/tmp/ccbaxhcq.s:429 .text.FLASH_OB_GetUser:0000001c $d
/tmp/ccbaxhcq.s:434 .text.HAL_FLASHEx_OBErase:00000000 $t
/tmp/ccbaxhcq.s:440 .text.HAL_FLASHEx_OBErase:00000000 HAL_FLASHEx_OBErase
/tmp/ccbaxhcq.s:516 .text.HAL_FLASHEx_OBErase:00000048 $d
/tmp/ccbaxhcq.s:522 .text.FLASH_OB_EnableWRP:00000000 $t
/tmp/ccbaxhcq.s:527 .text.FLASH_OB_EnableWRP:00000000 FLASH_OB_EnableWRP
/tmp/ccbaxhcq.s:656 .text.FLASH_OB_EnableWRP:00000074 $d
/tmp/ccbaxhcq.s:663 .text.FLASH_OB_DisableWRP:00000000 $t
/tmp/ccbaxhcq.s:668 .text.FLASH_OB_DisableWRP:00000000 FLASH_OB_DisableWRP
/tmp/ccbaxhcq.s:787 .text.FLASH_OB_DisableWRP:00000068 $d
/tmp/ccbaxhcq.s:794 .text.HAL_FLASHEx_OBProgram:00000000 $t
/tmp/ccbaxhcq.s:800 .text.HAL_FLASHEx_OBProgram:00000000 HAL_FLASHEx_OBProgram
/tmp/ccbaxhcq.s:985 .text.HAL_FLASHEx_OBProgram:00000098 $d
/tmp/ccbaxhcq.s:990 .text.HAL_FLASHEx_OBGetConfig:00000000 $t
/tmp/ccbaxhcq.s:996 .text.HAL_FLASHEx_OBGetConfig:00000000 HAL_FLASHEx_OBGetConfig
/tmp/ccbaxhcq.s:1038 .text.HAL_FLASHEx_OBGetUserData:00000000 $t
/tmp/ccbaxhcq.s:1044 .text.HAL_FLASHEx_OBGetUserData:00000000 HAL_FLASHEx_OBGetUserData
/tmp/ccbaxhcq.s:1130 .text.HAL_FLASHEx_OBGetUserData:00000038 $d
/tmp/ccbaxhcq.s:1136 .text.FLASH_PageErase:00000000 $t
/tmp/ccbaxhcq.s:1142 .text.FLASH_PageErase:00000000 FLASH_PageErase
/tmp/ccbaxhcq.s:1171 .text.FLASH_PageErase:0000001c $d
/tmp/ccbaxhcq.s:1177 .text.HAL_FLASHEx_Erase:00000000 $t
/tmp/ccbaxhcq.s:1183 .text.HAL_FLASHEx_Erase:00000000 HAL_FLASHEx_Erase
/tmp/ccbaxhcq.s:1347 .text.HAL_FLASHEx_Erase:0000009c $d
/tmp/ccbaxhcq.s:1353 .text.HAL_FLASHEx_Erase_IT:00000000 $t
/tmp/ccbaxhcq.s:1359 .text.HAL_FLASHEx_Erase_IT:00000000 HAL_FLASHEx_Erase_IT
/tmp/ccbaxhcq.s:1451 .text.HAL_FLASHEx_Erase_IT:00000054 $d
UNDEFINED SYMBOLS
pFlash

View File

@ -1,4 +1,4 @@
ARM GAS /tmp/ccPycGzB.s page 1
ARM GAS /tmp/ccv7z2so.s page 1
1 .cpu cortex-m4
@ -58,7 +58,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
27:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** (+) Each port bit of the general-purpose I/O (GPIO) ports can be individually
28:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** configured by software in several modes:
29:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** (++) Input mode
ARM GAS /tmp/ccPycGzB.s page 2
ARM GAS /tmp/ccv7z2so.s page 2
30:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** (++) Analog mode
@ -118,7 +118,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
84:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** (#) To set/reset the level of a pin configured in output mode use
85:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** HAL_GPIO_WritePin()/HAL_GPIO_TogglePin().
86:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c ****
ARM GAS /tmp/ccPycGzB.s page 3
ARM GAS /tmp/ccv7z2so.s page 3
87:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** (#) To lock pin configuration until next reset use HAL_GPIO_LockPin().
@ -178,7 +178,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
141:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** /**
142:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** * @}
143:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** */
ARM GAS /tmp/ccPycGzB.s page 4
ARM GAS /tmp/ccv7z2so.s page 4
144:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** /* Private variables ---------------------------------------------------------*/
@ -238,7 +238,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
179:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** assert_param(IS_GPIO_PIN(GPIO_Init->Pin));
49 .loc 1 179 3 view .LVU6
180:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** assert_param(IS_GPIO_MODE(GPIO_Init->Mode));
ARM GAS /tmp/ccPycGzB.s page 5
ARM GAS /tmp/ccv7z2so.s page 5
50 .loc 1 180 3 view .LVU7
@ -298,7 +298,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
201:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c ****
202:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** /* Configure the IO Output Type */
203:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** temp = GPIOx->OTYPER;
ARM GAS /tmp/ccPycGzB.s page 6
ARM GAS /tmp/ccv7z2so.s page 6
83 .loc 1 203 9 is_stmt 1 view .LVU24
@ -358,7 +358,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
110 .loc 1 230 36 is_stmt 0 view .LVU38
111 0030 DD08 lsrs r5, r3, #3
112 .loc 1 230 14 view .LVU39
ARM GAS /tmp/ccPycGzB.s page 7
ARM GAS /tmp/ccv7z2so.s page 7
113 0032 0835 adds r5, r5, #8
@ -418,7 +418,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
146 0060 0024 movs r4, #0
147 .L7:
148 .loc 1 251 40 discriminator 16 view .LVU53
ARM GAS /tmp/ccPycGzB.s page 8
ARM GAS /tmp/ccv7z2so.s page 8
149 0062 04FA0EF4 lsl r4, r4, lr
@ -478,7 +478,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
190 .loc 1 264 14 is_stmt 0 view .LVU72
191 008e 04EA0506 and r6, r4, r5
192 .LVL20:
ARM GAS /tmp/ccPycGzB.s page 9
ARM GAS /tmp/ccv7z2so.s page 9
265:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** if((GPIO_Init->Mode & TRIGGER_FALLING) != 0x00u)
@ -538,7 +538,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
231 00b8 2D68 ldr r5, [r5]
232 .LVL25:
281:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** temp &= ~(iocurrent);
ARM GAS /tmp/ccPycGzB.s page 10
ARM GAS /tmp/ccv7z2so.s page 10
233 .loc 1 281 9 is_stmt 1 view .LVU91
@ -598,7 +598,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
272 .loc 1 188 5 is_stmt 1 view .LVU108
188:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** {
273 .loc 1 188 8 is_stmt 0 view .LVU109
ARM GAS /tmp/ccPycGzB.s page 11
ARM GAS /tmp/ccv7z2so.s page 11
274 00de 1CEA0202 ands r2, ip, r2
@ -658,7 +658,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** GPIOx->PUPDR = temp;
311 .loc 1 217 9 is_stmt 1 view .LVU127
217:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** GPIOx->PUPDR = temp;
ARM GAS /tmp/ccPycGzB.s page 12
ARM GAS /tmp/ccv7z2so.s page 12
312 .loc 1 217 28 is_stmt 0 view .LVU128
@ -718,7 +718,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
349 .loc 1 239 33 view .LVU145
350 0132 04F00304 and r4, r4, #3
239:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** GPIOx->MODER = temp;
ARM GAS /tmp/ccPycGzB.s page 13
ARM GAS /tmp/ccv7z2so.s page 13
351 .loc 1 239 46 view .LVU146
@ -778,7 +778,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
390 .LVL42:
250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** temp |= (GPIO_GET_INDEX(GPIOx) << (4u * (position & 0x03u)));
391 .loc 1 250 9 is_stmt 1 view .LVU162
ARM GAS /tmp/ccPycGzB.s page 14
ARM GAS /tmp/ccv7z2so.s page 14
250:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** temp |= (GPIO_GET_INDEX(GPIOx) << (4u * (position & 0x03u)));
@ -838,7 +838,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
432 01a8 03B0 add sp, sp, #12
433 .cfi_def_cfa_offset 20
434 @ sp needed
ARM GAS /tmp/ccPycGzB.s page 15
ARM GAS /tmp/ccv7z2so.s page 15
435 01aa F0BD pop {r4, r5, r6, r7, pc}
@ -898,7 +898,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
470 0002 31FA03F2 lsrs r2, r1, r3
471 0006 74D0 beq .L37
302:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** uint32_t position = 0x00u;
ARM GAS /tmp/ccPycGzB.s page 16
ARM GAS /tmp/ccv7z2so.s page 16
472 .loc 1 302 1 is_stmt 0 view .LVU185
@ -958,7 +958,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
497 .loc 1 341 7 is_stmt 1 view .LVU190
498 .loc 1 341 12 is_stmt 0 view .LVU191
499 001a 0468 ldr r4, [r0]
ARM GAS /tmp/ccPycGzB.s page 17
ARM GAS /tmp/ccv7z2so.s page 17
500 .loc 1 341 56 view .LVU192
@ -1018,7 +1018,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
542 0060 8260 str r2, [r0, #8]
543 .L26:
354:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** }
ARM GAS /tmp/ccPycGzB.s page 18
ARM GAS /tmp/ccv7z2so.s page 18
355:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c ****
@ -1078,7 +1078,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
582 .LVL55:
324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** {
583 .loc 1 324 7 is_stmt 1 view .LVU227
ARM GAS /tmp/ccPycGzB.s page 19
ARM GAS /tmp/ccv7z2so.s page 19
324:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** {
@ -1138,7 +1138,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
624 00c6 25EA0705 bic r5, r5, r7
625 00ca 6560 str r5, [r4, #4]
331:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** EXTI->RTSR &= ~((uint32_t)iocurrent);
ARM GAS /tmp/ccPycGzB.s page 20
ARM GAS /tmp/ccv7z2so.s page 20
626 .loc 1 331 9 is_stmt 1 view .LVU242
@ -1198,7 +1198,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
668 00f4 00000140 .word 1073807360
669 00f8 00040048 .word 1207960576
670 00fc 00040140 .word 1073808384
ARM GAS /tmp/ccPycGzB.s page 21
ARM GAS /tmp/ccv7z2so.s page 21
671 .cfi_endproc
@ -1258,7 +1258,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
695 0002 1942 tst r1, r3
696 0004 01D0 beq .L45
391:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** {
ARM GAS /tmp/ccPycGzB.s page 22
ARM GAS /tmp/ccv7z2so.s page 22
392:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** bitstatus = GPIO_PIN_SET;
@ -1318,7 +1318,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
726 @ frame_needed = 0, uses_anonymous_args = 0
727 @ link register save eliminated.
419:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** /* Check the parameters */
ARM GAS /tmp/ccPycGzB.s page 23
ARM GAS /tmp/ccv7z2so.s page 23
420:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** assert_param(IS_GPIO_PIN(GPIO_Pin));
@ -1378,7 +1378,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
442:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c ****
443:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** /* Check the parameters */
444:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** assert_param(IS_GPIO_PIN(GPIO_Pin));
ARM GAS /tmp/ccPycGzB.s page 24
ARM GAS /tmp/ccv7z2so.s page 24
762 .loc 1 444 3 view .LVU278
@ -1438,7 +1438,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
797 .loc 1 465 1 is_stmt 0 view .LVU288
798 0000 82B0 sub sp, sp, #8
799 .cfi_def_cfa_offset 8
ARM GAS /tmp/ccPycGzB.s page 25
ARM GAS /tmp/ccv7z2so.s page 25
466:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** __IO uint32_t tmp = GPIO_LCKR_LCKK;
@ -1498,7 +1498,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
833 .loc 1 486 12 view .LVU307
834 0024 0020 movs r0, #0
835 .LVL70:
ARM GAS /tmp/ccPycGzB.s page 26
ARM GAS /tmp/ccv7z2so.s page 26
836 .L51:
@ -1558,7 +1558,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
513:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** */
514:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** __weak void HAL_GPIO_EXTI_Callback(uint16_t GPIO_Pin)
515:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** {
ARM GAS /tmp/ccPycGzB.s page 27
ARM GAS /tmp/ccv7z2so.s page 27
864 .loc 1 515 1 is_stmt 1 view -0
@ -1618,7 +1618,7 @@ ARM GAS /tmp/ccPycGzB.s page 1
504:Drivers/STM32F3xx_HAL_Driver/Src/stm32f3xx_hal_gpio.c **** HAL_GPIO_EXTI_Callback(GPIO_Pin);
907 .loc 1 504 5 is_stmt 1 view .LVU320
908 000c 024B ldr r3, .L59
ARM GAS /tmp/ccPycGzB.s page 28
ARM GAS /tmp/ccv7z2so.s page 28
909 000e 5861 str r0, [r3, #20]
@ -1642,29 +1642,29 @@ ARM GAS /tmp/ccPycGzB.s page 1
926 .file 4 "Drivers/CMSIS/Device/ST/STM32F3xx/Include/stm32f302x8.h"
927 .file 5 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_def.h"
928 .file 6 "Drivers/STM32F3xx_HAL_Driver/Inc/stm32f3xx_hal_gpio.h"
ARM GAS /tmp/ccPycGzB.s page 29
ARM GAS /tmp/ccv7z2so.s page 29
DEFINED SYMBOLS
*ABS*:00000000 stm32f3xx_hal_gpio.c
/tmp/ccPycGzB.s:21 .text.HAL_GPIO_Init:00000000 $t
/tmp/ccPycGzB.s:27 .text.HAL_GPIO_Init:00000000 HAL_GPIO_Init
/tmp/ccPycGzB.s:439 .text.HAL_GPIO_Init:000001ac $d
/tmp/ccPycGzB.s:447 .text.HAL_GPIO_DeInit:00000000 $t
/tmp/ccPycGzB.s:453 .text.HAL_GPIO_DeInit:00000000 HAL_GPIO_DeInit
/tmp/ccPycGzB.s:668 .text.HAL_GPIO_DeInit:000000f4 $d
/tmp/ccPycGzB.s:675 .text.HAL_GPIO_ReadPin:00000000 $t
/tmp/ccPycGzB.s:681 .text.HAL_GPIO_ReadPin:00000000 HAL_GPIO_ReadPin
/tmp/ccPycGzB.s:714 .text.HAL_GPIO_WritePin:00000000 $t
/tmp/ccPycGzB.s:720 .text.HAL_GPIO_WritePin:00000000 HAL_GPIO_WritePin
/tmp/ccPycGzB.s:747 .text.HAL_GPIO_TogglePin:00000000 $t
/tmp/ccPycGzB.s:753 .text.HAL_GPIO_TogglePin:00000000 HAL_GPIO_TogglePin
/tmp/ccPycGzB.s:783 .text.HAL_GPIO_LockPin:00000000 $t
/tmp/ccPycGzB.s:789 .text.HAL_GPIO_LockPin:00000000 HAL_GPIO_LockPin
/tmp/ccPycGzB.s:855 .text.HAL_GPIO_EXTI_Callback:00000000 $t
/tmp/ccPycGzB.s:861 .text.HAL_GPIO_EXTI_Callback:00000000 HAL_GPIO_EXTI_Callback
/tmp/ccPycGzB.s:876 .text.HAL_GPIO_EXTI_IRQHandler:00000000 $t
/tmp/ccPycGzB.s:882 .text.HAL_GPIO_EXTI_IRQHandler:00000000 HAL_GPIO_EXTI_IRQHandler
/tmp/ccPycGzB.s:918 .text.HAL_GPIO_EXTI_IRQHandler:00000018 $d
/tmp/ccv7z2so.s:21 .text.HAL_GPIO_Init:00000000 $t
/tmp/ccv7z2so.s:27 .text.HAL_GPIO_Init:00000000 HAL_GPIO_Init
/tmp/ccv7z2so.s:439 .text.HAL_GPIO_Init:000001ac $d
/tmp/ccv7z2so.s:447 .text.HAL_GPIO_DeInit:00000000 $t
/tmp/ccv7z2so.s:453 .text.HAL_GPIO_DeInit:00000000 HAL_GPIO_DeInit
/tmp/ccv7z2so.s:668 .text.HAL_GPIO_DeInit:000000f4 $d
/tmp/ccv7z2so.s:675 .text.HAL_GPIO_ReadPin:00000000 $t
/tmp/ccv7z2so.s:681 .text.HAL_GPIO_ReadPin:00000000 HAL_GPIO_ReadPin
/tmp/ccv7z2so.s:714 .text.HAL_GPIO_WritePin:00000000 $t
/tmp/ccv7z2so.s:720 .text.HAL_GPIO_WritePin:00000000 HAL_GPIO_WritePin
/tmp/ccv7z2so.s:747 .text.HAL_GPIO_TogglePin:00000000 $t
/tmp/ccv7z2so.s:753 .text.HAL_GPIO_TogglePin:00000000 HAL_GPIO_TogglePin
/tmp/ccv7z2so.s:783 .text.HAL_GPIO_LockPin:00000000 $t
/tmp/ccv7z2so.s:789 .text.HAL_GPIO_LockPin:00000000 HAL_GPIO_LockPin
/tmp/ccv7z2so.s:855 .text.HAL_GPIO_EXTI_Callback:00000000 $t
/tmp/ccv7z2so.s:861 .text.HAL_GPIO_EXTI_Callback:00000000 HAL_GPIO_EXTI_Callback
/tmp/ccv7z2so.s:876 .text.HAL_GPIO_EXTI_IRQHandler:00000000 $t
/tmp/ccv7z2so.s:882 .text.HAL_GPIO_EXTI_IRQHandler:00000000 HAL_GPIO_EXTI_IRQHandler
/tmp/ccv7z2so.s:918 .text.HAL_GPIO_EXTI_IRQHandler:00000018 $d
NO UNDEFINED SYMBOLS

Some files were not shown because too many files have changed in this diff Show More