Compare commits
8
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bd15847b76 | ||
|
|
76b6bb36f8 | ||
|
|
f20ad2301b | ||
|
|
9974606734 | ||
|
|
0829fd0983 | ||
|
|
5756dfe749 | ||
|
|
61bb0c41db | ||
|
|
ca8405bb41 |
+1
-1
@@ -1 +1 @@
|
||||
build/
|
||||
|
||||
|
||||
+4
-1
File diff suppressed because one or more lines are too long
+35
-26
@@ -65,15 +65,16 @@ Mcu.IP10=SPI5
|
||||
Mcu.IP11=SPI6
|
||||
Mcu.IP12=SYS
|
||||
Mcu.IP13=TIM2
|
||||
Mcu.IP14=TIM5
|
||||
Mcu.IP15=TIM6
|
||||
Mcu.IP16=TIM7
|
||||
Mcu.IP17=TIM8
|
||||
Mcu.IP18=TIM10
|
||||
Mcu.IP19=TIM11
|
||||
Mcu.IP14=TIM4
|
||||
Mcu.IP15=TIM5
|
||||
Mcu.IP16=TIM6
|
||||
Mcu.IP17=TIM7
|
||||
Mcu.IP18=TIM8
|
||||
Mcu.IP19=TIM10
|
||||
Mcu.IP2=CORTEX_M7
|
||||
Mcu.IP20=UART8
|
||||
Mcu.IP21=USART1
|
||||
Mcu.IP20=TIM11
|
||||
Mcu.IP21=UART8
|
||||
Mcu.IP22=USART1
|
||||
Mcu.IP3=DMA
|
||||
Mcu.IP4=FATFS
|
||||
Mcu.IP5=NVIC
|
||||
@@ -81,7 +82,7 @@ Mcu.IP6=RCC
|
||||
Mcu.IP7=SDMMC1
|
||||
Mcu.IP8=SPI2
|
||||
Mcu.IP9=SPI4
|
||||
Mcu.IPNb=22
|
||||
Mcu.IPNb=23
|
||||
Mcu.Name=STM32F767ZITx
|
||||
Mcu.Package=LQFP144
|
||||
Mcu.Pin0=PF3
|
||||
@@ -157,20 +158,21 @@ Mcu.Pin71=PE1
|
||||
Mcu.Pin72=VP_FATFS_VS_SDIO
|
||||
Mcu.Pin73=VP_SYS_VS_Systick
|
||||
Mcu.Pin74=VP_TIM2_VS_ClockSourceINT
|
||||
Mcu.Pin75=VP_TIM5_VS_ClockSourceINT
|
||||
Mcu.Pin76=VP_TIM6_VS_ClockSourceINT
|
||||
Mcu.Pin77=VP_TIM7_VS_ClockSourceINT
|
||||
Mcu.Pin78=VP_TIM8_VS_ClockSourceINT
|
||||
Mcu.Pin79=VP_TIM10_VS_ClockSourceINT
|
||||
Mcu.Pin75=VP_TIM4_VS_ClockSourceINT
|
||||
Mcu.Pin76=VP_TIM5_VS_ClockSourceINT
|
||||
Mcu.Pin77=VP_TIM6_VS_ClockSourceINT
|
||||
Mcu.Pin78=VP_TIM7_VS_ClockSourceINT
|
||||
Mcu.Pin79=VP_TIM8_VS_ClockSourceINT
|
||||
Mcu.Pin8=PH0/OSC_IN
|
||||
Mcu.Pin80=VP_TIM11_VS_ClockSourceINT
|
||||
Mcu.Pin80=VP_TIM10_VS_ClockSourceINT
|
||||
Mcu.Pin81=VP_TIM11_VS_ClockSourceINT
|
||||
Mcu.Pin9=PH1/OSC_OUT
|
||||
Mcu.PinsNb=81
|
||||
Mcu.PinsNb=82
|
||||
Mcu.ThirdPartyNb=0
|
||||
Mcu.UserConstants=
|
||||
Mcu.UserName=STM32F767ZITx
|
||||
MxCube.Version=6.12.1
|
||||
MxDb.Version=DB.6.0.121
|
||||
MxCube.Version=6.14.0
|
||||
MxDb.Version=DB.6.0.140
|
||||
NVIC.ADC_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true
|
||||
NVIC.BusFault_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
|
||||
NVIC.DMA2_Stream7_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:true
|
||||
@@ -183,6 +185,7 @@ NVIC.PendSV_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
|
||||
NVIC.PriorityGroup=NVIC_PRIORITYGROUP_4
|
||||
NVIC.SVCall_IRQn=true\:0\:0\:false\:false\:true\:false\:false\:false
|
||||
NVIC.SysTick_IRQn=true\:0\:0\:false\:false\:true\:false\:true\:false
|
||||
NVIC.TIM1_TRG_COM_TIM11_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true
|
||||
NVIC.TIM1_UP_TIM10_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true
|
||||
NVIC.TIM2_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true
|
||||
NVIC.TIM5_IRQn=true\:0\:0\:false\:false\:true\:true\:true\:true
|
||||
@@ -279,10 +282,8 @@ PB7.GPIOParameters=GPIO_Label
|
||||
PB7.GPIO_Label=OUT_9
|
||||
PB7.Locked=true
|
||||
PB7.Signal=GPIO_Output
|
||||
PB8.GPIOParameters=GPIO_Label
|
||||
PB8.GPIO_Label=OUT_10
|
||||
PB8.Locked=true
|
||||
PB8.Signal=GPIO_Output
|
||||
PB8.Signal=S_TIM4_CH3
|
||||
PB9.Locked=true
|
||||
PB9.Signal=S_TIM11_CH1
|
||||
PC0.Locked=true
|
||||
@@ -437,6 +438,7 @@ PH1/OSC_OUT.Signal=RCC_OSC_OUT
|
||||
PinOutPanel.RotationAngle=0
|
||||
ProjectManager.AskForMigrate=true
|
||||
ProjectManager.BackupPrevious=false
|
||||
ProjectManager.CompilerLinker=GCC
|
||||
ProjectManager.CompilerOptimize=6
|
||||
ProjectManager.ComputerToolchain=false
|
||||
ProjectManager.CoupleFile=false
|
||||
@@ -465,7 +467,7 @@ ProjectManager.ToolChainLocation=
|
||||
ProjectManager.UAScriptAfterPath=
|
||||
ProjectManager.UAScriptBeforePath=
|
||||
ProjectManager.UnderRoot=false
|
||||
ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_DMA_Init-DMA-false-LL-true,4-MX_SPI4_Init-SPI4-false-LL-true,5-MX_FATFS_Init-FATFS-false-HAL-false,6-MX_TIM2_Init-TIM2-false-LL-true,7-MX_TIM5_Init-TIM5-false-LL-true,8-MX_ADC1_Init-ADC1-false-HAL-true,9-MX_ADC3_Init-ADC3-false-HAL-true,10-MX_SPI2_Init-SPI2-false-LL-true,11-MX_SPI5_Init-SPI5-false-LL-true,12-MX_SPI6_Init-SPI6-false-LL-true,13-MX_USART1_UART_Init-USART1-false-LL-true,14-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,15-MX_TIM7_Init-TIM7-false-LL-true,16-MX_TIM6_Init-TIM6-false-LL-true,17-MX_TIM10_Init-TIM10-false-HAL-true,18-MX_UART8_Init-UART8-false-HAL-true,19-MX_TIM8_Init-TIM8-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
|
||||
ProjectManager.functionlistsort=1-MX_GPIO_Init-GPIO-false-HAL-true,2-SystemClock_Config-RCC-false-HAL-false,3-MX_DMA_Init-DMA-false-LL-true,4-MX_SPI4_Init-SPI4-false-LL-true,5-MX_FATFS_Init-FATFS-false-HAL-false,6-MX_TIM2_Init-TIM2-false-LL-true,7-MX_TIM5_Init-TIM5-false-LL-true,8-MX_ADC1_Init-ADC1-false-HAL-true,9-MX_ADC3_Init-ADC3-false-HAL-true,10-MX_SPI2_Init-SPI2-false-LL-true,11-MX_SPI5_Init-SPI5-false-LL-true,12-MX_SPI6_Init-SPI6-false-LL-true,13-MX_USART1_UART_Init-USART1-false-LL-true,14-MX_SDMMC1_SD_Init-SDMMC1-false-HAL-true,15-MX_TIM7_Init-TIM7-false-LL-true,16-MX_TIM6_Init-TIM6-false-LL-true,17-MX_TIM10_Init-TIM10-false-HAL-true,18-MX_UART8_Init-UART8-false-HAL-true,19-MX_TIM8_Init-TIM8-false-HAL-true,20-MX_TIM11_Init-TIM11-false-HAL-true,21-MX_TIM4_Init-TIM4-false-HAL-true,0-MX_CORTEX_M7_Init-CORTEX_M7-false-HAL-true
|
||||
RCC.AHBFreq_Value=184000000
|
||||
RCC.APB1CLKDivider=RCC_HCLK_DIV4
|
||||
RCC.APB1Freq_Value=46000000
|
||||
@@ -548,6 +550,8 @@ SH.ADCx_IN9.0=ADC1_IN9,IN9
|
||||
SH.ADCx_IN9.ConfNb=1
|
||||
SH.S_TIM11_CH1.0=TIM11_CH1,PWM Generation1 CH1
|
||||
SH.S_TIM11_CH1.ConfNb=1
|
||||
SH.S_TIM4_CH3.0=TIM4_CH3,PWM Generation3 CH3
|
||||
SH.S_TIM4_CH3.ConfNb=1
|
||||
SPI2.BaudRatePrescaler=SPI_BAUDRATEPRESCALER_8
|
||||
SPI2.CLKPhase=SPI_PHASE_2EDGE
|
||||
SPI2.CLKPolarity=SPI_POLARITY_HIGH
|
||||
@@ -590,15 +594,18 @@ TIM10.Period=9
|
||||
TIM10.Prescaler=183
|
||||
TIM11.AutoReloadPreload=TIM_AUTORELOAD_PRELOAD_ENABLE
|
||||
TIM11.Channel=TIM_CHANNEL_1
|
||||
TIM11.IPParameters=Channel,Prescaler,Period,Pulse,OCFastMode_PWM,AutoReloadPreload
|
||||
TIM11.OCFastMode_PWM=TIM_OCFAST_ENABLE
|
||||
TIM11.Period=183
|
||||
TIM11.Prescaler=0
|
||||
TIM11.IPParameters=Prescaler,Period,AutoReloadPreload,Channel,Pulse
|
||||
TIM11.Period=91
|
||||
TIM11.Prescaler=1
|
||||
TIM11.Pulse=91
|
||||
TIM2.ClockDivision=TIM_CLOCKDIVISION_DIV1
|
||||
TIM2.IPParameters=Period,ClockDivision,Prescaler
|
||||
TIM2.Period=840000
|
||||
TIM2.Prescaler=1000
|
||||
TIM4.Channel-PWM\ Generation3\ CH3=TIM_CHANNEL_3
|
||||
TIM4.IPParameters=Channel-PWM Generation3 CH3,Period,Pulse-PWM Generation3 CH3
|
||||
TIM4.Period=45
|
||||
TIM4.Pulse-PWM\ Generation3\ CH3=22
|
||||
TIM5.ClockDivision=TIM_CLOCKDIVISION_DIV1
|
||||
TIM5.IPParameters=ClockDivision,Prescaler,Period
|
||||
TIM5.Period=560
|
||||
@@ -625,6 +632,8 @@ VP_TIM11_VS_ClockSourceINT.Mode=Enable_Timer
|
||||
VP_TIM11_VS_ClockSourceINT.Signal=TIM11_VS_ClockSourceINT
|
||||
VP_TIM2_VS_ClockSourceINT.Mode=Internal
|
||||
VP_TIM2_VS_ClockSourceINT.Signal=TIM2_VS_ClockSourceINT
|
||||
VP_TIM4_VS_ClockSourceINT.Mode=Internal
|
||||
VP_TIM4_VS_ClockSourceINT.Signal=TIM4_VS_ClockSourceINT
|
||||
VP_TIM5_VS_ClockSourceINT.Mode=Internal
|
||||
VP_TIM5_VS_ClockSourceINT.Signal=TIM5_VS_ClockSourceINT
|
||||
VP_TIM6_VS_ClockSourceINT.Mode=Enable_Timer
|
||||
|
||||
@@ -151,8 +151,6 @@ void Set_LTEC(uint8_t, uint16_t);
|
||||
#define OUT_8_GPIO_Port GPIOB
|
||||
#define OUT_9_Pin GPIO_PIN_7
|
||||
#define OUT_9_GPIO_Port GPIOB
|
||||
#define OUT_10_Pin GPIO_PIN_8
|
||||
#define OUT_10_GPIO_Port GPIOB
|
||||
|
||||
/* USER CODE BEGIN Private defines */
|
||||
#define CL_16 15
|
||||
|
||||
+2
-1
@@ -22,7 +22,7 @@
|
||||
#define __STM32F7xx_IT_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/* Private includes ----------------------------------------------------------*/
|
||||
@@ -57,6 +57,7 @@ void PendSV_Handler(void);
|
||||
void SysTick_Handler(void);
|
||||
void ADC_IRQHandler(void);
|
||||
void TIM1_UP_TIM10_IRQHandler(void);
|
||||
void TIM1_TRG_COM_TIM11_IRQHandler(void);
|
||||
void TIM2_IRQHandler(void);
|
||||
void USART1_IRQHandler(void);
|
||||
void TIM8_UP_TIM13_IRQHandler(void);
|
||||
|
||||
+145
-18
@@ -47,6 +47,7 @@ ADC_HandleTypeDef hadc3;
|
||||
|
||||
SD_HandleTypeDef hsd1;
|
||||
|
||||
TIM_HandleTypeDef htim4;
|
||||
TIM_HandleTypeDef htim8;
|
||||
TIM_HandleTypeDef htim10;
|
||||
TIM_HandleTypeDef htim11;
|
||||
@@ -93,6 +94,7 @@ static void MX_TIM10_Init(void);
|
||||
static void MX_UART8_Init(void);
|
||||
static void MX_TIM8_Init(void);
|
||||
static void MX_TIM11_Init(void);
|
||||
static void MX_TIM4_Init(void);
|
||||
/* USER CODE BEGIN PFP */
|
||||
static void Init_params(void);
|
||||
static void Decode_uart(uint16_t *Command, LDx_SetupTypeDef *LD1_curr_setup, LDx_SetupTypeDef *LD2_curr_setup, Work_SetupTypeDef *Curr_setup);
|
||||
@@ -166,10 +168,29 @@ int main(void)
|
||||
MX_UART8_Init();
|
||||
MX_TIM8_Init();
|
||||
MX_TIM11_Init();
|
||||
MX_TIM4_Init();
|
||||
/* USER CODE BEGIN 2 */
|
||||
Init_params();
|
||||
HAL_TIM_Base_Start(&htim11);
|
||||
HAL_TIM_PWM_Start(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
|
||||
//HAL_TIM_Base_Start(&htim11);
|
||||
//HAL_TIM_PWM_Start(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
|
||||
|
||||
|
||||
//TIM4,11 clocks = 92 MHz
|
||||
|
||||
//ADC clock
|
||||
//TIM4 -> ARR = 60; // for 1.5 MHz
|
||||
//TIM4 -> ARR = 91; // for 1 MHz
|
||||
//TIM4 -> ARR = 45; // for 2 MHz
|
||||
TIM4 -> ARR = 53; // for 1.735 MHz. It`s the highest frequency for correct ADC work. At higher freq artifacts (voltage peaks) appears.
|
||||
|
||||
TIM4 -> CCR3 = (TIM4 -> ARR +1)/2 - 1;
|
||||
|
||||
|
||||
//Mach-Zander clock (should be 1/4 of ADC clock freq)
|
||||
|
||||
TIM11 -> ARR = (TIM4 -> ARR +1)*4 - 1;
|
||||
TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1;
|
||||
|
||||
/*
|
||||
if (HAL_GPIO_ReadPin(INP_0_GPIO_Port, INP_0_Pin) == 0){
|
||||
|
||||
@@ -360,6 +381,25 @@ int main(void)
|
||||
switch (task.task_type)
|
||||
{
|
||||
case TT_CHANGE_CURR_1:
|
||||
|
||||
|
||||
//calculating timer periods for ADC clock and Mach-Zander modulator
|
||||
//ADC clock
|
||||
//TIM4 -> ARR = 60; // for 1.5 MHz
|
||||
//TIM4 -> ARR = 91; // for 1 MHz
|
||||
//TIM4 -> ARR = 45; // for 2 MHz
|
||||
|
||||
//online calculation for debug purposes:
|
||||
//manually varying TIM4 -> ARR by debugger while running
|
||||
//TIM4 -> CCR3 = (TIM4 -> ARR +1)/2 - 1;
|
||||
|
||||
|
||||
//Mach-Zander clock (should be half of ADC clock freq)
|
||||
//TIM11 -> ARR = (TIM4 -> ARR +1)*2 - 1;
|
||||
//TIM11 -> CCR1 = (TIM11 -> ARR +1)/2 - 1;
|
||||
|
||||
|
||||
|
||||
Set_LTEC(TT_CHANGE_CURR_2, task.curr);
|
||||
(void) MPhD_T(TT_CHANGE_TEMP_1);
|
||||
LD1_param.LD_CURR_TEMP = MPhD_T(TT_CHANGE_TEMP_1);
|
||||
@@ -382,13 +422,34 @@ int main(void)
|
||||
uint16_t trigger_counter = 0;
|
||||
uint16_t trigger_step = (uint8_t )((task.max_param - task.current_param)/task.delta_param * 10);
|
||||
uint16_t task_sheduler = 0;
|
||||
|
||||
|
||||
|
||||
HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
|
||||
HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock
|
||||
TIM11 -> CR1 &= ~(1 << 3); //disables one-pulse mode
|
||||
TIM4 -> CR1 &= ~(1 << 3); //disables one-pulse mode
|
||||
|
||||
|
||||
|
||||
TIM11 -> CNT = 0;
|
||||
TIM4 -> CNT = 0;
|
||||
|
||||
HAL_TIM_PWM_Start(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
|
||||
HAL_TIM_PWM_Start(&htim4, TIM_CHANNEL_3); //start ADC clock
|
||||
//TIM4 -> CNT = 0;
|
||||
|
||||
TIM4 -> CNT = TIM4 -> ARR - 20; // not zero to make phase shift that will be robust to big delay in RF subsystem (up to ~400 ns)
|
||||
TIM11 -> CNT = 0;
|
||||
|
||||
|
||||
while (task.current_param < task.max_param)
|
||||
{
|
||||
if (TIM10_coflag)
|
||||
{
|
||||
Set_LTEC(TT_CHANGE_CURR_1, task.current_param);
|
||||
TIM11 -> CNT = 0; // to link modulator phase
|
||||
//TIM11 -> CNT = 0; // to link modulator phase
|
||||
//TIM4 -> CNT = 0; // to link ADC clock phase
|
||||
task.current_param += task.delta_param;
|
||||
TO10 = 0;
|
||||
TIM10_coflag = 0;
|
||||
@@ -425,9 +486,18 @@ int main(void)
|
||||
//*/
|
||||
}
|
||||
}
|
||||
HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
|
||||
TIM11 -> DIER |= 1; //enable update interrupt. In this IRQ handler we will set both tims to one-pulse mode.
|
||||
//TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next UpdateEvent
|
||||
//TIM4 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next UpdateEvent
|
||||
//but one-pulse mode should be disabled
|
||||
|
||||
//HAL_TIM_PWM_Stop(&htim11, TIM_CHANNEL_1); //start modulating by Mach-Zander modulator
|
||||
//HAL_TIM_PWM_Stop(&htim4, TIM_CHANNEL_3); //start ADC clock
|
||||
|
||||
|
||||
|
||||
Stop_TIM10();
|
||||
|
||||
task.current_param = task.min_param;
|
||||
Set_LTEC(TT_CHANGE_CURR_1, task.current_param);
|
||||
if (task.tau > 3)
|
||||
@@ -456,8 +526,8 @@ int main(void)
|
||||
//LD_blinker.param = task.current_param;
|
||||
LD_blinker.param = 0;
|
||||
LD_blinker.param = 1000; // LD2 current (in unspecified units)
|
||||
LD_blinker.signal_port = OUT_10_GPIO_Port;
|
||||
LD_blinker.signal_pin = OUT_10_Pin;
|
||||
LD_blinker.signal_port = OUT_9_GPIO_Port;
|
||||
LD_blinker.signal_pin = OUT_9_Pin;
|
||||
|
||||
TIM8->ARR = 10000; //zero to LD_blinker.param change frequency (also in unspecified units).
|
||||
//When it is too low -- Desktop app crashes (there is not so much compute sources on MCU to anwser to desktop`s questions)
|
||||
@@ -1197,6 +1267,65 @@ static void MX_TIM2_Init(void)
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM4 Initialization Function
|
||||
* @param None
|
||||
* @retval None
|
||||
*/
|
||||
static void MX_TIM4_Init(void)
|
||||
{
|
||||
|
||||
/* USER CODE BEGIN TIM4_Init 0 */
|
||||
|
||||
/* USER CODE END TIM4_Init 0 */
|
||||
|
||||
TIM_ClockConfigTypeDef sClockSourceConfig = {0};
|
||||
TIM_MasterConfigTypeDef sMasterConfig = {0};
|
||||
TIM_OC_InitTypeDef sConfigOC = {0};
|
||||
|
||||
/* USER CODE BEGIN TIM4_Init 1 */
|
||||
|
||||
/* USER CODE END TIM4_Init 1 */
|
||||
htim4.Instance = TIM4;
|
||||
htim4.Init.Prescaler = 0;
|
||||
htim4.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
htim4.Init.Period = 45;
|
||||
htim4.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||
htim4.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
|
||||
if (HAL_TIM_Base_Init(&htim4) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sClockSourceConfig.ClockSource = TIM_CLOCKSOURCE_INTERNAL;
|
||||
if (HAL_TIM_ConfigClockSource(&htim4, &sClockSourceConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
if (HAL_TIM_PWM_Init(&htim4) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sMasterConfig.MasterOutputTrigger = TIM_TRGO_RESET;
|
||||
sMasterConfig.MasterSlaveMode = TIM_MASTERSLAVEMODE_DISABLE;
|
||||
if (HAL_TIMEx_MasterConfigSynchronization(&htim4, &sMasterConfig) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
sConfigOC.OCMode = TIM_OCMODE_PWM1;
|
||||
sConfigOC.Pulse = 22;
|
||||
sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
|
||||
sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim4, &sConfigOC, TIM_CHANNEL_3) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
}
|
||||
/* USER CODE BEGIN TIM4_Init 2 */
|
||||
|
||||
/* USER CODE END TIM4_Init 2 */
|
||||
HAL_TIM_MspPostInit(&htim4);
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM5 Initialization Function
|
||||
* @param None
|
||||
@@ -1406,9 +1535,9 @@ static void MX_TIM11_Init(void)
|
||||
|
||||
/* USER CODE END TIM11_Init 1 */
|
||||
htim11.Instance = TIM11;
|
||||
htim11.Init.Prescaler = 0;
|
||||
htim11.Init.Prescaler = 1;
|
||||
htim11.Init.CounterMode = TIM_COUNTERMODE_UP;
|
||||
htim11.Init.Period = 183;
|
||||
htim11.Init.Period = 91;
|
||||
htim11.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
|
||||
htim11.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE;
|
||||
if (HAL_TIM_Base_Init(&htim11) != HAL_OK)
|
||||
@@ -1422,7 +1551,7 @@ static void MX_TIM11_Init(void)
|
||||
sConfigOC.OCMode = TIM_OCMODE_PWM1;
|
||||
sConfigOC.Pulse = 91;
|
||||
sConfigOC.OCPolarity = TIM_OCPOLARITY_HIGH;
|
||||
sConfigOC.OCFastMode = TIM_OCFAST_ENABLE;
|
||||
sConfigOC.OCFastMode = TIM_OCFAST_DISABLE;
|
||||
if (HAL_TIM_PWM_ConfigChannel(&htim11, &sConfigOC, TIM_CHANNEL_1) != HAL_OK)
|
||||
{
|
||||
Error_Handler();
|
||||
@@ -1588,8 +1717,8 @@ static void MX_DMA_Init(void)
|
||||
static void MX_GPIO_Init(void)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
/* USER CODE BEGIN MX_GPIO_Init_1 */
|
||||
/* USER CODE END MX_GPIO_Init_1 */
|
||||
/* USER CODE BEGIN MX_GPIO_Init_1 */
|
||||
/* USER CODE END MX_GPIO_Init_1 */
|
||||
|
||||
/* GPIO Ports Clock Enable */
|
||||
__HAL_RCC_GPIOF_CLK_ENABLE();
|
||||
@@ -1621,7 +1750,7 @@ static void MX_GPIO_Init(void)
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(GPIOB, REF0_EN_Pin|TEC1_PD_Pin|DAC_LD1_CS_Pin|OUT_6_Pin
|
||||
|OUT_7_Pin|OUT_8_Pin|OUT_9_Pin|OUT_10_Pin, GPIO_PIN_RESET);
|
||||
|OUT_7_Pin|OUT_8_Pin|OUT_9_Pin, GPIO_PIN_RESET);
|
||||
|
||||
/*Configure GPIO pin Output Level */
|
||||
HAL_GPIO_WritePin(DAC_TEC1_CS_GPIO_Port, DAC_TEC1_CS_Pin, GPIO_PIN_SET);
|
||||
@@ -1690,11 +1819,9 @@ static void MX_GPIO_Init(void)
|
||||
HAL_GPIO_Init(SPI4_CNV_GPIO_Port, &GPIO_InitStruct);
|
||||
|
||||
/*Configure GPIO pins : REF0_EN_Pin TEC1_PD_Pin DAC_TEC1_CS_Pin DAC_LD1_CS_Pin
|
||||
OUT_6_Pin OUT_7_Pin OUT_8_Pin OUT_9_Pin
|
||||
OUT_10_Pin */
|
||||
OUT_6_Pin OUT_7_Pin OUT_8_Pin OUT_9_Pin */
|
||||
GPIO_InitStruct.Pin = REF0_EN_Pin|TEC1_PD_Pin|DAC_TEC1_CS_Pin|DAC_LD1_CS_Pin
|
||||
|OUT_6_Pin|OUT_7_Pin|OUT_8_Pin|OUT_9_Pin
|
||||
|OUT_10_Pin;
|
||||
|OUT_6_Pin|OUT_7_Pin|OUT_8_Pin|OUT_9_Pin;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
@@ -1728,8 +1855,8 @@ static void MX_GPIO_Init(void)
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
HAL_GPIO_Init(GPIOG, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN MX_GPIO_Init_2 */
|
||||
/* USER CODE END MX_GPIO_Init_2 */
|
||||
/* USER CODE BEGIN MX_GPIO_Init_2 */
|
||||
/* USER CODE END MX_GPIO_Init_2 */
|
||||
}
|
||||
|
||||
/* USER CODE BEGIN 4 */
|
||||
|
||||
+156
-109
@@ -1,4 +1,3 @@
|
||||
|
||||
/* USER CODE BEGIN Header */
|
||||
/**
|
||||
******************************************************************************
|
||||
@@ -60,7 +59,7 @@
|
||||
/* USER CODE END 0 */
|
||||
|
||||
void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
|
||||
/**
|
||||
/**
|
||||
* Initializes the Global MSP.
|
||||
*/
|
||||
void HAL_MspInit(void)
|
||||
@@ -81,19 +80,19 @@ void HAL_MspInit(void)
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief ADC MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hadc: ADC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief ADC MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hadc: ADC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
if(hadc->Instance==ADC1)
|
||||
{
|
||||
/* USER CODE BEGIN ADC1_MspInit 0 */
|
||||
/* USER CODE BEGIN ADC1_MspInit 0 */
|
||||
|
||||
/* USER CODE END ADC1_MspInit 0 */
|
||||
/* USER CODE END ADC1_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_ADC1_CLK_ENABLE();
|
||||
|
||||
@@ -125,15 +124,15 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
|
||||
/* ADC1 interrupt Init */
|
||||
HAL_NVIC_SetPriority(ADC_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(ADC_IRQn);
|
||||
/* USER CODE BEGIN ADC1_MspInit 1 */
|
||||
/* USER CODE BEGIN ADC1_MspInit 1 */
|
||||
|
||||
/* USER CODE END ADC1_MspInit 1 */
|
||||
/* USER CODE END ADC1_MspInit 1 */
|
||||
}
|
||||
else if(hadc->Instance==ADC3)
|
||||
{
|
||||
/* USER CODE BEGIN ADC3_MspInit 0 */
|
||||
/* USER CODE BEGIN ADC3_MspInit 0 */
|
||||
|
||||
/* USER CODE END ADC3_MspInit 0 */
|
||||
/* USER CODE END ADC3_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_ADC3_CLK_ENABLE();
|
||||
|
||||
@@ -149,26 +148,26 @@ void HAL_ADC_MspInit(ADC_HandleTypeDef* hadc)
|
||||
/* ADC3 interrupt Init */
|
||||
HAL_NVIC_SetPriority(ADC_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(ADC_IRQn);
|
||||
/* USER CODE BEGIN ADC3_MspInit 1 */
|
||||
/* USER CODE BEGIN ADC3_MspInit 1 */
|
||||
|
||||
/* USER CODE END ADC3_MspInit 1 */
|
||||
/* USER CODE END ADC3_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief ADC MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hadc: ADC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief ADC MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hadc: ADC handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
|
||||
{
|
||||
if(hadc->Instance==ADC1)
|
||||
{
|
||||
/* USER CODE BEGIN ADC1_MspDeInit 0 */
|
||||
/* USER CODE BEGIN ADC1_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END ADC1_MspDeInit 0 */
|
||||
/* USER CODE END ADC1_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_ADC1_CLK_DISABLE();
|
||||
|
||||
@@ -186,23 +185,23 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
|
||||
HAL_GPIO_DeInit(GPIOB, GPIO_PIN_0|GPIO_PIN_1);
|
||||
|
||||
/* ADC1 interrupt DeInit */
|
||||
/* USER CODE BEGIN ADC1:ADC_IRQn disable */
|
||||
/* USER CODE BEGIN ADC1:ADC_IRQn disable */
|
||||
/**
|
||||
* Uncomment the line below to disable the "ADC_IRQn" interrupt
|
||||
* Be aware, disabling shared interrupt may affect other IPs
|
||||
*/
|
||||
/* HAL_NVIC_DisableIRQ(ADC_IRQn); */
|
||||
/* USER CODE END ADC1:ADC_IRQn disable */
|
||||
/* USER CODE END ADC1:ADC_IRQn disable */
|
||||
|
||||
/* USER CODE BEGIN ADC1_MspDeInit 1 */
|
||||
/* USER CODE BEGIN ADC1_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END ADC1_MspDeInit 1 */
|
||||
/* USER CODE END ADC1_MspDeInit 1 */
|
||||
}
|
||||
else if(hadc->Instance==ADC3)
|
||||
{
|
||||
/* USER CODE BEGIN ADC3_MspDeInit 0 */
|
||||
/* USER CODE BEGIN ADC3_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END ADC3_MspDeInit 0 */
|
||||
/* USER CODE END ADC3_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_ADC3_CLK_DISABLE();
|
||||
|
||||
@@ -212,36 +211,36 @@ void HAL_ADC_MspDeInit(ADC_HandleTypeDef* hadc)
|
||||
HAL_GPIO_DeInit(GPIOF, GPIO_PIN_5);
|
||||
|
||||
/* ADC3 interrupt DeInit */
|
||||
/* USER CODE BEGIN ADC3:ADC_IRQn disable */
|
||||
/* USER CODE BEGIN ADC3:ADC_IRQn disable */
|
||||
/**
|
||||
* Uncomment the line below to disable the "ADC_IRQn" interrupt
|
||||
* Be aware, disabling shared interrupt may affect other IPs
|
||||
*/
|
||||
/* HAL_NVIC_DisableIRQ(ADC_IRQn); */
|
||||
/* USER CODE END ADC3:ADC_IRQn disable */
|
||||
/* USER CODE END ADC3:ADC_IRQn disable */
|
||||
|
||||
/* USER CODE BEGIN ADC3_MspDeInit 1 */
|
||||
/* USER CODE BEGIN ADC3_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END ADC3_MspDeInit 1 */
|
||||
/* USER CODE END ADC3_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief SD MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hsd: SD handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief SD MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param hsd: SD handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_SD_MspInit(SD_HandleTypeDef* hsd)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
|
||||
if(hsd->Instance==SDMMC1)
|
||||
{
|
||||
/* USER CODE BEGIN SDMMC1_MspInit 0 */
|
||||
/* USER CODE BEGIN SDMMC1_MspInit 0 */
|
||||
|
||||
/* USER CODE END SDMMC1_MspInit 0 */
|
||||
/* USER CODE END SDMMC1_MspInit 0 */
|
||||
|
||||
/** Initializes the peripherals clock
|
||||
*/
|
||||
@@ -281,27 +280,27 @@ void HAL_SD_MspInit(SD_HandleTypeDef* hsd)
|
||||
GPIO_InitStruct.Alternate = GPIO_AF12_SDMMC1;
|
||||
HAL_GPIO_Init(GPIOD, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN SDMMC1_MspInit 1 */
|
||||
/* USER CODE BEGIN SDMMC1_MspInit 1 */
|
||||
|
||||
/* USER CODE END SDMMC1_MspInit 1 */
|
||||
/* USER CODE END SDMMC1_MspInit 1 */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief SD MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hsd: SD handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief SD MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param hsd: SD handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_SD_MspDeInit(SD_HandleTypeDef* hsd)
|
||||
{
|
||||
if(hsd->Instance==SDMMC1)
|
||||
{
|
||||
/* USER CODE BEGIN SDMMC1_MspDeInit 0 */
|
||||
/* USER CODE BEGIN SDMMC1_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END SDMMC1_MspDeInit 0 */
|
||||
/* USER CODE END SDMMC1_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_SDMMC1_CLK_DISABLE();
|
||||
|
||||
@@ -318,59 +317,73 @@ void HAL_SD_MspDeInit(SD_HandleTypeDef* hsd)
|
||||
|
||||
HAL_GPIO_DeInit(GPIOD, GPIO_PIN_2);
|
||||
|
||||
/* USER CODE BEGIN SDMMC1_MspDeInit 1 */
|
||||
/* USER CODE BEGIN SDMMC1_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END SDMMC1_MspDeInit 1 */
|
||||
/* USER CODE END SDMMC1_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief TIM_Base MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param htim_base: TIM_Base handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief TIM_Base MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param htim_base: TIM_Base handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
|
||||
{
|
||||
if(htim_base->Instance==TIM8)
|
||||
if(htim_base->Instance==TIM4)
|
||||
{
|
||||
/* USER CODE BEGIN TIM8_MspInit 0 */
|
||||
/* USER CODE BEGIN TIM4_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM8_MspInit 0 */
|
||||
/* USER CODE END TIM4_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_TIM4_CLK_ENABLE();
|
||||
/* USER CODE BEGIN TIM4_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM4_MspInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM8)
|
||||
{
|
||||
/* USER CODE BEGIN TIM8_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM8_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_TIM8_CLK_ENABLE();
|
||||
/* TIM8 interrupt Init */
|
||||
HAL_NVIC_SetPriority(TIM8_UP_TIM13_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(TIM8_UP_TIM13_IRQn);
|
||||
/* USER CODE BEGIN TIM8_MspInit 1 */
|
||||
/* USER CODE BEGIN TIM8_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM8_MspInit 1 */
|
||||
/* USER CODE END TIM8_MspInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM10)
|
||||
{
|
||||
/* USER CODE BEGIN TIM10_MspInit 0 */
|
||||
/* USER CODE BEGIN TIM10_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM10_MspInit 0 */
|
||||
/* USER CODE END TIM10_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_TIM10_CLK_ENABLE();
|
||||
/* TIM10 interrupt Init */
|
||||
HAL_NVIC_SetPriority(TIM1_UP_TIM10_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(TIM1_UP_TIM10_IRQn);
|
||||
/* USER CODE BEGIN TIM10_MspInit 1 */
|
||||
/* USER CODE BEGIN TIM10_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM10_MspInit 1 */
|
||||
/* USER CODE END TIM10_MspInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM11)
|
||||
{
|
||||
/* USER CODE BEGIN TIM11_MspInit 0 */
|
||||
/* USER CODE BEGIN TIM11_MspInit 0 */
|
||||
|
||||
/* USER CODE END TIM11_MspInit 0 */
|
||||
/* USER CODE END TIM11_MspInit 0 */
|
||||
/* Peripheral clock enable */
|
||||
__HAL_RCC_TIM11_CLK_ENABLE();
|
||||
/* USER CODE BEGIN TIM11_MspInit 1 */
|
||||
/* TIM11 interrupt Init */
|
||||
HAL_NVIC_SetPriority(TIM1_TRG_COM_TIM11_IRQn, 0, 0);
|
||||
HAL_NVIC_EnableIRQ(TIM1_TRG_COM_TIM11_IRQn);
|
||||
/* USER CODE BEGIN TIM11_MspInit 1 */
|
||||
|
||||
/* USER CODE END TIM11_MspInit 1 */
|
||||
/* USER CODE END TIM11_MspInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
@@ -378,11 +391,31 @@ void HAL_TIM_Base_MspInit(TIM_HandleTypeDef* htim_base)
|
||||
void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
if(htim->Instance==TIM11)
|
||||
if(htim->Instance==TIM4)
|
||||
{
|
||||
/* USER CODE BEGIN TIM11_MspPostInit 0 */
|
||||
/* USER CODE BEGIN TIM4_MspPostInit 0 */
|
||||
|
||||
/* USER CODE END TIM11_MspPostInit 0 */
|
||||
/* USER CODE END TIM4_MspPostInit 0 */
|
||||
__HAL_RCC_GPIOB_CLK_ENABLE();
|
||||
/**TIM4 GPIO Configuration
|
||||
PB8 ------> TIM4_CH3
|
||||
*/
|
||||
GPIO_InitStruct.Pin = GPIO_PIN_8;
|
||||
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
|
||||
GPIO_InitStruct.Pull = GPIO_NOPULL;
|
||||
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
|
||||
GPIO_InitStruct.Alternate = GPIO_AF2_TIM4;
|
||||
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN TIM4_MspPostInit 1 */
|
||||
|
||||
/* USER CODE END TIM4_MspPostInit 1 */
|
||||
}
|
||||
else if(htim->Instance==TIM11)
|
||||
{
|
||||
/* USER CODE BEGIN TIM11_MspPostInit 0 */
|
||||
|
||||
/* USER CODE END TIM11_MspPostInit 0 */
|
||||
|
||||
__HAL_RCC_GPIOB_CLK_ENABLE();
|
||||
/**TIM11 GPIO Configuration
|
||||
@@ -395,77 +428,91 @@ void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
|
||||
GPIO_InitStruct.Alternate = GPIO_AF3_TIM11;
|
||||
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN TIM11_MspPostInit 1 */
|
||||
/* USER CODE BEGIN TIM11_MspPostInit 1 */
|
||||
|
||||
/* USER CODE END TIM11_MspPostInit 1 */
|
||||
/* USER CODE END TIM11_MspPostInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
/**
|
||||
* @brief TIM_Base MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param htim_base: TIM_Base handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief TIM_Base MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param htim_base: TIM_Base handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_TIM_Base_MspDeInit(TIM_HandleTypeDef* htim_base)
|
||||
{
|
||||
if(htim_base->Instance==TIM8)
|
||||
if(htim_base->Instance==TIM4)
|
||||
{
|
||||
/* USER CODE BEGIN TIM8_MspDeInit 0 */
|
||||
/* USER CODE BEGIN TIM4_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM8_MspDeInit 0 */
|
||||
/* USER CODE END TIM4_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM4_CLK_DISABLE();
|
||||
/* USER CODE BEGIN TIM4_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM4_MspDeInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM8)
|
||||
{
|
||||
/* USER CODE BEGIN TIM8_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM8_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM8_CLK_DISABLE();
|
||||
|
||||
/* TIM8 interrupt DeInit */
|
||||
HAL_NVIC_DisableIRQ(TIM8_UP_TIM13_IRQn);
|
||||
/* USER CODE BEGIN TIM8_MspDeInit 1 */
|
||||
/* USER CODE BEGIN TIM8_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM8_MspDeInit 1 */
|
||||
/* USER CODE END TIM8_MspDeInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM10)
|
||||
{
|
||||
/* USER CODE BEGIN TIM10_MspDeInit 0 */
|
||||
/* USER CODE BEGIN TIM10_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM10_MspDeInit 0 */
|
||||
/* USER CODE END TIM10_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM10_CLK_DISABLE();
|
||||
|
||||
/* TIM10 interrupt DeInit */
|
||||
HAL_NVIC_DisableIRQ(TIM1_UP_TIM10_IRQn);
|
||||
/* USER CODE BEGIN TIM10_MspDeInit 1 */
|
||||
/* USER CODE BEGIN TIM10_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM10_MspDeInit 1 */
|
||||
/* USER CODE END TIM10_MspDeInit 1 */
|
||||
}
|
||||
else if(htim_base->Instance==TIM11)
|
||||
{
|
||||
/* USER CODE BEGIN TIM11_MspDeInit 0 */
|
||||
/* USER CODE BEGIN TIM11_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END TIM11_MspDeInit 0 */
|
||||
/* USER CODE END TIM11_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_TIM11_CLK_DISABLE();
|
||||
/* USER CODE BEGIN TIM11_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM11_MspDeInit 1 */
|
||||
/* TIM11 interrupt DeInit */
|
||||
HAL_NVIC_DisableIRQ(TIM1_TRG_COM_TIM11_IRQn);
|
||||
/* USER CODE BEGIN TIM11_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END TIM11_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief UART MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param huart: UART handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief UART MSP Initialization
|
||||
* This function configures the hardware resources used in this example
|
||||
* @param huart: UART handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_UART_MspInit(UART_HandleTypeDef* huart)
|
||||
{
|
||||
GPIO_InitTypeDef GPIO_InitStruct = {0};
|
||||
RCC_PeriphCLKInitTypeDef PeriphClkInitStruct = {0};
|
||||
if(huart->Instance==UART8)
|
||||
{
|
||||
/* USER CODE BEGIN UART8_MspInit 0 */
|
||||
/* USER CODE BEGIN UART8_MspInit 0 */
|
||||
|
||||
/* USER CODE END UART8_MspInit 0 */
|
||||
/* USER CODE END UART8_MspInit 0 */
|
||||
|
||||
/** Initializes the peripherals clock
|
||||
*/
|
||||
@@ -491,27 +538,27 @@ void HAL_UART_MspInit(UART_HandleTypeDef* huart)
|
||||
GPIO_InitStruct.Alternate = GPIO_AF8_UART8;
|
||||
HAL_GPIO_Init(GPIOE, &GPIO_InitStruct);
|
||||
|
||||
/* USER CODE BEGIN UART8_MspInit 1 */
|
||||
/* USER CODE BEGIN UART8_MspInit 1 */
|
||||
|
||||
/* USER CODE END UART8_MspInit 1 */
|
||||
/* USER CODE END UART8_MspInit 1 */
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief UART MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param huart: UART handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
* @brief UART MSP De-Initialization
|
||||
* This function freeze the hardware resources used in this example
|
||||
* @param huart: UART handle pointer
|
||||
* @retval None
|
||||
*/
|
||||
void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
|
||||
{
|
||||
if(huart->Instance==UART8)
|
||||
{
|
||||
/* USER CODE BEGIN UART8_MspDeInit 0 */
|
||||
/* USER CODE BEGIN UART8_MspDeInit 0 */
|
||||
|
||||
/* USER CODE END UART8_MspDeInit 0 */
|
||||
/* USER CODE END UART8_MspDeInit 0 */
|
||||
/* Peripheral clock disable */
|
||||
__HAL_RCC_UART8_CLK_DISABLE();
|
||||
|
||||
@@ -521,9 +568,9 @@ void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
|
||||
*/
|
||||
HAL_GPIO_DeInit(GPIOE, GPIO_PIN_0|GPIO_PIN_1);
|
||||
|
||||
/* USER CODE BEGIN UART8_MspDeInit 1 */
|
||||
/* USER CODE BEGIN UART8_MspDeInit 1 */
|
||||
|
||||
/* USER CODE END UART8_MspDeInit 1 */
|
||||
/* USER CODE END UART8_MspDeInit 1 */
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
+17
-2
@@ -65,6 +65,7 @@ extern ADC_HandleTypeDef hadc1;
|
||||
extern ADC_HandleTypeDef hadc3;
|
||||
extern TIM_HandleTypeDef htim8;
|
||||
extern TIM_HandleTypeDef htim10;
|
||||
extern TIM_HandleTypeDef htim11;
|
||||
/* USER CODE BEGIN EV */
|
||||
|
||||
/* USER CODE END EV */
|
||||
@@ -240,6 +241,22 @@ void TIM1_UP_TIM10_IRQHandler(void)
|
||||
/* USER CODE END TIM1_UP_TIM10_IRQn 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles TIM1 trigger and commutation interrupts and TIM11 global interrupt.
|
||||
*/
|
||||
void TIM1_TRG_COM_TIM11_IRQHandler(void)
|
||||
{
|
||||
/* USER CODE BEGIN TIM1_TRG_COM_TIM11_IRQn 0 */
|
||||
TIM11 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next UpdateEvent (Mach-Zander)
|
||||
TIM4 -> CR1 |= 1 << 3; //sets timer to one-pulse mode. So it will turn off at the next UpdateEvent (ADC clock)
|
||||
TIM11 -> DIER &= ~(1); //disable interrupt
|
||||
/* USER CODE END TIM1_TRG_COM_TIM11_IRQn 0 */
|
||||
HAL_TIM_IRQHandler(&htim11);
|
||||
/* USER CODE BEGIN TIM1_TRG_COM_TIM11_IRQn 1 */
|
||||
|
||||
/* USER CODE END TIM1_TRG_COM_TIM11_IRQn 1 */
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief This function handles TIM2 global interrupt.
|
||||
*/
|
||||
@@ -362,7 +379,6 @@ void TIM6_DAC_IRQHandler(void)
|
||||
/* USER CODE BEGIN TIM6_DAC_IRQn 0 */
|
||||
|
||||
/* USER CODE END TIM6_DAC_IRQn 0 */
|
||||
|
||||
/* USER CODE BEGIN TIM6_DAC_IRQn 1 */
|
||||
if(LL_TIM_IsActiveFlag_UPDATE(TIM6))
|
||||
{
|
||||
@@ -410,7 +426,6 @@ void DMA2_Stream7_IRQHandler(void)
|
||||
LL_DMA_ClearFlag_TE7(DMA2);
|
||||
}
|
||||
/* USER CODE END DMA2_Stream7_IRQn 0 */
|
||||
|
||||
/* USER CODE BEGIN DMA2_Stream7_IRQn 1 */
|
||||
|
||||
/* USER CODE END DMA2_Stream7_IRQn 1 */
|
||||
|
||||
@@ -0,0 +1,108 @@
|
||||
build/File_Handling.o: Src/File_Handling.c Inc/File_Handling.h \
|
||||
Inc/fatfs.h Middlewares/Third_Party/FatFs/src/ff.h \
|
||||
Middlewares/Third_Party/FatFs/src/integer.h Inc/ffconf.h Inc/main.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||
Inc/stm32f7xx_hal_conf.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h \
|
||||
Drivers/CMSIS/Include/core_cm7.h Drivers/CMSIS/Include/cmsis_version.h \
|
||||
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||
Drivers/CMSIS/Include/mpu_armv7.h \
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_cortex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h Inc/bsp_driver_sd.h \
|
||||
Inc/fatfs_platform.h Middlewares/Third_Party/FatFs/src/ff_gen_drv.h \
|
||||
Middlewares/Third_Party/FatFs/src/diskio.h \
|
||||
Middlewares/Third_Party/FatFs/src/ff.h Inc/sd_diskio.h
|
||||
Inc/File_Handling.h:
|
||||
Inc/fatfs.h:
|
||||
Middlewares/Third_Party/FatFs/src/ff.h:
|
||||
Middlewares/Third_Party/FatFs/src/integer.h:
|
||||
Inc/ffconf.h:
|
||||
Inc/main.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||
Inc/stm32f7xx_hal_conf.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h:
|
||||
Drivers/CMSIS/Include/core_cm7.h:
|
||||
Drivers/CMSIS/Include/cmsis_version.h:
|
||||
Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||
Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||
Drivers/CMSIS/Include/mpu_armv7.h:
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_spi.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_usart.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_bus.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_cortex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_system.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_utils.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_pwr.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_gpio.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_exti.h:
|
||||
Inc/bsp_driver_sd.h:
|
||||
Inc/fatfs_platform.h:
|
||||
Middlewares/Third_Party/FatFs/src/ff_gen_drv.h:
|
||||
Middlewares/Third_Party/FatFs/src/diskio.h:
|
||||
Middlewares/Third_Party/FatFs/src/ff.h:
|
||||
Inc/sd_diskio.h:
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Executable
BIN
Binary file not shown.
Executable
BIN
Binary file not shown.
+2782
File diff suppressed because it is too large
Load Diff
+2980
-2754
File diff suppressed because it is too large
Load Diff
+689
-704
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+276
-281
@@ -1,33 +1,33 @@
|
||||
ARM GAS /tmp/ccLW0nFL.s page 1
|
||||
ARM GAS /tmp/ccNpyRnY.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m7
|
||||
2 .eabi_attribute 28, 1
|
||||
3 .eabi_attribute 20, 1
|
||||
4 .eabi_attribute 21, 1
|
||||
5 .eabi_attribute 23, 3
|
||||
6 .eabi_attribute 24, 1
|
||||
7 .eabi_attribute 25, 1
|
||||
8 .eabi_attribute 26, 1
|
||||
9 .eabi_attribute 30, 1
|
||||
10 .eabi_attribute 34, 1
|
||||
11 .eabi_attribute 18, 4
|
||||
12 .file "diskio.c"
|
||||
13 .text
|
||||
14 .Ltext0:
|
||||
15 .cfi_sections .debug_frame
|
||||
16 .section .text.disk_status,"ax",%progbits
|
||||
17 .align 1
|
||||
18 .global disk_status
|
||||
19 .arch armv7e-m
|
||||
20 .syntax unified
|
||||
21 .thumb
|
||||
22 .thumb_func
|
||||
23 .fpu fpv5-d16
|
||||
25 disk_status:
|
||||
26 .LVL0:
|
||||
27 .LFB1183:
|
||||
28 .file 1 "Middlewares/Third_Party/FatFs/src/diskio.c"
|
||||
2 .arch armv7e-m
|
||||
3 .fpu fpv5-d16
|
||||
4 .eabi_attribute 28, 1
|
||||
5 .eabi_attribute 20, 1
|
||||
6 .eabi_attribute 21, 1
|
||||
7 .eabi_attribute 23, 3
|
||||
8 .eabi_attribute 24, 1
|
||||
9 .eabi_attribute 25, 1
|
||||
10 .eabi_attribute 26, 1
|
||||
11 .eabi_attribute 30, 1
|
||||
12 .eabi_attribute 34, 1
|
||||
13 .eabi_attribute 18, 4
|
||||
14 .file "diskio.c"
|
||||
15 .text
|
||||
16 .Ltext0:
|
||||
17 .cfi_sections .debug_frame
|
||||
18 .file 1 "Middlewares/Third_Party/FatFs/src/diskio.c"
|
||||
19 .section .text.disk_status,"ax",%progbits
|
||||
20 .align 1
|
||||
21 .global disk_status
|
||||
22 .syntax unified
|
||||
23 .thumb
|
||||
24 .thumb_func
|
||||
26 disk_status:
|
||||
27 .LVL0:
|
||||
28 .LFB1183:
|
||||
1:Middlewares/Third_Party/FatFs/src/diskio.c **** /*-----------------------------------------------------------------------*/
|
||||
2:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Low level disk I/O module skeleton for FatFs (C)ChaN, 2017 */
|
||||
3:Middlewares/Third_Party/FatFs/src/diskio.c **** /* */
|
||||
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccLW0nFL.s page 1
|
||||
28:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private function prototypes -----------------------------------------------*/
|
||||
29:Middlewares/Third_Party/FatFs/src/diskio.c **** /* Private functions ---------------------------------------------------------*/
|
||||
30:Middlewares/Third_Party/FatFs/src/diskio.c ****
|
||||
ARM GAS /tmp/ccLW0nFL.s page 2
|
||||
ARM GAS /tmp/ccNpyRnY.s page 2
|
||||
|
||||
|
||||
31:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
|
||||
@@ -115,13 +115,12 @@ ARM GAS /tmp/ccLW0nFL.s page 1
|
||||
67 .syntax unified
|
||||
68 .thumb
|
||||
69 .thumb_func
|
||||
70 .fpu fpv5-d16
|
||||
72 disk_initialize:
|
||||
73 .LVL3:
|
||||
ARM GAS /tmp/ccLW0nFL.s page 3
|
||||
71 disk_initialize:
|
||||
72 .LVL3:
|
||||
73 .LFB1184:
|
||||
ARM GAS /tmp/ccNpyRnY.s page 3
|
||||
|
||||
|
||||
74 .LFB1184:
|
||||
45:Middlewares/Third_Party/FatFs/src/diskio.c ****
|
||||
46:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
|
||||
47:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Initializes a Drive
|
||||
@@ -132,83 +131,82 @@ ARM GAS /tmp/ccLW0nFL.s page 1
|
||||
52:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv /* Physical drive nmuber to identify the drive */
|
||||
53:Middlewares/Third_Party/FatFs/src/diskio.c **** )
|
||||
54:Middlewares/Third_Party/FatFs/src/diskio.c **** {
|
||||
75 .loc 1 54 1 is_stmt 1 view -0
|
||||
76 .cfi_startproc
|
||||
77 @ args = 0, pretend = 0, frame = 0
|
||||
78 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
79 .loc 1 54 1 is_stmt 0 view .LVU11
|
||||
80 0000 08B5 push {r3, lr}
|
||||
81 .LCFI1:
|
||||
82 .cfi_def_cfa_offset 8
|
||||
83 .cfi_offset 3, -8
|
||||
84 .cfi_offset 14, -4
|
||||
74 .loc 1 54 1 is_stmt 1 view -0
|
||||
75 .cfi_startproc
|
||||
76 @ args = 0, pretend = 0, frame = 0
|
||||
77 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
78 .loc 1 54 1 is_stmt 0 view .LVU11
|
||||
79 0000 08B5 push {r3, lr}
|
||||
80 .LCFI1:
|
||||
81 .cfi_def_cfa_offset 8
|
||||
82 .cfi_offset 3, -8
|
||||
83 .cfi_offset 14, -4
|
||||
55:Middlewares/Third_Party/FatFs/src/diskio.c **** DSTATUS stat = RES_OK;
|
||||
85 .loc 1 55 3 is_stmt 1 view .LVU12
|
||||
86 .LVL4:
|
||||
84 .loc 1 55 3 is_stmt 1 view .LVU12
|
||||
85 .LVL4:
|
||||
56:Middlewares/Third_Party/FatFs/src/diskio.c ****
|
||||
57:Middlewares/Third_Party/FatFs/src/diskio.c **** if(disk.is_initialized[pdrv] == 0)
|
||||
87 .loc 1 57 3 view .LVU13
|
||||
88 .loc 1 57 25 is_stmt 0 view .LVU14
|
||||
89 0002 084B ldr r3, .L9
|
||||
90 0004 1B5C ldrb r3, [r3, r0] @ zero_extendqisi2
|
||||
91 .loc 1 57 5 view .LVU15
|
||||
92 0006 53B9 cbnz r3, .L7
|
||||
86 .loc 1 57 3 view .LVU13
|
||||
87 .loc 1 57 25 is_stmt 0 view .LVU14
|
||||
88 0002 084B ldr r3, .L9
|
||||
89 0004 1B5C ldrb r3, [r3, r0] @ zero_extendqisi2
|
||||
90 .loc 1 57 5 view .LVU15
|
||||
91 0006 53B9 cbnz r3, .L7
|
||||
58:Middlewares/Third_Party/FatFs/src/diskio.c **** {
|
||||
59:Middlewares/Third_Party/FatFs/src/diskio.c **** disk.is_initialized[pdrv] = 1;
|
||||
93 .loc 1 59 5 is_stmt 1 view .LVU16
|
||||
94 .loc 1 59 31 is_stmt 0 view .LVU17
|
||||
95 0008 064B ldr r3, .L9
|
||||
96 000a 0122 movs r2, #1
|
||||
97 000c 1A54 strb r2, [r3, r0]
|
||||
92 .loc 1 59 5 is_stmt 1 view .LVU16
|
||||
93 .loc 1 59 31 is_stmt 0 view .LVU17
|
||||
94 0008 064B ldr r3, .L9
|
||||
95 000a 0122 movs r2, #1
|
||||
96 000c 1A54 strb r2, [r3, r0]
|
||||
60:Middlewares/Third_Party/FatFs/src/diskio.c **** stat = disk.drv[pdrv]->disk_initialize(disk.lun[pdrv]);
|
||||
98 .loc 1 60 5 is_stmt 1 view .LVU18
|
||||
99 .loc 1 60 20 is_stmt 0 view .LVU19
|
||||
100 000e 03EB8002 add r2, r3, r0, lsl #2
|
||||
101 0012 5268 ldr r2, [r2, #4]
|
||||
102 .loc 1 60 26 view .LVU20
|
||||
103 0014 1268 ldr r2, [r2]
|
||||
104 .loc 1 60 12 view .LVU21
|
||||
105 0016 1844 add r0, r0, r3
|
||||
97 .loc 1 60 5 is_stmt 1 view .LVU18
|
||||
98 .loc 1 60 20 is_stmt 0 view .LVU19
|
||||
99 000e 03EB8002 add r2, r3, r0, lsl #2
|
||||
100 0012 5268 ldr r2, [r2, #4]
|
||||
101 .loc 1 60 26 view .LVU20
|
||||
102 0014 1268 ldr r2, [r2]
|
||||
103 .loc 1 60 12 view .LVU21
|
||||
104 0016 0344 add r3, r3, r0
|
||||
105 0018 187A ldrb r0, [r3, #8] @ zero_extendqisi2
|
||||
106 .LVL5:
|
||||
107 .loc 1 60 12 view .LVU22
|
||||
108 0018 007A ldrb r0, [r0, #8] @ zero_extendqisi2
|
||||
109 001a 9047 blx r2
|
||||
110 .LVL6:
|
||||
111 .L6:
|
||||
108 001a 9047 blx r2
|
||||
109 .LVL6:
|
||||
110 .L6:
|
||||
61:Middlewares/Third_Party/FatFs/src/diskio.c **** }
|
||||
62:Middlewares/Third_Party/FatFs/src/diskio.c **** return stat;
|
||||
112 .loc 1 62 3 is_stmt 1 view .LVU23
|
||||
ARM GAS /tmp/ccLW0nFL.s page 4
|
||||
|
||||
|
||||
111 .loc 1 62 3 is_stmt 1 view .LVU23
|
||||
63:Middlewares/Third_Party/FatFs/src/diskio.c **** }
|
||||
113 .loc 1 63 1 is_stmt 0 view .LVU24
|
||||
114 001c 08BD pop {r3, pc}
|
||||
115 .LVL7:
|
||||
116 .L7:
|
||||
ARM GAS /tmp/ccNpyRnY.s page 4
|
||||
|
||||
|
||||
112 .loc 1 63 1 is_stmt 0 view .LVU24
|
||||
113 001c 08BD pop {r3, pc}
|
||||
114 .LVL7:
|
||||
115 .L7:
|
||||
55:Middlewares/Third_Party/FatFs/src/diskio.c ****
|
||||
117 .loc 1 55 11 view .LVU25
|
||||
118 001e 0020 movs r0, #0
|
||||
119 .LVL8:
|
||||
116 .loc 1 55 11 view .LVU25
|
||||
117 001e 0020 movs r0, #0
|
||||
118 .LVL8:
|
||||
55:Middlewares/Third_Party/FatFs/src/diskio.c ****
|
||||
120 .loc 1 55 11 view .LVU26
|
||||
121 0020 FCE7 b .L6
|
||||
122 .L10:
|
||||
123 0022 00BF .align 2
|
||||
124 .L9:
|
||||
125 0024 00000000 .word disk
|
||||
126 .cfi_endproc
|
||||
127 .LFE1184:
|
||||
129 .section .text.disk_read,"ax",%progbits
|
||||
130 .align 1
|
||||
131 .global disk_read
|
||||
132 .syntax unified
|
||||
133 .thumb
|
||||
134 .thumb_func
|
||||
135 .fpu fpv5-d16
|
||||
137 disk_read:
|
||||
138 .LVL9:
|
||||
139 .LFB1185:
|
||||
119 .loc 1 55 11 view .LVU26
|
||||
120 0020 FCE7 b .L6
|
||||
121 .L10:
|
||||
122 0022 00BF .align 2
|
||||
123 .L9:
|
||||
124 0024 00000000 .word disk
|
||||
125 .cfi_endproc
|
||||
126 .LFE1184:
|
||||
128 .section .text.disk_read,"ax",%progbits
|
||||
129 .align 1
|
||||
130 .global disk_read
|
||||
131 .syntax unified
|
||||
132 .thumb
|
||||
133 .thumb_func
|
||||
135 disk_read:
|
||||
136 .LVL9:
|
||||
137 .LFB1185:
|
||||
64:Middlewares/Third_Party/FatFs/src/diskio.c ****
|
||||
65:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
|
||||
66:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Reads Sector(s)
|
||||
@@ -225,60 +223,59 @@ ARM GAS /tmp/ccLW0nFL.s page 1
|
||||
77:Middlewares/Third_Party/FatFs/src/diskio.c **** UINT count /* Number of sectors to read */
|
||||
78:Middlewares/Third_Party/FatFs/src/diskio.c **** )
|
||||
79:Middlewares/Third_Party/FatFs/src/diskio.c **** {
|
||||
140 .loc 1 79 1 is_stmt 1 view -0
|
||||
141 .cfi_startproc
|
||||
142 @ args = 0, pretend = 0, frame = 0
|
||||
143 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
144 .loc 1 79 1 is_stmt 0 view .LVU28
|
||||
145 0000 38B5 push {r3, r4, r5, lr}
|
||||
146 .LCFI2:
|
||||
147 .cfi_def_cfa_offset 16
|
||||
148 .cfi_offset 3, -16
|
||||
149 .cfi_offset 4, -12
|
||||
150 .cfi_offset 5, -8
|
||||
151 .cfi_offset 14, -4
|
||||
138 .loc 1 79 1 is_stmt 1 view -0
|
||||
139 .cfi_startproc
|
||||
140 @ args = 0, pretend = 0, frame = 0
|
||||
141 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
142 .loc 1 79 1 is_stmt 0 view .LVU28
|
||||
143 0000 38B5 push {r3, r4, r5, lr}
|
||||
144 .LCFI2:
|
||||
145 .cfi_def_cfa_offset 16
|
||||
146 .cfi_offset 3, -16
|
||||
147 .cfi_offset 4, -12
|
||||
148 .cfi_offset 5, -8
|
||||
149 .cfi_offset 14, -4
|
||||
80:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT res;
|
||||
ARM GAS /tmp/ccLW0nFL.s page 5
|
||||
|
||||
|
||||
152 .loc 1 80 3 is_stmt 1 view .LVU29
|
||||
150 .loc 1 80 3 is_stmt 1 view .LVU29
|
||||
81:Middlewares/Third_Party/FatFs/src/diskio.c ****
|
||||
ARM GAS /tmp/ccNpyRnY.s page 5
|
||||
|
||||
|
||||
82:Middlewares/Third_Party/FatFs/src/diskio.c **** res = disk.drv[pdrv]->disk_read(disk.lun[pdrv], buff, sector, count);
|
||||
153 .loc 1 82 3 view .LVU30
|
||||
154 .loc 1 82 17 is_stmt 0 view .LVU31
|
||||
155 0002 044C ldr r4, .L13
|
||||
156 0004 04EB8005 add r5, r4, r0, lsl #2
|
||||
157 0008 6D68 ldr r5, [r5, #4]
|
||||
158 .loc 1 82 23 view .LVU32
|
||||
159 000a AD68 ldr r5, [r5, #8]
|
||||
160 .loc 1 82 9 view .LVU33
|
||||
161 000c 0444 add r4, r4, r0
|
||||
162 000e 207A ldrb r0, [r4, #8] @ zero_extendqisi2
|
||||
163 .LVL10:
|
||||
164 .loc 1 82 9 view .LVU34
|
||||
165 0010 A847 blx r5
|
||||
166 .LVL11:
|
||||
151 .loc 1 82 3 view .LVU30
|
||||
152 .loc 1 82 17 is_stmt 0 view .LVU31
|
||||
153 0002 044C ldr r4, .L13
|
||||
154 0004 04EB8005 add r5, r4, r0, lsl #2
|
||||
155 0008 6D68 ldr r5, [r5, #4]
|
||||
156 .loc 1 82 23 view .LVU32
|
||||
157 000a AD68 ldr r5, [r5, #8]
|
||||
158 .loc 1 82 9 view .LVU33
|
||||
159 000c 0444 add r4, r4, r0
|
||||
160 000e 207A ldrb r0, [r4, #8] @ zero_extendqisi2
|
||||
161 .LVL10:
|
||||
162 .loc 1 82 9 view .LVU34
|
||||
163 0010 A847 blx r5
|
||||
164 .LVL11:
|
||||
83:Middlewares/Third_Party/FatFs/src/diskio.c **** return res;
|
||||
167 .loc 1 83 3 is_stmt 1 view .LVU35
|
||||
165 .loc 1 83 3 is_stmt 1 view .LVU35
|
||||
84:Middlewares/Third_Party/FatFs/src/diskio.c **** }
|
||||
168 .loc 1 84 1 is_stmt 0 view .LVU36
|
||||
169 0012 38BD pop {r3, r4, r5, pc}
|
||||
170 .L14:
|
||||
171 .align 2
|
||||
172 .L13:
|
||||
173 0014 00000000 .word disk
|
||||
174 .cfi_endproc
|
||||
175 .LFE1185:
|
||||
177 .section .text.disk_write,"ax",%progbits
|
||||
178 .align 1
|
||||
179 .global disk_write
|
||||
180 .syntax unified
|
||||
181 .thumb
|
||||
182 .thumb_func
|
||||
183 .fpu fpv5-d16
|
||||
185 disk_write:
|
||||
186 .LVL12:
|
||||
187 .LFB1186:
|
||||
166 .loc 1 84 1 is_stmt 0 view .LVU36
|
||||
167 0012 38BD pop {r3, r4, r5, pc}
|
||||
168 .L14:
|
||||
169 .align 2
|
||||
170 .L13:
|
||||
171 0014 00000000 .word disk
|
||||
172 .cfi_endproc
|
||||
173 .LFE1185:
|
||||
175 .section .text.disk_write,"ax",%progbits
|
||||
176 .align 1
|
||||
177 .global disk_write
|
||||
178 .syntax unified
|
||||
179 .thumb
|
||||
180 .thumb_func
|
||||
182 disk_write:
|
||||
183 .LVL12:
|
||||
184 .LFB1186:
|
||||
85:Middlewares/Third_Party/FatFs/src/diskio.c ****
|
||||
86:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
|
||||
87:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Writes Sector(s)
|
||||
@@ -296,60 +293,59 @@ ARM GAS /tmp/ccLW0nFL.s page 1
|
||||
99:Middlewares/Third_Party/FatFs/src/diskio.c **** UINT count /* Number of sectors to write */
|
||||
100:Middlewares/Third_Party/FatFs/src/diskio.c **** )
|
||||
101:Middlewares/Third_Party/FatFs/src/diskio.c **** {
|
||||
188 .loc 1 101 1 is_stmt 1 view -0
|
||||
189 .cfi_startproc
|
||||
ARM GAS /tmp/ccLW0nFL.s page 6
|
||||
185 .loc 1 101 1 is_stmt 1 view -0
|
||||
186 .cfi_startproc
|
||||
187 @ args = 0, pretend = 0, frame = 0
|
||||
188 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
189 .loc 1 101 1 is_stmt 0 view .LVU38
|
||||
ARM GAS /tmp/ccNpyRnY.s page 6
|
||||
|
||||
|
||||
190 @ args = 0, pretend = 0, frame = 0
|
||||
191 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
192 .loc 1 101 1 is_stmt 0 view .LVU38
|
||||
193 0000 38B5 push {r3, r4, r5, lr}
|
||||
194 .LCFI3:
|
||||
195 .cfi_def_cfa_offset 16
|
||||
196 .cfi_offset 3, -16
|
||||
197 .cfi_offset 4, -12
|
||||
198 .cfi_offset 5, -8
|
||||
199 .cfi_offset 14, -4
|
||||
190 0000 38B5 push {r3, r4, r5, lr}
|
||||
191 .LCFI3:
|
||||
192 .cfi_def_cfa_offset 16
|
||||
193 .cfi_offset 3, -16
|
||||
194 .cfi_offset 4, -12
|
||||
195 .cfi_offset 5, -8
|
||||
196 .cfi_offset 14, -4
|
||||
102:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT res;
|
||||
200 .loc 1 102 3 is_stmt 1 view .LVU39
|
||||
197 .loc 1 102 3 is_stmt 1 view .LVU39
|
||||
103:Middlewares/Third_Party/FatFs/src/diskio.c ****
|
||||
104:Middlewares/Third_Party/FatFs/src/diskio.c **** res = disk.drv[pdrv]->disk_write(disk.lun[pdrv], buff, sector, count);
|
||||
201 .loc 1 104 3 view .LVU40
|
||||
202 .loc 1 104 17 is_stmt 0 view .LVU41
|
||||
203 0002 044C ldr r4, .L17
|
||||
204 0004 04EB8005 add r5, r4, r0, lsl #2
|
||||
205 0008 6D68 ldr r5, [r5, #4]
|
||||
206 .loc 1 104 23 view .LVU42
|
||||
207 000a ED68 ldr r5, [r5, #12]
|
||||
208 .loc 1 104 9 view .LVU43
|
||||
209 000c 0444 add r4, r4, r0
|
||||
210 000e 207A ldrb r0, [r4, #8] @ zero_extendqisi2
|
||||
211 .LVL13:
|
||||
212 .loc 1 104 9 view .LVU44
|
||||
213 0010 A847 blx r5
|
||||
214 .LVL14:
|
||||
198 .loc 1 104 3 view .LVU40
|
||||
199 .loc 1 104 17 is_stmt 0 view .LVU41
|
||||
200 0002 044C ldr r4, .L17
|
||||
201 0004 04EB8005 add r5, r4, r0, lsl #2
|
||||
202 0008 6D68 ldr r5, [r5, #4]
|
||||
203 .loc 1 104 23 view .LVU42
|
||||
204 000a ED68 ldr r5, [r5, #12]
|
||||
205 .loc 1 104 9 view .LVU43
|
||||
206 000c 0444 add r4, r4, r0
|
||||
207 000e 207A ldrb r0, [r4, #8] @ zero_extendqisi2
|
||||
208 .LVL13:
|
||||
209 .loc 1 104 9 view .LVU44
|
||||
210 0010 A847 blx r5
|
||||
211 .LVL14:
|
||||
105:Middlewares/Third_Party/FatFs/src/diskio.c **** return res;
|
||||
215 .loc 1 105 3 is_stmt 1 view .LVU45
|
||||
212 .loc 1 105 3 is_stmt 1 view .LVU45
|
||||
106:Middlewares/Third_Party/FatFs/src/diskio.c **** }
|
||||
216 .loc 1 106 1 is_stmt 0 view .LVU46
|
||||
217 0012 38BD pop {r3, r4, r5, pc}
|
||||
218 .L18:
|
||||
219 .align 2
|
||||
220 .L17:
|
||||
221 0014 00000000 .word disk
|
||||
222 .cfi_endproc
|
||||
223 .LFE1186:
|
||||
225 .section .text.disk_ioctl,"ax",%progbits
|
||||
226 .align 1
|
||||
227 .global disk_ioctl
|
||||
228 .syntax unified
|
||||
229 .thumb
|
||||
230 .thumb_func
|
||||
231 .fpu fpv5-d16
|
||||
233 disk_ioctl:
|
||||
234 .LVL15:
|
||||
235 .LFB1187:
|
||||
213 .loc 1 106 1 is_stmt 0 view .LVU46
|
||||
214 0012 38BD pop {r3, r4, r5, pc}
|
||||
215 .L18:
|
||||
216 .align 2
|
||||
217 .L17:
|
||||
218 0014 00000000 .word disk
|
||||
219 .cfi_endproc
|
||||
220 .LFE1186:
|
||||
222 .section .text.disk_ioctl,"ax",%progbits
|
||||
223 .align 1
|
||||
224 .global disk_ioctl
|
||||
225 .syntax unified
|
||||
226 .thumb
|
||||
227 .thumb_func
|
||||
229 disk_ioctl:
|
||||
230 .LVL15:
|
||||
231 .LFB1187:
|
||||
107:Middlewares/Third_Party/FatFs/src/diskio.c **** #endif /* _USE_WRITE == 1 */
|
||||
108:Middlewares/Third_Party/FatFs/src/diskio.c ****
|
||||
109:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
|
||||
@@ -358,121 +354,120 @@ ARM GAS /tmp/ccLW0nFL.s page 1
|
||||
112:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param cmd: Control code
|
||||
113:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param *buff: Buffer to send/receive control data
|
||||
114:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval DRESULT: Operation result
|
||||
ARM GAS /tmp/ccLW0nFL.s page 7
|
||||
|
||||
|
||||
115:Middlewares/Third_Party/FatFs/src/diskio.c **** */
|
||||
116:Middlewares/Third_Party/FatFs/src/diskio.c **** #if _USE_IOCTL == 1
|
||||
117:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT disk_ioctl (
|
||||
118:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE pdrv, /* Physical drive nmuber (0..) */
|
||||
ARM GAS /tmp/ccNpyRnY.s page 7
|
||||
|
||||
|
||||
119:Middlewares/Third_Party/FatFs/src/diskio.c **** BYTE cmd, /* Control code */
|
||||
120:Middlewares/Third_Party/FatFs/src/diskio.c **** void *buff /* Buffer to send/receive control data */
|
||||
121:Middlewares/Third_Party/FatFs/src/diskio.c **** )
|
||||
122:Middlewares/Third_Party/FatFs/src/diskio.c **** {
|
||||
236 .loc 1 122 1 is_stmt 1 view -0
|
||||
237 .cfi_startproc
|
||||
238 @ args = 0, pretend = 0, frame = 0
|
||||
239 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
240 .loc 1 122 1 is_stmt 0 view .LVU48
|
||||
241 0000 10B5 push {r4, lr}
|
||||
242 .LCFI4:
|
||||
243 .cfi_def_cfa_offset 8
|
||||
244 .cfi_offset 4, -8
|
||||
245 .cfi_offset 14, -4
|
||||
232 .loc 1 122 1 is_stmt 1 view -0
|
||||
233 .cfi_startproc
|
||||
234 @ args = 0, pretend = 0, frame = 0
|
||||
235 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
236 .loc 1 122 1 is_stmt 0 view .LVU48
|
||||
237 0000 10B5 push {r4, lr}
|
||||
238 .LCFI4:
|
||||
239 .cfi_def_cfa_offset 8
|
||||
240 .cfi_offset 4, -8
|
||||
241 .cfi_offset 14, -4
|
||||
123:Middlewares/Third_Party/FatFs/src/diskio.c **** DRESULT res;
|
||||
246 .loc 1 123 3 is_stmt 1 view .LVU49
|
||||
242 .loc 1 123 3 is_stmt 1 view .LVU49
|
||||
124:Middlewares/Third_Party/FatFs/src/diskio.c ****
|
||||
125:Middlewares/Third_Party/FatFs/src/diskio.c **** res = disk.drv[pdrv]->disk_ioctl(disk.lun[pdrv], cmd, buff);
|
||||
247 .loc 1 125 3 view .LVU50
|
||||
248 .loc 1 125 17 is_stmt 0 view .LVU51
|
||||
249 0002 044B ldr r3, .L21
|
||||
250 0004 03EB8004 add r4, r3, r0, lsl #2
|
||||
251 0008 6468 ldr r4, [r4, #4]
|
||||
252 .loc 1 125 23 view .LVU52
|
||||
253 000a 2469 ldr r4, [r4, #16]
|
||||
254 .loc 1 125 9 view .LVU53
|
||||
255 000c 0344 add r3, r3, r0
|
||||
256 000e 187A ldrb r0, [r3, #8] @ zero_extendqisi2
|
||||
257 .LVL16:
|
||||
258 .loc 1 125 9 view .LVU54
|
||||
259 0010 A047 blx r4
|
||||
260 .LVL17:
|
||||
243 .loc 1 125 3 view .LVU50
|
||||
244 .loc 1 125 17 is_stmt 0 view .LVU51
|
||||
245 0002 044B ldr r3, .L21
|
||||
246 0004 03EB8004 add r4, r3, r0, lsl #2
|
||||
247 0008 6468 ldr r4, [r4, #4]
|
||||
248 .loc 1 125 23 view .LVU52
|
||||
249 000a 2469 ldr r4, [r4, #16]
|
||||
250 .loc 1 125 9 view .LVU53
|
||||
251 000c 0344 add r3, r3, r0
|
||||
252 000e 187A ldrb r0, [r3, #8] @ zero_extendqisi2
|
||||
253 .LVL16:
|
||||
254 .loc 1 125 9 view .LVU54
|
||||
255 0010 A047 blx r4
|
||||
256 .LVL17:
|
||||
126:Middlewares/Third_Party/FatFs/src/diskio.c **** return res;
|
||||
261 .loc 1 126 3 is_stmt 1 view .LVU55
|
||||
257 .loc 1 126 3 is_stmt 1 view .LVU55
|
||||
127:Middlewares/Third_Party/FatFs/src/diskio.c **** }
|
||||
262 .loc 1 127 1 is_stmt 0 view .LVU56
|
||||
263 0012 10BD pop {r4, pc}
|
||||
264 .L22:
|
||||
265 .align 2
|
||||
266 .L21:
|
||||
267 0014 00000000 .word disk
|
||||
268 .cfi_endproc
|
||||
269 .LFE1187:
|
||||
271 .section .text.get_fattime,"ax",%progbits
|
||||
272 .align 1
|
||||
273 .weak get_fattime
|
||||
274 .syntax unified
|
||||
275 .thumb
|
||||
276 .thumb_func
|
||||
277 .fpu fpv5-d16
|
||||
279 get_fattime:
|
||||
280 .LFB1188:
|
||||
258 .loc 1 127 1 is_stmt 0 view .LVU56
|
||||
259 0012 10BD pop {r4, pc}
|
||||
260 .L22:
|
||||
261 .align 2
|
||||
262 .L21:
|
||||
263 0014 00000000 .word disk
|
||||
264 .cfi_endproc
|
||||
265 .LFE1187:
|
||||
267 .section .text.get_fattime,"ax",%progbits
|
||||
268 .align 1
|
||||
269 .weak get_fattime
|
||||
270 .syntax unified
|
||||
271 .thumb
|
||||
272 .thumb_func
|
||||
274 get_fattime:
|
||||
275 .LFB1188:
|
||||
128:Middlewares/Third_Party/FatFs/src/diskio.c **** #endif /* _USE_IOCTL == 1 */
|
||||
ARM GAS /tmp/ccLW0nFL.s page 8
|
||||
|
||||
|
||||
129:Middlewares/Third_Party/FatFs/src/diskio.c ****
|
||||
130:Middlewares/Third_Party/FatFs/src/diskio.c **** /**
|
||||
131:Middlewares/Third_Party/FatFs/src/diskio.c **** * @brief Gets Time from RTC
|
||||
132:Middlewares/Third_Party/FatFs/src/diskio.c **** * @param None
|
||||
133:Middlewares/Third_Party/FatFs/src/diskio.c **** * @retval Time in DWORD
|
||||
ARM GAS /tmp/ccNpyRnY.s page 8
|
||||
|
||||
|
||||
134:Middlewares/Third_Party/FatFs/src/diskio.c **** */
|
||||
135:Middlewares/Third_Party/FatFs/src/diskio.c **** __weak DWORD get_fattime (void)
|
||||
136:Middlewares/Third_Party/FatFs/src/diskio.c **** {
|
||||
281 .loc 1 136 1 is_stmt 1 view -0
|
||||
282 .cfi_startproc
|
||||
283 @ args = 0, pretend = 0, frame = 0
|
||||
284 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
285 @ link register save eliminated.
|
||||
276 .loc 1 136 1 is_stmt 1 view -0
|
||||
277 .cfi_startproc
|
||||
278 @ args = 0, pretend = 0, frame = 0
|
||||
279 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
280 @ link register save eliminated.
|
||||
137:Middlewares/Third_Party/FatFs/src/diskio.c **** return 0;
|
||||
286 .loc 1 137 3 view .LVU58
|
||||
281 .loc 1 137 3 view .LVU58
|
||||
138:Middlewares/Third_Party/FatFs/src/diskio.c **** }
|
||||
287 .loc 1 138 1 is_stmt 0 view .LVU59
|
||||
288 0000 0020 movs r0, #0
|
||||
289 0002 7047 bx lr
|
||||
290 .cfi_endproc
|
||||
291 .LFE1188:
|
||||
293 .text
|
||||
294 .Letext0:
|
||||
295 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
|
||||
296 .file 3 "Middlewares/Third_Party/FatFs/src/diskio.h"
|
||||
297 .file 4 "/usr/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h"
|
||||
298 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
|
||||
299 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
|
||||
300 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
|
||||
301 .file 8 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
|
||||
ARM GAS /tmp/ccLW0nFL.s page 9
|
||||
282 .loc 1 138 1 is_stmt 0 view .LVU59
|
||||
283 0000 0020 movs r0, #0
|
||||
284 0002 7047 bx lr
|
||||
285 .cfi_endproc
|
||||
286 .LFE1188:
|
||||
288 .text
|
||||
289 .Letext0:
|
||||
290 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
|
||||
291 .file 3 "Middlewares/Third_Party/FatFs/src/diskio.h"
|
||||
292 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
|
||||
293 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
|
||||
294 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
|
||||
295 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
|
||||
296 .file 8 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
|
||||
ARM GAS /tmp/ccNpyRnY.s page 9
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:0000000000000000 diskio.c
|
||||
/tmp/ccLW0nFL.s:17 .text.disk_status:0000000000000000 $t
|
||||
/tmp/ccLW0nFL.s:25 .text.disk_status:0000000000000000 disk_status
|
||||
/tmp/ccLW0nFL.s:60 .text.disk_status:0000000000000014 $d
|
||||
/tmp/ccLW0nFL.s:65 .text.disk_initialize:0000000000000000 $t
|
||||
/tmp/ccLW0nFL.s:72 .text.disk_initialize:0000000000000000 disk_initialize
|
||||
/tmp/ccLW0nFL.s:125 .text.disk_initialize:0000000000000024 $d
|
||||
/tmp/ccLW0nFL.s:130 .text.disk_read:0000000000000000 $t
|
||||
/tmp/ccLW0nFL.s:137 .text.disk_read:0000000000000000 disk_read
|
||||
/tmp/ccLW0nFL.s:173 .text.disk_read:0000000000000014 $d
|
||||
/tmp/ccLW0nFL.s:178 .text.disk_write:0000000000000000 $t
|
||||
/tmp/ccLW0nFL.s:185 .text.disk_write:0000000000000000 disk_write
|
||||
/tmp/ccLW0nFL.s:221 .text.disk_write:0000000000000014 $d
|
||||
/tmp/ccLW0nFL.s:226 .text.disk_ioctl:0000000000000000 $t
|
||||
/tmp/ccLW0nFL.s:233 .text.disk_ioctl:0000000000000000 disk_ioctl
|
||||
/tmp/ccLW0nFL.s:267 .text.disk_ioctl:0000000000000014 $d
|
||||
/tmp/ccLW0nFL.s:272 .text.get_fattime:0000000000000000 $t
|
||||
/tmp/ccLW0nFL.s:279 .text.get_fattime:0000000000000000 get_fattime
|
||||
*ABS*:00000000 diskio.c
|
||||
/tmp/ccNpyRnY.s:20 .text.disk_status:00000000 $t
|
||||
/tmp/ccNpyRnY.s:26 .text.disk_status:00000000 disk_status
|
||||
/tmp/ccNpyRnY.s:60 .text.disk_status:00000014 $d
|
||||
/tmp/ccNpyRnY.s:65 .text.disk_initialize:00000000 $t
|
||||
/tmp/ccNpyRnY.s:71 .text.disk_initialize:00000000 disk_initialize
|
||||
/tmp/ccNpyRnY.s:124 .text.disk_initialize:00000024 $d
|
||||
/tmp/ccNpyRnY.s:129 .text.disk_read:00000000 $t
|
||||
/tmp/ccNpyRnY.s:135 .text.disk_read:00000000 disk_read
|
||||
/tmp/ccNpyRnY.s:171 .text.disk_read:00000014 $d
|
||||
/tmp/ccNpyRnY.s:176 .text.disk_write:00000000 $t
|
||||
/tmp/ccNpyRnY.s:182 .text.disk_write:00000000 disk_write
|
||||
/tmp/ccNpyRnY.s:218 .text.disk_write:00000014 $d
|
||||
/tmp/ccNpyRnY.s:223 .text.disk_ioctl:00000000 $t
|
||||
/tmp/ccNpyRnY.s:229 .text.disk_ioctl:00000000 disk_ioctl
|
||||
/tmp/ccNpyRnY.s:263 .text.disk_ioctl:00000014 $d
|
||||
/tmp/ccNpyRnY.s:268 .text.get_fattime:00000000 $t
|
||||
/tmp/ccNpyRnY.s:274 .text.get_fattime:00000000 get_fattime
|
||||
|
||||
UNDEFINED SYMBOLS
|
||||
disk
|
||||
|
||||
Binary file not shown.
+100
-103
@@ -1,32 +1,32 @@
|
||||
ARM GAS /tmp/ccZL1NQN.s page 1
|
||||
ARM GAS /tmp/ccgsRqtI.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m7
|
||||
2 .eabi_attribute 28, 1
|
||||
3 .eabi_attribute 20, 1
|
||||
4 .eabi_attribute 21, 1
|
||||
5 .eabi_attribute 23, 3
|
||||
6 .eabi_attribute 24, 1
|
||||
7 .eabi_attribute 25, 1
|
||||
8 .eabi_attribute 26, 1
|
||||
9 .eabi_attribute 30, 1
|
||||
10 .eabi_attribute 34, 1
|
||||
11 .eabi_attribute 18, 4
|
||||
12 .file "fatfs.c"
|
||||
13 .text
|
||||
14 .Ltext0:
|
||||
15 .cfi_sections .debug_frame
|
||||
16 .section .text.MX_FATFS_Init,"ax",%progbits
|
||||
17 .align 1
|
||||
18 .global MX_FATFS_Init
|
||||
19 .arch armv7e-m
|
||||
20 .syntax unified
|
||||
21 .thumb
|
||||
22 .thumb_func
|
||||
23 .fpu fpv5-d16
|
||||
25 MX_FATFS_Init:
|
||||
26 .LFB1183:
|
||||
27 .file 1 "Src/fatfs.c"
|
||||
2 .arch armv7e-m
|
||||
3 .fpu fpv5-d16
|
||||
4 .eabi_attribute 28, 1
|
||||
5 .eabi_attribute 20, 1
|
||||
6 .eabi_attribute 21, 1
|
||||
7 .eabi_attribute 23, 3
|
||||
8 .eabi_attribute 24, 1
|
||||
9 .eabi_attribute 25, 1
|
||||
10 .eabi_attribute 26, 1
|
||||
11 .eabi_attribute 30, 1
|
||||
12 .eabi_attribute 34, 1
|
||||
13 .eabi_attribute 18, 4
|
||||
14 .file "fatfs.c"
|
||||
15 .text
|
||||
16 .Ltext0:
|
||||
17 .cfi_sections .debug_frame
|
||||
18 .file 1 "Src/fatfs.c"
|
||||
19 .section .text.MX_FATFS_Init,"ax",%progbits
|
||||
20 .align 1
|
||||
21 .global MX_FATFS_Init
|
||||
22 .syntax unified
|
||||
23 .thumb
|
||||
24 .thumb_func
|
||||
26 MX_FATFS_Init:
|
||||
27 .LFB1183:
|
||||
1:Src/fatfs.c **** /* USER CODE BEGIN Header */
|
||||
2:Src/fatfs.c **** /**
|
||||
3:Src/fatfs.c **** ******************************************************************************
|
||||
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccZL1NQN.s page 1
|
||||
29:Src/fatfs.c ****
|
||||
30:Src/fatfs.c **** void MX_FATFS_Init(void)
|
||||
31:Src/fatfs.c **** {
|
||||
ARM GAS /tmp/ccZL1NQN.s page 2
|
||||
ARM GAS /tmp/ccgsRqtI.s page 2
|
||||
|
||||
|
||||
28 .loc 1 31 1 view -0
|
||||
@@ -78,7 +78,7 @@ ARM GAS /tmp/ccZL1NQN.s page 1
|
||||
40 0004 0348 ldr r0, .L3+4
|
||||
41 0006 FFF7FEFF bl FATFS_LinkDriver
|
||||
42 .LVL0:
|
||||
43 .loc 1 33 9 view .LVU3
|
||||
43 .loc 1 33 9 discriminator 1 view .LVU3
|
||||
44 000a 034B ldr r3, .L3+8
|
||||
45 000c 1870 strb r0, [r3]
|
||||
34:Src/fatfs.c ****
|
||||
@@ -91,9 +91,9 @@ ARM GAS /tmp/ccZL1NQN.s page 1
|
||||
48 .L4:
|
||||
49 .align 2
|
||||
50 .L3:
|
||||
51 0010 00000000 .word .LANCHOR0
|
||||
51 0010 00000000 .word SDPath
|
||||
52 0014 00000000 .word SD_Driver
|
||||
53 0018 00000000 .word .LANCHOR1
|
||||
53 0018 00000000 .word retSD
|
||||
54 .cfi_endproc
|
||||
55 .LFE1183:
|
||||
57 .section .text.get_fattime,"ax",%progbits
|
||||
@@ -102,9 +102,8 @@ ARM GAS /tmp/ccZL1NQN.s page 1
|
||||
60 .syntax unified
|
||||
61 .thumb
|
||||
62 .thumb_func
|
||||
63 .fpu fpv5-d16
|
||||
65 get_fattime:
|
||||
66 .LFB1184:
|
||||
64 get_fattime:
|
||||
65 .LFB1184:
|
||||
39:Src/fatfs.c ****
|
||||
40:Src/fatfs.c **** /**
|
||||
41:Src/fatfs.c **** * @brief Gets Time from RTC
|
||||
@@ -113,83 +112,81 @@ ARM GAS /tmp/ccZL1NQN.s page 1
|
||||
44:Src/fatfs.c **** */
|
||||
45:Src/fatfs.c **** DWORD get_fattime(void)
|
||||
46:Src/fatfs.c **** {
|
||||
67 .loc 1 46 1 is_stmt 1 view -0
|
||||
68 .cfi_startproc
|
||||
69 @ args = 0, pretend = 0, frame = 0
|
||||
70 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
71 @ link register save eliminated.
|
||||
ARM GAS /tmp/ccZL1NQN.s page 3
|
||||
|
||||
|
||||
66 .loc 1 46 1 is_stmt 1 view -0
|
||||
67 .cfi_startproc
|
||||
68 @ args = 0, pretend = 0, frame = 0
|
||||
69 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
70 @ link register save eliminated.
|
||||
47:Src/fatfs.c **** /* USER CODE BEGIN get_fattime */
|
||||
ARM GAS /tmp/ccgsRqtI.s page 3
|
||||
|
||||
|
||||
48:Src/fatfs.c **** return 0;
|
||||
72 .loc 1 48 3 view .LVU6
|
||||
71 .loc 1 48 3 view .LVU6
|
||||
49:Src/fatfs.c **** /* USER CODE END get_fattime */
|
||||
50:Src/fatfs.c **** }
|
||||
73 .loc 1 50 1 is_stmt 0 view .LVU7
|
||||
74 0000 0020 movs r0, #0
|
||||
75 0002 7047 bx lr
|
||||
76 .cfi_endproc
|
||||
77 .LFE1184:
|
||||
79 .global SDFile
|
||||
80 .global SDFatFS
|
||||
81 .global SDPath
|
||||
82 .global retSD
|
||||
83 .section .bss.SDFatFS,"aw",%nobits
|
||||
84 .align 2
|
||||
87 SDFatFS:
|
||||
88 0000 00000000 .space 4148
|
||||
88 00000000
|
||||
88 00000000
|
||||
88 00000000
|
||||
88 00000000
|
||||
89 .section .bss.SDFile,"aw",%nobits
|
||||
90 .align 2
|
||||
93 SDFile:
|
||||
94 0000 00000000 .space 4144
|
||||
94 00000000
|
||||
94 00000000
|
||||
94 00000000
|
||||
94 00000000
|
||||
95 .section .bss.SDPath,"aw",%nobits
|
||||
96 .align 2
|
||||
97 .set .LANCHOR0,. + 0
|
||||
100 SDPath:
|
||||
101 0000 00000000 .space 4
|
||||
102 .section .bss.retSD,"aw",%nobits
|
||||
103 .set .LANCHOR1,. + 0
|
||||
106 retSD:
|
||||
107 0000 00 .space 1
|
||||
108 .text
|
||||
109 .Letext0:
|
||||
110 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
|
||||
111 .file 3 "/usr/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h"
|
||||
112 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
|
||||
113 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
|
||||
114 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
|
||||
115 .file 7 "Middlewares/Third_Party/FatFs/src/ff.h"
|
||||
116 .file 8 "Middlewares/Third_Party/FatFs/src/diskio.h"
|
||||
117 .file 9 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
|
||||
118 .file 10 "Inc/sd_diskio.h"
|
||||
119 .file 11 "Inc/fatfs.h"
|
||||
ARM GAS /tmp/ccZL1NQN.s page 4
|
||||
72 .loc 1 50 1 is_stmt 0 view .LVU7
|
||||
73 0000 0020 movs r0, #0
|
||||
74 0002 7047 bx lr
|
||||
75 .cfi_endproc
|
||||
76 .LFE1184:
|
||||
78 .global SDFile
|
||||
79 .section .bss.SDFile,"aw",%nobits
|
||||
80 .align 2
|
||||
83 SDFile:
|
||||
84 0000 00000000 .space 4144
|
||||
84 00000000
|
||||
84 00000000
|
||||
84 00000000
|
||||
84 00000000
|
||||
85 .global SDFatFS
|
||||
86 .section .bss.SDFatFS,"aw",%nobits
|
||||
87 .align 2
|
||||
90 SDFatFS:
|
||||
91 0000 00000000 .space 4148
|
||||
91 00000000
|
||||
91 00000000
|
||||
91 00000000
|
||||
91 00000000
|
||||
92 .global SDPath
|
||||
93 .section .bss.SDPath,"aw",%nobits
|
||||
94 .align 2
|
||||
97 SDPath:
|
||||
98 0000 00000000 .space 4
|
||||
99 .global retSD
|
||||
100 .section .bss.retSD,"aw",%nobits
|
||||
103 retSD:
|
||||
104 0000 00 .space 1
|
||||
105 .text
|
||||
106 .Letext0:
|
||||
107 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
|
||||
108 .file 3 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
|
||||
109 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
|
||||
110 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
|
||||
111 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
|
||||
112 .file 7 "Middlewares/Third_Party/FatFs/src/ff.h"
|
||||
113 .file 8 "Middlewares/Third_Party/FatFs/src/diskio.h"
|
||||
114 .file 9 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
|
||||
115 .file 10 "Inc/sd_diskio.h"
|
||||
116 .file 11 "Inc/fatfs.h"
|
||||
ARM GAS /tmp/ccgsRqtI.s page 4
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:0000000000000000 fatfs.c
|
||||
/tmp/ccZL1NQN.s:17 .text.MX_FATFS_Init:0000000000000000 $t
|
||||
/tmp/ccZL1NQN.s:25 .text.MX_FATFS_Init:0000000000000000 MX_FATFS_Init
|
||||
/tmp/ccZL1NQN.s:51 .text.MX_FATFS_Init:0000000000000010 $d
|
||||
/tmp/ccZL1NQN.s:58 .text.get_fattime:0000000000000000 $t
|
||||
/tmp/ccZL1NQN.s:65 .text.get_fattime:0000000000000000 get_fattime
|
||||
/tmp/ccZL1NQN.s:93 .bss.SDFile:0000000000000000 SDFile
|
||||
/tmp/ccZL1NQN.s:87 .bss.SDFatFS:0000000000000000 SDFatFS
|
||||
/tmp/ccZL1NQN.s:100 .bss.SDPath:0000000000000000 SDPath
|
||||
/tmp/ccZL1NQN.s:106 .bss.retSD:0000000000000000 retSD
|
||||
/tmp/ccZL1NQN.s:84 .bss.SDFatFS:0000000000000000 $d
|
||||
/tmp/ccZL1NQN.s:90 .bss.SDFile:0000000000000000 $d
|
||||
/tmp/ccZL1NQN.s:96 .bss.SDPath:0000000000000000 $d
|
||||
/tmp/ccZL1NQN.s:107 .bss.retSD:0000000000000000 $d
|
||||
*ABS*:00000000 fatfs.c
|
||||
/tmp/ccgsRqtI.s:20 .text.MX_FATFS_Init:00000000 $t
|
||||
/tmp/ccgsRqtI.s:26 .text.MX_FATFS_Init:00000000 MX_FATFS_Init
|
||||
/tmp/ccgsRqtI.s:51 .text.MX_FATFS_Init:00000010 $d
|
||||
/tmp/ccgsRqtI.s:97 .bss.SDPath:00000000 SDPath
|
||||
/tmp/ccgsRqtI.s:103 .bss.retSD:00000000 retSD
|
||||
/tmp/ccgsRqtI.s:58 .text.get_fattime:00000000 $t
|
||||
/tmp/ccgsRqtI.s:64 .text.get_fattime:00000000 get_fattime
|
||||
/tmp/ccgsRqtI.s:83 .bss.SDFile:00000000 SDFile
|
||||
/tmp/ccgsRqtI.s:80 .bss.SDFile:00000000 $d
|
||||
/tmp/ccgsRqtI.s:90 .bss.SDFatFS:00000000 SDFatFS
|
||||
/tmp/ccgsRqtI.s:87 .bss.SDFatFS:00000000 $d
|
||||
/tmp/ccgsRqtI.s:94 .bss.SDPath:00000000 $d
|
||||
/tmp/ccgsRqtI.s:104 .bss.retSD:00000000 $d
|
||||
|
||||
UNDEFINED SYMBOLS
|
||||
FATFS_LinkDriver
|
||||
|
||||
Binary file not shown.
+34
-34
@@ -1,32 +1,32 @@
|
||||
ARM GAS /tmp/ccvwXCmu.s page 1
|
||||
ARM GAS /tmp/cc7kvM6l.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m7
|
||||
2 .eabi_attribute 28, 1
|
||||
3 .eabi_attribute 20, 1
|
||||
4 .eabi_attribute 21, 1
|
||||
5 .eabi_attribute 23, 3
|
||||
6 .eabi_attribute 24, 1
|
||||
7 .eabi_attribute 25, 1
|
||||
8 .eabi_attribute 26, 1
|
||||
9 .eabi_attribute 30, 1
|
||||
10 .eabi_attribute 34, 1
|
||||
11 .eabi_attribute 18, 4
|
||||
12 .file "fatfs_platform.c"
|
||||
13 .text
|
||||
14 .Ltext0:
|
||||
15 .cfi_sections .debug_frame
|
||||
16 .section .text.BSP_PlatformIsDetected,"ax",%progbits
|
||||
17 .align 1
|
||||
18 .global BSP_PlatformIsDetected
|
||||
19 .arch armv7e-m
|
||||
20 .syntax unified
|
||||
21 .thumb
|
||||
22 .thumb_func
|
||||
23 .fpu fpv5-d16
|
||||
25 BSP_PlatformIsDetected:
|
||||
26 .LFB141:
|
||||
27 .file 1 "Src/fatfs_platform.c"
|
||||
2 .arch armv7e-m
|
||||
3 .fpu fpv5-d16
|
||||
4 .eabi_attribute 28, 1
|
||||
5 .eabi_attribute 20, 1
|
||||
6 .eabi_attribute 21, 1
|
||||
7 .eabi_attribute 23, 3
|
||||
8 .eabi_attribute 24, 1
|
||||
9 .eabi_attribute 25, 1
|
||||
10 .eabi_attribute 26, 1
|
||||
11 .eabi_attribute 30, 1
|
||||
12 .eabi_attribute 34, 1
|
||||
13 .eabi_attribute 18, 4
|
||||
14 .file "fatfs_platform.c"
|
||||
15 .text
|
||||
16 .Ltext0:
|
||||
17 .cfi_sections .debug_frame
|
||||
18 .file 1 "Src/fatfs_platform.c"
|
||||
19 .section .text.BSP_PlatformIsDetected,"ax",%progbits
|
||||
20 .align 1
|
||||
21 .global BSP_PlatformIsDetected
|
||||
22 .syntax unified
|
||||
23 .thumb
|
||||
24 .thumb_func
|
||||
26 BSP_PlatformIsDetected:
|
||||
27 .LFB141:
|
||||
1:Src/fatfs_platform.c **** /* USER CODE BEGIN Header */
|
||||
2:Src/fatfs_platform.c **** /**
|
||||
3:Src/fatfs_platform.c **** ******************************************************************************
|
||||
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccvwXCmu.s page 1
|
||||
35 .cfi_offset 3, -8
|
||||
36 .cfi_offset 14, -4
|
||||
22:Src/fatfs_platform.c **** uint8_t status = SD_PRESENT;
|
||||
ARM GAS /tmp/ccvwXCmu.s page 2
|
||||
ARM GAS /tmp/cc7kvM6l.s page 2
|
||||
|
||||
|
||||
37 .loc 1 22 5 view .LVU1
|
||||
@@ -71,7 +71,7 @@ ARM GAS /tmp/ccvwXCmu.s page 1
|
||||
42 0004 0348 ldr r0, .L5
|
||||
43 0006 FFF7FEFF bl HAL_GPIO_ReadPin
|
||||
44 .LVL1:
|
||||
45 .loc 1 24 7 view .LVU4
|
||||
45 .loc 1 24 7 discriminator 1 view .LVU4
|
||||
46 000a 08B9 cbnz r0, .L3
|
||||
22:Src/fatfs_platform.c **** uint8_t status = SD_PRESENT;
|
||||
47 .loc 1 22 13 view .LVU5
|
||||
@@ -103,17 +103,17 @@ ARM GAS /tmp/ccvwXCmu.s page 1
|
||||
64 .LFE141:
|
||||
66 .text
|
||||
67 .Letext0:
|
||||
68 .file 2 "/usr/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h"
|
||||
68 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
|
||||
69 .file 3 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
|
||||
70 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h"
|
||||
ARM GAS /tmp/ccvwXCmu.s page 3
|
||||
ARM GAS /tmp/cc7kvM6l.s page 3
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:0000000000000000 fatfs_platform.c
|
||||
/tmp/ccvwXCmu.s:17 .text.BSP_PlatformIsDetected:0000000000000000 $t
|
||||
/tmp/ccvwXCmu.s:25 .text.BSP_PlatformIsDetected:0000000000000000 BSP_PlatformIsDetected
|
||||
/tmp/ccvwXCmu.s:62 .text.BSP_PlatformIsDetected:0000000000000014 $d
|
||||
*ABS*:00000000 fatfs_platform.c
|
||||
/tmp/cc7kvM6l.s:20 .text.BSP_PlatformIsDetected:00000000 $t
|
||||
/tmp/cc7kvM6l.s:26 .text.BSP_PlatformIsDetected:00000000 BSP_PlatformIsDetected
|
||||
/tmp/cc7kvM6l.s:62 .text.BSP_PlatformIsDetected:00000014 $d
|
||||
|
||||
UNDEFINED SYMBOLS
|
||||
HAL_GPIO_ReadPin
|
||||
|
||||
Binary file not shown.
+13895
-13891
File diff suppressed because it is too large
Load Diff
BIN
Binary file not shown.
+206
-208
@@ -1,33 +1,33 @@
|
||||
ARM GAS /tmp/ccEhlyop.s page 1
|
||||
ARM GAS /tmp/ccRuuTXi.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m7
|
||||
2 .eabi_attribute 28, 1
|
||||
3 .eabi_attribute 20, 1
|
||||
4 .eabi_attribute 21, 1
|
||||
5 .eabi_attribute 23, 3
|
||||
6 .eabi_attribute 24, 1
|
||||
7 .eabi_attribute 25, 1
|
||||
8 .eabi_attribute 26, 1
|
||||
9 .eabi_attribute 30, 1
|
||||
10 .eabi_attribute 34, 1
|
||||
11 .eabi_attribute 18, 4
|
||||
12 .file "ff_gen_drv.c"
|
||||
13 .text
|
||||
14 .Ltext0:
|
||||
15 .cfi_sections .debug_frame
|
||||
16 .section .text.FATFS_LinkDriverEx,"ax",%progbits
|
||||
17 .align 1
|
||||
18 .global FATFS_LinkDriverEx
|
||||
19 .arch armv7e-m
|
||||
20 .syntax unified
|
||||
21 .thumb
|
||||
22 .thumb_func
|
||||
23 .fpu fpv5-d16
|
||||
25 FATFS_LinkDriverEx:
|
||||
26 .LVL0:
|
||||
27 .LFB1183:
|
||||
28 .file 1 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.c"
|
||||
2 .arch armv7e-m
|
||||
3 .fpu fpv5-d16
|
||||
4 .eabi_attribute 28, 1
|
||||
5 .eabi_attribute 20, 1
|
||||
6 .eabi_attribute 21, 1
|
||||
7 .eabi_attribute 23, 3
|
||||
8 .eabi_attribute 24, 1
|
||||
9 .eabi_attribute 25, 1
|
||||
10 .eabi_attribute 26, 1
|
||||
11 .eabi_attribute 30, 1
|
||||
12 .eabi_attribute 34, 1
|
||||
13 .eabi_attribute 18, 4
|
||||
14 .file "ff_gen_drv.c"
|
||||
15 .text
|
||||
16 .Ltext0:
|
||||
17 .cfi_sections .debug_frame
|
||||
18 .file 1 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.c"
|
||||
19 .section .text.FATFS_LinkDriverEx,"ax",%progbits
|
||||
20 .align 1
|
||||
21 .global FATFS_LinkDriverEx
|
||||
22 .syntax unified
|
||||
23 .thumb
|
||||
24 .thumb_func
|
||||
26 FATFS_LinkDriverEx:
|
||||
27 .LVL0:
|
||||
28 .LFB1183:
|
||||
1:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
|
||||
2:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** ******************************************************************************
|
||||
3:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @file ff_gen_drv.c
|
||||
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccEhlyop.s page 1
|
||||
28:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
|
||||
29:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
|
||||
30:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @brief Links a compatible diskio driver/lun id and increments the number of active
|
||||
ARM GAS /tmp/ccEhlyop.s page 2
|
||||
ARM GAS /tmp/ccRuuTXi.s page 2
|
||||
|
||||
|
||||
31:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * linked drivers.
|
||||
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccEhlyop.s page 1
|
||||
64 .loc 1 48 5 is_stmt 1 view .LVU13
|
||||
65 .loc 1 48 18 is_stmt 0 view .LVU14
|
||||
66 002c 5C7A ldrb r4, [r3, #9] @ zero_extendqisi2
|
||||
ARM GAS /tmp/ccEhlyop.s page 3
|
||||
ARM GAS /tmp/ccRuuTXi.s page 3
|
||||
|
||||
|
||||
67 .LVL2:
|
||||
@@ -178,7 +178,7 @@ ARM GAS /tmp/ccEhlyop.s page 1
|
||||
41:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t DiskNum = 0;
|
||||
111 .loc 1 41 11 view .LVU32
|
||||
112 004c 0120 movs r0, #1
|
||||
ARM GAS /tmp/ccEhlyop.s page 4
|
||||
ARM GAS /tmp/ccRuuTXi.s page 4
|
||||
|
||||
|
||||
113 .LVL10:
|
||||
@@ -189,7 +189,7 @@ ARM GAS /tmp/ccEhlyop.s page 1
|
||||
117 .L9:
|
||||
118 .align 2
|
||||
119 .L8:
|
||||
120 0050 00000000 .word .LANCHOR0
|
||||
120 0050 00000000 .word disk
|
||||
121 .cfi_endproc
|
||||
122 .LFE1183:
|
||||
124 .section .text.FATFS_LinkDriver,"ax",%progbits
|
||||
@@ -198,10 +198,9 @@ ARM GAS /tmp/ccEhlyop.s page 1
|
||||
127 .syntax unified
|
||||
128 .thumb
|
||||
129 .thumb_func
|
||||
130 .fpu fpv5-d16
|
||||
132 FATFS_LinkDriver:
|
||||
133 .LVL11:
|
||||
134 .LFB1184:
|
||||
131 FATFS_LinkDriver:
|
||||
132 .LVL11:
|
||||
133 .LFB1184:
|
||||
59:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
|
||||
60:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
|
||||
61:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @brief Links a compatible diskio driver and increments the number of active
|
||||
@@ -213,40 +212,39 @@ ARM GAS /tmp/ccEhlyop.s page 1
|
||||
67:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** */
|
||||
68:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t FATFS_LinkDriver(const Diskio_drvTypeDef *drv, char *path)
|
||||
69:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
|
||||
135 .loc 1 69 1 is_stmt 1 view -0
|
||||
136 .cfi_startproc
|
||||
137 @ args = 0, pretend = 0, frame = 0
|
||||
138 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
139 .loc 1 69 1 is_stmt 0 view .LVU36
|
||||
140 0000 08B5 push {r3, lr}
|
||||
141 .LCFI2:
|
||||
142 .cfi_def_cfa_offset 8
|
||||
143 .cfi_offset 3, -8
|
||||
144 .cfi_offset 14, -4
|
||||
134 .loc 1 69 1 is_stmt 1 view -0
|
||||
135 .cfi_startproc
|
||||
136 @ args = 0, pretend = 0, frame = 0
|
||||
137 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
138 .loc 1 69 1 is_stmt 0 view .LVU36
|
||||
139 0000 08B5 push {r3, lr}
|
||||
140 .LCFI2:
|
||||
141 .cfi_def_cfa_offset 8
|
||||
142 .cfi_offset 3, -8
|
||||
143 .cfi_offset 14, -4
|
||||
70:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** return FATFS_LinkDriverEx(drv, path, 0);
|
||||
145 .loc 1 70 3 is_stmt 1 view .LVU37
|
||||
146 .loc 1 70 10 is_stmt 0 view .LVU38
|
||||
147 0002 0022 movs r2, #0
|
||||
148 0004 FFF7FEFF bl FATFS_LinkDriverEx
|
||||
149 .LVL12:
|
||||
144 .loc 1 70 3 is_stmt 1 view .LVU37
|
||||
145 .loc 1 70 10 is_stmt 0 view .LVU38
|
||||
146 0002 0022 movs r2, #0
|
||||
147 0004 FFF7FEFF bl FATFS_LinkDriverEx
|
||||
148 .LVL12:
|
||||
71:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
|
||||
150 .loc 1 71 1 view .LVU39
|
||||
151 0008 08BD pop {r3, pc}
|
||||
152 .cfi_endproc
|
||||
153 .LFE1184:
|
||||
155 .section .text.FATFS_UnLinkDriverEx,"ax",%progbits
|
||||
156 .align 1
|
||||
157 .global FATFS_UnLinkDriverEx
|
||||
158 .syntax unified
|
||||
ARM GAS /tmp/ccEhlyop.s page 5
|
||||
149 .loc 1 71 1 view .LVU39
|
||||
150 0008 08BD pop {r3, pc}
|
||||
151 .cfi_endproc
|
||||
152 .LFE1184:
|
||||
154 .section .text.FATFS_UnLinkDriverEx,"ax",%progbits
|
||||
155 .align 1
|
||||
156 .global FATFS_UnLinkDriverEx
|
||||
157 .syntax unified
|
||||
158 .thumb
|
||||
ARM GAS /tmp/ccRuuTXi.s page 5
|
||||
|
||||
|
||||
159 .thumb
|
||||
160 .thumb_func
|
||||
161 .fpu fpv5-d16
|
||||
163 FATFS_UnLinkDriverEx:
|
||||
164 .LVL13:
|
||||
165 .LFB1185:
|
||||
159 .thumb_func
|
||||
161 FATFS_UnLinkDriverEx:
|
||||
162 .LVL13:
|
||||
163 .LFB1185:
|
||||
72:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
|
||||
73:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
|
||||
74:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @brief Unlinks a diskio driver and decrements the number of active linked
|
||||
@@ -257,114 +255,116 @@ ARM GAS /tmp/ccEhlyop.s page 1
|
||||
79:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** */
|
||||
80:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t FATFS_UnLinkDriverEx(char *path, uint8_t lun)
|
||||
81:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
|
||||
166 .loc 1 81 1 is_stmt 1 view -0
|
||||
167 .cfi_startproc
|
||||
168 @ args = 0, pretend = 0, frame = 0
|
||||
169 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
170 @ link register save eliminated.
|
||||
164 .loc 1 81 1 is_stmt 1 view -0
|
||||
165 .cfi_startproc
|
||||
166 @ args = 0, pretend = 0, frame = 0
|
||||
167 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
168 @ link register save eliminated.
|
||||
82:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t DiskNum = 0;
|
||||
171 .loc 1 82 3 view .LVU41
|
||||
169 .loc 1 82 3 view .LVU41
|
||||
83:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t ret = 1;
|
||||
172 .loc 1 83 3 view .LVU42
|
||||
170 .loc 1 83 3 view .LVU42
|
||||
84:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
|
||||
85:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** if(disk.nbr >= 1)
|
||||
173 .loc 1 85 3 view .LVU43
|
||||
174 .loc 1 85 10 is_stmt 0 view .LVU44
|
||||
175 0000 0D4B ldr r3, .L16
|
||||
176 0002 5B7A ldrb r3, [r3, #9] @ zero_extendqisi2
|
||||
177 .loc 1 85 5 view .LVU45
|
||||
178 0004 9BB1 cbz r3, .L14
|
||||
171 .loc 1 85 3 view .LVU43
|
||||
172 .loc 1 85 10 is_stmt 0 view .LVU44
|
||||
173 0000 0D4B ldr r3, .L16
|
||||
174 0002 5B7A ldrb r3, [r3, #9] @ zero_extendqisi2
|
||||
175 .loc 1 85 5 view .LVU45
|
||||
176 0004 9BB1 cbz r3, .L14
|
||||
86:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
|
||||
87:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** DiskNum = path[0] - '0';
|
||||
179 .loc 1 87 5 is_stmt 1 view .LVU46
|
||||
180 .loc 1 87 19 is_stmt 0 view .LVU47
|
||||
181 0006 0378 ldrb r3, [r0] @ zero_extendqisi2
|
||||
182 .loc 1 87 13 view .LVU48
|
||||
183 0008 303B subs r3, r3, #48
|
||||
184 000a DBB2 uxtb r3, r3
|
||||
185 .LVL14:
|
||||
177 .loc 1 87 5 is_stmt 1 view .LVU46
|
||||
178 .loc 1 87 19 is_stmt 0 view .LVU47
|
||||
179 0006 0378 ldrb r3, [r0] @ zero_extendqisi2
|
||||
180 .loc 1 87 13 view .LVU48
|
||||
181 0008 303B subs r3, r3, #48
|
||||
182 000a DBB2 uxtb r3, r3
|
||||
183 .LVL14:
|
||||
88:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** if(disk.drv[DiskNum] != 0)
|
||||
186 .loc 1 88 5 is_stmt 1 view .LVU49
|
||||
187 .loc 1 88 16 is_stmt 0 view .LVU50
|
||||
188 000c 0A4A ldr r2, .L16
|
||||
189 000e 02EB8302 add r2, r2, r3, lsl #2
|
||||
190 0012 5268 ldr r2, [r2, #4]
|
||||
191 .loc 1 88 7 view .LVU51
|
||||
192 0014 6AB1 cbz r2, .L15
|
||||
184 .loc 1 88 5 is_stmt 1 view .LVU49
|
||||
185 .loc 1 88 16 is_stmt 0 view .LVU50
|
||||
186 000c 0A4A ldr r2, .L16
|
||||
187 000e 02EB8302 add r2, r2, r3, lsl #2
|
||||
188 0012 5268 ldr r2, [r2, #4]
|
||||
189 .loc 1 88 7 view .LVU51
|
||||
190 0014 6AB1 cbz r2, .L15
|
||||
89:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
|
||||
90:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** disk.drv[DiskNum] = 0;
|
||||
193 .loc 1 90 7 is_stmt 1 view .LVU52
|
||||
194 .loc 1 90 25 is_stmt 0 view .LVU53
|
||||
195 0016 084A ldr r2, .L16
|
||||
196 0018 02EB8301 add r1, r2, r3, lsl #2
|
||||
197 .LVL15:
|
||||
ARM GAS /tmp/ccEhlyop.s page 6
|
||||
191 .loc 1 90 7 is_stmt 1 view .LVU52
|
||||
192 .loc 1 90 25 is_stmt 0 view .LVU53
|
||||
193 0016 084A ldr r2, .L16
|
||||
194 0018 02EB8301 add r1, r2, r3, lsl #2
|
||||
195 .LVL15:
|
||||
196 .loc 1 90 25 view .LVU54
|
||||
197 001c 0020 movs r0, #0
|
||||
ARM GAS /tmp/ccRuuTXi.s page 6
|
||||
|
||||
|
||||
198 .loc 1 90 25 view .LVU54
|
||||
199 001c 0020 movs r0, #0
|
||||
200 .LVL16:
|
||||
201 .loc 1 90 25 view .LVU55
|
||||
202 001e 4860 str r0, [r1, #4]
|
||||
198 .LVL16:
|
||||
199 .loc 1 90 25 view .LVU55
|
||||
200 001e 4860 str r0, [r1, #4]
|
||||
91:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** disk.lun[DiskNum] = 0;
|
||||
203 .loc 1 91 7 is_stmt 1 view .LVU56
|
||||
204 .loc 1 91 25 is_stmt 0 view .LVU57
|
||||
205 0020 1344 add r3, r3, r2
|
||||
201 .loc 1 91 7 is_stmt 1 view .LVU56
|
||||
202 .loc 1 91 25 is_stmt 0 view .LVU57
|
||||
203 0020 1344 add r3, r3, r2
|
||||
204 .LVL17:
|
||||
205 .loc 1 91 25 view .LVU58
|
||||
206 0022 1872 strb r0, [r3, #8]
|
||||
92:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** disk.nbr--;
|
||||
207 .loc 1 92 7 is_stmt 1 view .LVU58
|
||||
208 .loc 1 92 11 is_stmt 0 view .LVU59
|
||||
207 .loc 1 92 7 is_stmt 1 view .LVU59
|
||||
208 .loc 1 92 11 is_stmt 0 view .LVU60
|
||||
209 0024 537A ldrb r3, [r2, #9] @ zero_extendqisi2
|
||||
210 .loc 1 92 15 view .LVU60
|
||||
211 0026 013B subs r3, r3, #1
|
||||
212 0028 DBB2 uxtb r3, r3
|
||||
213 002a 5372 strb r3, [r2, #9]
|
||||
210 .LVL18:
|
||||
211 .loc 1 92 15 view .LVU61
|
||||
212 0026 013B subs r3, r3, #1
|
||||
213 0028 DBB2 uxtb r3, r3
|
||||
214 002a 5372 strb r3, [r2, #9]
|
||||
93:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** ret = 0;
|
||||
214 .loc 1 93 7 is_stmt 1 view .LVU61
|
||||
215 .LVL17:
|
||||
216 .loc 1 93 7 is_stmt 0 view .LVU62
|
||||
217 002c 7047 bx lr
|
||||
218 .LVL18:
|
||||
219 .L14:
|
||||
215 .loc 1 93 7 is_stmt 1 view .LVU62
|
||||
216 .LVL19:
|
||||
217 .loc 1 93 7 is_stmt 0 view .LVU63
|
||||
218 002c 7047 bx lr
|
||||
219 .LVL20:
|
||||
220 .L14:
|
||||
83:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
|
||||
220 .loc 1 83 11 view .LVU63
|
||||
221 002e 0120 movs r0, #1
|
||||
222 .LVL19:
|
||||
221 .loc 1 83 11 view .LVU64
|
||||
222 002e 0120 movs r0, #1
|
||||
223 .LVL21:
|
||||
83:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
|
||||
223 .loc 1 83 11 view .LVU64
|
||||
224 0030 7047 bx lr
|
||||
225 .LVL20:
|
||||
226 .L15:
|
||||
224 .loc 1 83 11 view .LVU65
|
||||
225 0030 7047 bx lr
|
||||
226 .LVL22:
|
||||
227 .L15:
|
||||
83:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
|
||||
227 .loc 1 83 11 view .LVU65
|
||||
228 0032 0120 movs r0, #1
|
||||
229 .LVL21:
|
||||
228 .loc 1 83 11 view .LVU66
|
||||
229 0032 0120 movs r0, #1
|
||||
230 .LVL23:
|
||||
94:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
|
||||
95:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
|
||||
96:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
|
||||
97:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** return ret;
|
||||
230 .loc 1 97 3 is_stmt 1 view .LVU66
|
||||
231 .loc 1 97 3 is_stmt 1 view .LVU67
|
||||
98:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
|
||||
231 .loc 1 98 1 is_stmt 0 view .LVU67
|
||||
232 0034 7047 bx lr
|
||||
233 .L17:
|
||||
234 0036 00BF .align 2
|
||||
235 .L16:
|
||||
236 0038 00000000 .word .LANCHOR0
|
||||
237 .cfi_endproc
|
||||
238 .LFE1185:
|
||||
240 .section .text.FATFS_UnLinkDriver,"ax",%progbits
|
||||
241 .align 1
|
||||
242 .global FATFS_UnLinkDriver
|
||||
243 .syntax unified
|
||||
244 .thumb
|
||||
ARM GAS /tmp/ccEhlyop.s page 7
|
||||
232 .loc 1 98 1 is_stmt 0 view .LVU68
|
||||
233 0034 7047 bx lr
|
||||
234 .L17:
|
||||
235 0036 00BF .align 2
|
||||
236 .L16:
|
||||
237 0038 00000000 .word disk
|
||||
238 .cfi_endproc
|
||||
239 .LFE1185:
|
||||
241 .section .text.FATFS_UnLinkDriver,"ax",%progbits
|
||||
242 .align 1
|
||||
243 .global FATFS_UnLinkDriver
|
||||
244 .syntax unified
|
||||
ARM GAS /tmp/ccRuuTXi.s page 7
|
||||
|
||||
|
||||
245 .thumb_func
|
||||
246 .fpu fpv5-d16
|
||||
245 .thumb
|
||||
246 .thumb_func
|
||||
248 FATFS_UnLinkDriver:
|
||||
249 .LVL22:
|
||||
249 .LVL24:
|
||||
250 .LFB1186:
|
||||
99:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
|
||||
100:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
|
||||
@@ -379,20 +379,20 @@ ARM GAS /tmp/ccEhlyop.s page 1
|
||||
252 .cfi_startproc
|
||||
253 @ args = 0, pretend = 0, frame = 0
|
||||
254 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
255 .loc 1 107 1 is_stmt 0 view .LVU69
|
||||
255 .loc 1 107 1 is_stmt 0 view .LVU70
|
||||
256 0000 08B5 push {r3, lr}
|
||||
257 .LCFI3:
|
||||
258 .cfi_def_cfa_offset 8
|
||||
259 .cfi_offset 3, -8
|
||||
260 .cfi_offset 14, -4
|
||||
108:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** return FATFS_UnLinkDriverEx(path, 0);
|
||||
261 .loc 1 108 3 is_stmt 1 view .LVU70
|
||||
262 .loc 1 108 10 is_stmt 0 view .LVU71
|
||||
261 .loc 1 108 3 is_stmt 1 view .LVU71
|
||||
262 .loc 1 108 10 is_stmt 0 view .LVU72
|
||||
263 0002 0021 movs r1, #0
|
||||
264 0004 FFF7FEFF bl FATFS_UnLinkDriverEx
|
||||
265 .LVL23:
|
||||
265 .LVL25:
|
||||
109:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
|
||||
266 .loc 1 109 1 view .LVU72
|
||||
266 .loc 1 109 1 view .LVU73
|
||||
267 0008 08BD pop {r3, pc}
|
||||
268 .cfi_endproc
|
||||
269 .LFE1186:
|
||||
@@ -402,9 +402,8 @@ ARM GAS /tmp/ccEhlyop.s page 1
|
||||
274 .syntax unified
|
||||
275 .thumb
|
||||
276 .thumb_func
|
||||
277 .fpu fpv5-d16
|
||||
279 FATFS_GetAttachedDriversNbr:
|
||||
280 .LFB1187:
|
||||
278 FATFS_GetAttachedDriversNbr:
|
||||
279 .LFB1187:
|
||||
110:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c ****
|
||||
111:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** /**
|
||||
112:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** * @brief Gets number of linked drivers to the FatFs module.
|
||||
@@ -413,64 +412,63 @@ ARM GAS /tmp/ccEhlyop.s page 1
|
||||
115:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** */
|
||||
116:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** uint8_t FATFS_GetAttachedDriversNbr(void)
|
||||
117:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** {
|
||||
281 .loc 1 117 1 is_stmt 1 view -0
|
||||
282 .cfi_startproc
|
||||
283 @ args = 0, pretend = 0, frame = 0
|
||||
284 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
285 @ link register save eliminated.
|
||||
ARM GAS /tmp/ccEhlyop.s page 8
|
||||
|
||||
|
||||
280 .loc 1 117 1 is_stmt 1 view -0
|
||||
281 .cfi_startproc
|
||||
282 @ args = 0, pretend = 0, frame = 0
|
||||
283 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
284 @ link register save eliminated.
|
||||
118:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** return disk.nbr;
|
||||
286 .loc 1 118 3 view .LVU74
|
||||
287 .loc 1 118 14 is_stmt 0 view .LVU75
|
||||
288 0000 014B ldr r3, .L21
|
||||
289 0002 587A ldrb r0, [r3, #9] @ zero_extendqisi2
|
||||
ARM GAS /tmp/ccRuuTXi.s page 8
|
||||
|
||||
|
||||
285 .loc 1 118 3 view .LVU75
|
||||
286 .loc 1 118 14 is_stmt 0 view .LVU76
|
||||
287 0000 014B ldr r3, .L21
|
||||
288 0002 587A ldrb r0, [r3, #9] @ zero_extendqisi2
|
||||
119:Middlewares/Third_Party/FatFs/src/ff_gen_drv.c **** }
|
||||
290 .loc 1 119 1 view .LVU76
|
||||
291 0004 7047 bx lr
|
||||
292 .L22:
|
||||
293 0006 00BF .align 2
|
||||
294 .L21:
|
||||
295 0008 00000000 .word .LANCHOR0
|
||||
296 .cfi_endproc
|
||||
297 .LFE1187:
|
||||
299 .global disk
|
||||
300 .section .bss.disk,"aw",%nobits
|
||||
301 .align 2
|
||||
302 .set .LANCHOR0,. + 0
|
||||
305 disk:
|
||||
306 0000 00000000 .space 12
|
||||
306 00000000
|
||||
306 00000000
|
||||
307 .text
|
||||
308 .Letext0:
|
||||
309 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
|
||||
310 .file 3 "Middlewares/Third_Party/FatFs/src/diskio.h"
|
||||
311 .file 4 "/usr/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h"
|
||||
312 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
|
||||
313 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
|
||||
314 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
|
||||
315 .file 8 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
|
||||
ARM GAS /tmp/ccEhlyop.s page 9
|
||||
289 .loc 1 119 1 view .LVU77
|
||||
290 0004 7047 bx lr
|
||||
291 .L22:
|
||||
292 0006 00BF .align 2
|
||||
293 .L21:
|
||||
294 0008 00000000 .word disk
|
||||
295 .cfi_endproc
|
||||
296 .LFE1187:
|
||||
298 .global disk
|
||||
299 .section .bss.disk,"aw",%nobits
|
||||
300 .align 2
|
||||
303 disk:
|
||||
304 0000 00000000 .space 12
|
||||
304 00000000
|
||||
304 00000000
|
||||
305 .text
|
||||
306 .Letext0:
|
||||
307 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
|
||||
308 .file 3 "Middlewares/Third_Party/FatFs/src/diskio.h"
|
||||
309 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
|
||||
310 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
|
||||
311 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
|
||||
312 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
|
||||
313 .file 8 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
|
||||
ARM GAS /tmp/ccRuuTXi.s page 9
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:0000000000000000 ff_gen_drv.c
|
||||
/tmp/ccEhlyop.s:17 .text.FATFS_LinkDriverEx:0000000000000000 $t
|
||||
/tmp/ccEhlyop.s:25 .text.FATFS_LinkDriverEx:0000000000000000 FATFS_LinkDriverEx
|
||||
/tmp/ccEhlyop.s:120 .text.FATFS_LinkDriverEx:0000000000000050 $d
|
||||
/tmp/ccEhlyop.s:125 .text.FATFS_LinkDriver:0000000000000000 $t
|
||||
/tmp/ccEhlyop.s:132 .text.FATFS_LinkDriver:0000000000000000 FATFS_LinkDriver
|
||||
/tmp/ccEhlyop.s:156 .text.FATFS_UnLinkDriverEx:0000000000000000 $t
|
||||
/tmp/ccEhlyop.s:163 .text.FATFS_UnLinkDriverEx:0000000000000000 FATFS_UnLinkDriverEx
|
||||
/tmp/ccEhlyop.s:236 .text.FATFS_UnLinkDriverEx:0000000000000038 $d
|
||||
/tmp/ccEhlyop.s:241 .text.FATFS_UnLinkDriver:0000000000000000 $t
|
||||
/tmp/ccEhlyop.s:248 .text.FATFS_UnLinkDriver:0000000000000000 FATFS_UnLinkDriver
|
||||
/tmp/ccEhlyop.s:272 .text.FATFS_GetAttachedDriversNbr:0000000000000000 $t
|
||||
/tmp/ccEhlyop.s:279 .text.FATFS_GetAttachedDriversNbr:0000000000000000 FATFS_GetAttachedDriversNbr
|
||||
/tmp/ccEhlyop.s:295 .text.FATFS_GetAttachedDriversNbr:0000000000000008 $d
|
||||
/tmp/ccEhlyop.s:305 .bss.disk:0000000000000000 disk
|
||||
/tmp/ccEhlyop.s:301 .bss.disk:0000000000000000 $d
|
||||
*ABS*:00000000 ff_gen_drv.c
|
||||
/tmp/ccRuuTXi.s:20 .text.FATFS_LinkDriverEx:00000000 $t
|
||||
/tmp/ccRuuTXi.s:26 .text.FATFS_LinkDriverEx:00000000 FATFS_LinkDriverEx
|
||||
/tmp/ccRuuTXi.s:120 .text.FATFS_LinkDriverEx:00000050 $d
|
||||
/tmp/ccRuuTXi.s:303 .bss.disk:00000000 disk
|
||||
/tmp/ccRuuTXi.s:125 .text.FATFS_LinkDriver:00000000 $t
|
||||
/tmp/ccRuuTXi.s:131 .text.FATFS_LinkDriver:00000000 FATFS_LinkDriver
|
||||
/tmp/ccRuuTXi.s:155 .text.FATFS_UnLinkDriverEx:00000000 $t
|
||||
/tmp/ccRuuTXi.s:161 .text.FATFS_UnLinkDriverEx:00000000 FATFS_UnLinkDriverEx
|
||||
/tmp/ccRuuTXi.s:237 .text.FATFS_UnLinkDriverEx:00000038 $d
|
||||
/tmp/ccRuuTXi.s:242 .text.FATFS_UnLinkDriver:00000000 $t
|
||||
/tmp/ccRuuTXi.s:248 .text.FATFS_UnLinkDriver:00000000 FATFS_UnLinkDriver
|
||||
/tmp/ccRuuTXi.s:272 .text.FATFS_GetAttachedDriversNbr:00000000 $t
|
||||
/tmp/ccRuuTXi.s:278 .text.FATFS_GetAttachedDriversNbr:00000000 FATFS_GetAttachedDriversNbr
|
||||
/tmp/ccRuuTXi.s:294 .text.FATFS_GetAttachedDriversNbr:00000008 $d
|
||||
/tmp/ccRuuTXi.s:300 .bss.disk:00000000 $d
|
||||
|
||||
NO UNDEFINED SYMBOLS
|
||||
|
||||
Binary file not shown.
+16808
-16383
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+391
-396
@@ -1,32 +1,32 @@
|
||||
ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
ARM GAS /tmp/ccYOHnte.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m7
|
||||
2 .eabi_attribute 28, 1
|
||||
3 .eabi_attribute 20, 1
|
||||
4 .eabi_attribute 21, 1
|
||||
5 .eabi_attribute 23, 3
|
||||
6 .eabi_attribute 24, 1
|
||||
7 .eabi_attribute 25, 1
|
||||
8 .eabi_attribute 26, 1
|
||||
9 .eabi_attribute 30, 1
|
||||
10 .eabi_attribute 34, 1
|
||||
11 .eabi_attribute 18, 4
|
||||
12 .file "sd_diskio.c"
|
||||
13 .text
|
||||
14 .Ltext0:
|
||||
15 .cfi_sections .debug_frame
|
||||
16 .section .text.SD_CheckStatus,"ax",%progbits
|
||||
17 .align 1
|
||||
18 .arch armv7e-m
|
||||
19 .syntax unified
|
||||
20 .thumb
|
||||
21 .thumb_func
|
||||
22 .fpu fpv5-d16
|
||||
24 SD_CheckStatus:
|
||||
25 .LVL0:
|
||||
26 .LFB1183:
|
||||
27 .file 1 "Src/sd_diskio.c"
|
||||
2 .arch armv7e-m
|
||||
3 .fpu fpv5-d16
|
||||
4 .eabi_attribute 28, 1
|
||||
5 .eabi_attribute 20, 1
|
||||
6 .eabi_attribute 21, 1
|
||||
7 .eabi_attribute 23, 3
|
||||
8 .eabi_attribute 24, 1
|
||||
9 .eabi_attribute 25, 1
|
||||
10 .eabi_attribute 26, 1
|
||||
11 .eabi_attribute 30, 1
|
||||
12 .eabi_attribute 34, 1
|
||||
13 .eabi_attribute 18, 4
|
||||
14 .file "sd_diskio.c"
|
||||
15 .text
|
||||
16 .Ltext0:
|
||||
17 .cfi_sections .debug_frame
|
||||
18 .file 1 "Src/sd_diskio.c"
|
||||
19 .section .text.SD_CheckStatus,"ax",%progbits
|
||||
20 .align 1
|
||||
21 .syntax unified
|
||||
22 .thumb
|
||||
23 .thumb_func
|
||||
25 SD_CheckStatus:
|
||||
26 .LVL0:
|
||||
27 .LFB1183:
|
||||
1:Src/sd_diskio.c **** /* USER CODE BEGIN Header */
|
||||
2:Src/sd_diskio.c **** /**
|
||||
3:Src/sd_diskio.c **** ******************************************************************************
|
||||
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
29:Src/sd_diskio.c **** #include "sd_diskio.h"
|
||||
30:Src/sd_diskio.c ****
|
||||
31:Src/sd_diskio.c **** /* Private typedef -----------------------------------------------------------*/
|
||||
ARM GAS /tmp/ccTSxLLU.s page 2
|
||||
ARM GAS /tmp/ccYOHnte.s page 2
|
||||
|
||||
|
||||
32:Src/sd_diskio.c **** /* Private define ------------------------------------------------------------*/
|
||||
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
86:Src/sd_diskio.c **** /* USER CODE END beforeFunctionSection */
|
||||
87:Src/sd_diskio.c ****
|
||||
88:Src/sd_diskio.c **** /* Private functions ---------------------------------------------------------*/
|
||||
ARM GAS /tmp/ccTSxLLU.s page 3
|
||||
ARM GAS /tmp/ccYOHnte.s page 3
|
||||
|
||||
|
||||
89:Src/sd_diskio.c ****
|
||||
@@ -146,7 +146,7 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
44 .loc 1 94 6 is_stmt 0 view .LVU5
|
||||
45 0008 FFF7FEFF bl BSP_SD_GetCardState
|
||||
46 .LVL1:
|
||||
47 .loc 1 94 5 view .LVU6
|
||||
47 .loc 1 94 5 discriminator 1 view .LVU6
|
||||
48 000c 20B9 cbnz r0, .L2
|
||||
95:Src/sd_diskio.c **** {
|
||||
96:Src/sd_diskio.c **** Stat &= ~STA_NOINIT;
|
||||
@@ -170,7 +170,7 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
62 .L5:
|
||||
63 001e 00BF .align 2
|
||||
64 .L4:
|
||||
65 0020 00000000 .word .LANCHOR0
|
||||
65 0020 00000000 .word Stat
|
||||
66 .cfi_endproc
|
||||
67 .LFE1183:
|
||||
69 .section .text.SD_initialize,"ax",%progbits
|
||||
@@ -178,14 +178,13 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
71 .global SD_initialize
|
||||
72 .syntax unified
|
||||
73 .thumb
|
||||
ARM GAS /tmp/ccTSxLLU.s page 4
|
||||
ARM GAS /tmp/ccYOHnte.s page 4
|
||||
|
||||
|
||||
74 .thumb_func
|
||||
75 .fpu fpv5-d16
|
||||
77 SD_initialize:
|
||||
78 .LVL2:
|
||||
79 .LFB1184:
|
||||
76 SD_initialize:
|
||||
77 .LVL2:
|
||||
78 .LFB1184:
|
||||
101:Src/sd_diskio.c ****
|
||||
102:Src/sd_diskio.c **** /**
|
||||
103:Src/sd_diskio.c **** * @brief Initializes a Drive
|
||||
@@ -194,34 +193,34 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
106:Src/sd_diskio.c **** */
|
||||
107:Src/sd_diskio.c **** DSTATUS SD_initialize(BYTE lun)
|
||||
108:Src/sd_diskio.c **** {
|
||||
80 .loc 1 108 1 is_stmt 1 view -0
|
||||
81 .cfi_startproc
|
||||
82 @ args = 0, pretend = 0, frame = 0
|
||||
83 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
84 .loc 1 108 1 is_stmt 0 view .LVU13
|
||||
85 0000 10B5 push {r4, lr}
|
||||
86 .LCFI1:
|
||||
87 .cfi_def_cfa_offset 8
|
||||
88 .cfi_offset 4, -8
|
||||
89 .cfi_offset 14, -4
|
||||
90 0002 0446 mov r4, r0
|
||||
79 .loc 1 108 1 is_stmt 1 view -0
|
||||
80 .cfi_startproc
|
||||
81 @ args = 0, pretend = 0, frame = 0
|
||||
82 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
83 .loc 1 108 1 is_stmt 0 view .LVU13
|
||||
84 0000 10B5 push {r4, lr}
|
||||
85 .LCFI1:
|
||||
86 .cfi_def_cfa_offset 8
|
||||
87 .cfi_offset 4, -8
|
||||
88 .cfi_offset 14, -4
|
||||
89 0002 0446 mov r4, r0
|
||||
109:Src/sd_diskio.c **** Stat = STA_NOINIT;
|
||||
91 .loc 1 109 1 is_stmt 1 view .LVU14
|
||||
92 .loc 1 109 6 is_stmt 0 view .LVU15
|
||||
93 0004 074B ldr r3, .L10
|
||||
94 0006 0122 movs r2, #1
|
||||
95 0008 1A70 strb r2, [r3]
|
||||
90 .loc 1 109 1 is_stmt 1 view .LVU14
|
||||
91 .loc 1 109 6 is_stmt 0 view .LVU15
|
||||
92 0004 074B ldr r3, .L10
|
||||
93 0006 0122 movs r2, #1
|
||||
94 0008 1A70 strb r2, [r3]
|
||||
110:Src/sd_diskio.c ****
|
||||
111:Src/sd_diskio.c **** #if !defined(DISABLE_SD_INIT)
|
||||
112:Src/sd_diskio.c ****
|
||||
113:Src/sd_diskio.c **** if(BSP_SD_Init() == MSD_OK)
|
||||
96 .loc 1 113 3 is_stmt 1 view .LVU16
|
||||
97 .loc 1 113 6 is_stmt 0 view .LVU17
|
||||
98 000a FFF7FEFF bl BSP_SD_Init
|
||||
99 .LVL3:
|
||||
100 .loc 1 113 5 view .LVU18
|
||||
101 000e 10B1 cbz r0, .L9
|
||||
102 .L7:
|
||||
95 .loc 1 113 3 is_stmt 1 view .LVU16
|
||||
96 .loc 1 113 6 is_stmt 0 view .LVU17
|
||||
97 000a FFF7FEFF bl BSP_SD_Init
|
||||
98 .LVL3:
|
||||
99 .loc 1 113 5 discriminator 1 view .LVU18
|
||||
100 000e 10B1 cbz r0, .L9
|
||||
101 .L7:
|
||||
114:Src/sd_diskio.c **** {
|
||||
115:Src/sd_diskio.c **** Stat = SD_CheckStatus(lun);
|
||||
116:Src/sd_diskio.c **** }
|
||||
@@ -231,14 +230,15 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
120:Src/sd_diskio.c **** #endif
|
||||
121:Src/sd_diskio.c ****
|
||||
122:Src/sd_diskio.c **** return Stat;
|
||||
103 .loc 1 122 3 is_stmt 1 view .LVU19
|
||||
104 .loc 1 122 10 is_stmt 0 view .LVU20
|
||||
105 0010 044B ldr r3, .L10
|
||||
106 0012 1878 ldrb r0, [r3] @ zero_extendqisi2
|
||||
102 .loc 1 122 3 is_stmt 1 view .LVU19
|
||||
103 .loc 1 122 10 is_stmt 0 view .LVU20
|
||||
104 0010 044B ldr r3, .L10
|
||||
105 0012 1878 ldrb r0, [r3] @ zero_extendqisi2
|
||||
123:Src/sd_diskio.c **** }
|
||||
107 .loc 1 123 1 view .LVU21
|
||||
108 0014 10BD pop {r4, pc}
|
||||
ARM GAS /tmp/ccTSxLLU.s page 5
|
||||
106 .loc 1 123 1 view .LVU21
|
||||
107 0014 10BD pop {r4, pc}
|
||||
108 .LVL4:
|
||||
ARM GAS /tmp/ccYOHnte.s page 5
|
||||
|
||||
|
||||
109 .L9:
|
||||
@@ -248,16 +248,16 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
111 .loc 1 115 12 is_stmt 0 view .LVU23
|
||||
112 0016 2046 mov r0, r4
|
||||
113 0018 FFF7FEFF bl SD_CheckStatus
|
||||
114 .LVL4:
|
||||
114 .LVL5:
|
||||
115:Src/sd_diskio.c **** }
|
||||
115 .loc 1 115 10 view .LVU24
|
||||
115 .loc 1 115 10 discriminator 1 view .LVU24
|
||||
116 001c 014B ldr r3, .L10
|
||||
117 001e 1870 strb r0, [r3]
|
||||
118 0020 F6E7 b .L7
|
||||
119 .L11:
|
||||
120 0022 00BF .align 2
|
||||
121 .L10:
|
||||
122 0024 00000000 .word .LANCHOR0
|
||||
122 0024 00000000 .word Stat
|
||||
123 .cfi_endproc
|
||||
124 .LFE1184:
|
||||
126 .section .text.SD_status,"ax",%progbits
|
||||
@@ -266,10 +266,9 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
129 .syntax unified
|
||||
130 .thumb
|
||||
131 .thumb_func
|
||||
132 .fpu fpv5-d16
|
||||
134 SD_status:
|
||||
135 .LVL5:
|
||||
136 .LFB1185:
|
||||
133 SD_status:
|
||||
134 .LVL6:
|
||||
135 .LFB1185:
|
||||
124:Src/sd_diskio.c ****
|
||||
125:Src/sd_diskio.c **** /**
|
||||
126:Src/sd_diskio.c **** * @brief Gets Disk Status
|
||||
@@ -278,39 +277,38 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
129:Src/sd_diskio.c **** */
|
||||
130:Src/sd_diskio.c **** DSTATUS SD_status(BYTE lun)
|
||||
131:Src/sd_diskio.c **** {
|
||||
137 .loc 1 131 1 is_stmt 1 view -0
|
||||
138 .cfi_startproc
|
||||
139 @ args = 0, pretend = 0, frame = 0
|
||||
140 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
141 .loc 1 131 1 is_stmt 0 view .LVU26
|
||||
142 0000 08B5 push {r3, lr}
|
||||
143 .LCFI2:
|
||||
144 .cfi_def_cfa_offset 8
|
||||
145 .cfi_offset 3, -8
|
||||
146 .cfi_offset 14, -4
|
||||
136 .loc 1 131 1 is_stmt 1 view -0
|
||||
137 .cfi_startproc
|
||||
138 @ args = 0, pretend = 0, frame = 0
|
||||
139 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
140 .loc 1 131 1 is_stmt 0 view .LVU26
|
||||
141 0000 08B5 push {r3, lr}
|
||||
142 .LCFI2:
|
||||
143 .cfi_def_cfa_offset 8
|
||||
144 .cfi_offset 3, -8
|
||||
145 .cfi_offset 14, -4
|
||||
132:Src/sd_diskio.c **** return SD_CheckStatus(lun);
|
||||
147 .loc 1 132 3 is_stmt 1 view .LVU27
|
||||
148 .loc 1 132 10 is_stmt 0 view .LVU28
|
||||
149 0002 FFF7FEFF bl SD_CheckStatus
|
||||
150 .LVL6:
|
||||
146 .loc 1 132 3 is_stmt 1 view .LVU27
|
||||
147 .loc 1 132 10 is_stmt 0 view .LVU28
|
||||
148 0002 FFF7FEFF bl SD_CheckStatus
|
||||
149 .LVL7:
|
||||
133:Src/sd_diskio.c **** }
|
||||
151 .loc 1 133 1 view .LVU29
|
||||
152 0006 08BD pop {r3, pc}
|
||||
153 .cfi_endproc
|
||||
154 .LFE1185:
|
||||
ARM GAS /tmp/ccTSxLLU.s page 6
|
||||
150 .loc 1 133 1 view .LVU29
|
||||
151 0006 08BD pop {r3, pc}
|
||||
152 .cfi_endproc
|
||||
153 .LFE1185:
|
||||
155 .section .text.SD_read,"ax",%progbits
|
||||
ARM GAS /tmp/ccYOHnte.s page 6
|
||||
|
||||
|
||||
156 .section .text.SD_read,"ax",%progbits
|
||||
157 .align 1
|
||||
158 .global SD_read
|
||||
159 .syntax unified
|
||||
160 .thumb
|
||||
161 .thumb_func
|
||||
162 .fpu fpv5-d16
|
||||
164 SD_read:
|
||||
165 .LVL7:
|
||||
166 .LFB1186:
|
||||
156 .align 1
|
||||
157 .global SD_read
|
||||
158 .syntax unified
|
||||
159 .thumb
|
||||
160 .thumb_func
|
||||
162 SD_read:
|
||||
163 .LVL8:
|
||||
164 .LFB1186:
|
||||
134:Src/sd_diskio.c ****
|
||||
135:Src/sd_diskio.c **** /* USER CODE BEGIN beforeReadSection */
|
||||
136:Src/sd_diskio.c **** /* can be used to modify previous code / undefine following code / add new code */
|
||||
@@ -326,89 +324,88 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
146:Src/sd_diskio.c ****
|
||||
147:Src/sd_diskio.c **** DRESULT SD_read(BYTE lun, BYTE *buff, DWORD sector, UINT count)
|
||||
148:Src/sd_diskio.c **** {
|
||||
167 .loc 1 148 1 is_stmt 1 view -0
|
||||
168 .cfi_startproc
|
||||
169 @ args = 0, pretend = 0, frame = 0
|
||||
170 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
171 .loc 1 148 1 is_stmt 0 view .LVU31
|
||||
172 0000 08B5 push {r3, lr}
|
||||
173 .LCFI3:
|
||||
174 .cfi_def_cfa_offset 8
|
||||
175 .cfi_offset 3, -8
|
||||
176 .cfi_offset 14, -4
|
||||
177 0002 0846 mov r0, r1
|
||||
178 .LVL8:
|
||||
179 .loc 1 148 1 view .LVU32
|
||||
180 0004 1146 mov r1, r2
|
||||
181 .LVL9:
|
||||
182 .loc 1 148 1 view .LVU33
|
||||
183 0006 1A46 mov r2, r3
|
||||
184 .LVL10:
|
||||
165 .loc 1 148 1 is_stmt 1 view -0
|
||||
166 .cfi_startproc
|
||||
167 @ args = 0, pretend = 0, frame = 0
|
||||
168 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
169 .loc 1 148 1 is_stmt 0 view .LVU31
|
||||
170 0000 08B5 push {r3, lr}
|
||||
171 .LCFI3:
|
||||
172 .cfi_def_cfa_offset 8
|
||||
173 .cfi_offset 3, -8
|
||||
174 .cfi_offset 14, -4
|
||||
175 0002 0846 mov r0, r1
|
||||
176 .LVL9:
|
||||
177 .loc 1 148 1 view .LVU32
|
||||
178 0004 1146 mov r1, r2
|
||||
179 .LVL10:
|
||||
180 .loc 1 148 1 view .LVU33
|
||||
181 0006 1A46 mov r2, r3
|
||||
182 .LVL11:
|
||||
149:Src/sd_diskio.c **** DRESULT res = RES_ERROR;
|
||||
185 .loc 1 149 3 is_stmt 1 view .LVU34
|
||||
183 .loc 1 149 3 is_stmt 1 view .LVU34
|
||||
150:Src/sd_diskio.c ****
|
||||
151:Src/sd_diskio.c **** if(BSP_SD_ReadBlocks((uint32_t*)buff,
|
||||
186 .loc 1 151 3 view .LVU35
|
||||
187 .loc 1 151 6 is_stmt 0 view .LVU36
|
||||
188 0008 4FF0FF33 mov r3, #-1
|
||||
189 .LVL11:
|
||||
190 .loc 1 151 6 view .LVU37
|
||||
191 000c FFF7FEFF bl BSP_SD_ReadBlocks
|
||||
192 .LVL12:
|
||||
193 .loc 1 151 5 view .LVU38
|
||||
194 0010 30B9 cbnz r0, .L17
|
||||
195 .L16:
|
||||
ARM GAS /tmp/ccTSxLLU.s page 7
|
||||
|
||||
|
||||
184 .loc 1 151 3 view .LVU35
|
||||
185 .loc 1 151 6 is_stmt 0 view .LVU36
|
||||
186 0008 4FF0FF33 mov r3, #-1
|
||||
187 .LVL12:
|
||||
188 .loc 1 151 6 view .LVU37
|
||||
189 000c FFF7FEFF bl BSP_SD_ReadBlocks
|
||||
190 .LVL13:
|
||||
191 .loc 1 151 5 discriminator 1 view .LVU38
|
||||
192 0010 30B9 cbnz r0, .L17
|
||||
193 .L16:
|
||||
152:Src/sd_diskio.c **** (uint32_t) (sector),
|
||||
153:Src/sd_diskio.c **** count, SD_TIMEOUT) == MSD_OK)
|
||||
ARM GAS /tmp/ccYOHnte.s page 7
|
||||
|
||||
|
||||
154:Src/sd_diskio.c **** {
|
||||
155:Src/sd_diskio.c **** /* wait until the read operation is finished */
|
||||
156:Src/sd_diskio.c **** while(BSP_SD_GetCardState()!= MSD_OK)
|
||||
157:Src/sd_diskio.c **** {
|
||||
158:Src/sd_diskio.c **** }
|
||||
196 .loc 1 158 5 is_stmt 1 discriminator 1 view .LVU39
|
||||
194 .loc 1 158 5 is_stmt 1 view .LVU39
|
||||
156:Src/sd_diskio.c **** {
|
||||
197 .loc 1 156 10 discriminator 1 view .LVU40
|
||||
195 .loc 1 156 32 discriminator 1 view .LVU40
|
||||
156:Src/sd_diskio.c **** {
|
||||
198 .loc 1 156 11 is_stmt 0 discriminator 1 view .LVU41
|
||||
199 0012 FFF7FEFF bl BSP_SD_GetCardState
|
||||
200 .LVL13:
|
||||
196 .loc 1 156 11 is_stmt 0 discriminator 1 view .LVU41
|
||||
197 0012 FFF7FEFF bl BSP_SD_GetCardState
|
||||
198 .LVL14:
|
||||
156:Src/sd_diskio.c **** {
|
||||
201 .loc 1 156 10 discriminator 1 view .LVU42
|
||||
202 0016 0346 mov r3, r0
|
||||
203 0018 0028 cmp r0, #0
|
||||
204 001a FAD1 bne .L16
|
||||
205 .L15:
|
||||
206 .LVL14:
|
||||
199 .loc 1 156 32 discriminator 1 view .LVU42
|
||||
200 0016 0346 mov r3, r0
|
||||
201 0018 0028 cmp r0, #0
|
||||
202 001a FAD1 bne .L16
|
||||
203 .L15:
|
||||
204 .LVL15:
|
||||
159:Src/sd_diskio.c **** res = RES_OK;
|
||||
160:Src/sd_diskio.c **** }
|
||||
161:Src/sd_diskio.c ****
|
||||
162:Src/sd_diskio.c **** return res;
|
||||
207 .loc 1 162 3 is_stmt 1 view .LVU43
|
||||
205 .loc 1 162 3 is_stmt 1 view .LVU43
|
||||
163:Src/sd_diskio.c **** }
|
||||
208 .loc 1 163 1 is_stmt 0 view .LVU44
|
||||
209 001c 1846 mov r0, r3
|
||||
210 001e 08BD pop {r3, pc}
|
||||
211 .LVL15:
|
||||
212 .L17:
|
||||
206 .loc 1 163 1 is_stmt 0 view .LVU44
|
||||
207 001c 1846 mov r0, r3
|
||||
208 001e 08BD pop {r3, pc}
|
||||
209 .LVL16:
|
||||
210 .L17:
|
||||
149:Src/sd_diskio.c ****
|
||||
213 .loc 1 149 11 view .LVU45
|
||||
214 0020 0123 movs r3, #1
|
||||
215 0022 FBE7 b .L15
|
||||
216 .cfi_endproc
|
||||
217 .LFE1186:
|
||||
219 .section .text.SD_write,"ax",%progbits
|
||||
220 .align 1
|
||||
221 .global SD_write
|
||||
222 .syntax unified
|
||||
223 .thumb
|
||||
224 .thumb_func
|
||||
225 .fpu fpv5-d16
|
||||
227 SD_write:
|
||||
228 .LVL16:
|
||||
229 .LFB1187:
|
||||
211 .loc 1 149 11 view .LVU45
|
||||
212 0020 0123 movs r3, #1
|
||||
213 0022 FBE7 b .L15
|
||||
214 .cfi_endproc
|
||||
215 .LFE1186:
|
||||
217 .section .text.SD_write,"ax",%progbits
|
||||
218 .align 1
|
||||
219 .global SD_write
|
||||
220 .syntax unified
|
||||
221 .thumb
|
||||
222 .thumb_func
|
||||
224 SD_write:
|
||||
225 .LVL17:
|
||||
226 .LFB1187:
|
||||
164:Src/sd_diskio.c ****
|
||||
165:Src/sd_diskio.c **** /* USER CODE BEGIN beforeWriteSection */
|
||||
166:Src/sd_diskio.c **** /* can be used to modify previous code / undefine following code / add new code */
|
||||
@@ -418,48 +415,48 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
170:Src/sd_diskio.c **** * @param lun : not used
|
||||
171:Src/sd_diskio.c **** * @param *buff: Data to be written
|
||||
172:Src/sd_diskio.c **** * @param sector: Sector address (LBA)
|
||||
ARM GAS /tmp/ccTSxLLU.s page 8
|
||||
|
||||
|
||||
173:Src/sd_diskio.c **** * @param count: Number of sectors to write (1..128)
|
||||
174:Src/sd_diskio.c **** * @retval DRESULT: Operation result
|
||||
175:Src/sd_diskio.c **** */
|
||||
ARM GAS /tmp/ccYOHnte.s page 8
|
||||
|
||||
|
||||
176:Src/sd_diskio.c **** #if _USE_WRITE == 1
|
||||
177:Src/sd_diskio.c ****
|
||||
178:Src/sd_diskio.c **** DRESULT SD_write(BYTE lun, const BYTE *buff, DWORD sector, UINT count)
|
||||
179:Src/sd_diskio.c **** {
|
||||
230 .loc 1 179 1 is_stmt 1 view -0
|
||||
231 .cfi_startproc
|
||||
232 @ args = 0, pretend = 0, frame = 0
|
||||
233 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
234 .loc 1 179 1 is_stmt 0 view .LVU47
|
||||
235 0000 08B5 push {r3, lr}
|
||||
236 .LCFI4:
|
||||
237 .cfi_def_cfa_offset 8
|
||||
238 .cfi_offset 3, -8
|
||||
239 .cfi_offset 14, -4
|
||||
240 0002 0846 mov r0, r1
|
||||
241 .LVL17:
|
||||
242 .loc 1 179 1 view .LVU48
|
||||
243 0004 1146 mov r1, r2
|
||||
244 .LVL18:
|
||||
245 .loc 1 179 1 view .LVU49
|
||||
246 0006 1A46 mov r2, r3
|
||||
247 .LVL19:
|
||||
227 .loc 1 179 1 is_stmt 1 view -0
|
||||
228 .cfi_startproc
|
||||
229 @ args = 0, pretend = 0, frame = 0
|
||||
230 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
231 .loc 1 179 1 is_stmt 0 view .LVU47
|
||||
232 0000 08B5 push {r3, lr}
|
||||
233 .LCFI4:
|
||||
234 .cfi_def_cfa_offset 8
|
||||
235 .cfi_offset 3, -8
|
||||
236 .cfi_offset 14, -4
|
||||
237 0002 0846 mov r0, r1
|
||||
238 .LVL18:
|
||||
239 .loc 1 179 1 view .LVU48
|
||||
240 0004 1146 mov r1, r2
|
||||
241 .LVL19:
|
||||
242 .loc 1 179 1 view .LVU49
|
||||
243 0006 1A46 mov r2, r3
|
||||
244 .LVL20:
|
||||
180:Src/sd_diskio.c **** DRESULT res = RES_ERROR;
|
||||
248 .loc 1 180 3 is_stmt 1 view .LVU50
|
||||
245 .loc 1 180 3 is_stmt 1 view .LVU50
|
||||
181:Src/sd_diskio.c ****
|
||||
182:Src/sd_diskio.c **** if(BSP_SD_WriteBlocks((uint32_t*)buff,
|
||||
249 .loc 1 182 3 view .LVU51
|
||||
250 .loc 1 182 6 is_stmt 0 view .LVU52
|
||||
251 0008 4FF0FF33 mov r3, #-1
|
||||
252 .LVL20:
|
||||
253 .loc 1 182 6 view .LVU53
|
||||
254 000c FFF7FEFF bl BSP_SD_WriteBlocks
|
||||
255 .LVL21:
|
||||
256 .loc 1 182 5 view .LVU54
|
||||
257 0010 30B9 cbnz r0, .L22
|
||||
258 .L21:
|
||||
246 .loc 1 182 3 view .LVU51
|
||||
247 .loc 1 182 6 is_stmt 0 view .LVU52
|
||||
248 0008 4FF0FF33 mov r3, #-1
|
||||
249 .LVL21:
|
||||
250 .loc 1 182 6 view .LVU53
|
||||
251 000c FFF7FEFF bl BSP_SD_WriteBlocks
|
||||
252 .LVL22:
|
||||
253 .loc 1 182 5 discriminator 1 view .LVU54
|
||||
254 0010 30B9 cbnz r0, .L22
|
||||
255 .L21:
|
||||
183:Src/sd_diskio.c **** (uint32_t)(sector),
|
||||
184:Src/sd_diskio.c **** count, SD_TIMEOUT) == MSD_OK)
|
||||
185:Src/sd_diskio.c **** {
|
||||
@@ -467,50 +464,49 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
187:Src/sd_diskio.c **** while(BSP_SD_GetCardState() != MSD_OK)
|
||||
188:Src/sd_diskio.c **** {
|
||||
189:Src/sd_diskio.c **** }
|
||||
259 .loc 1 189 5 is_stmt 1 discriminator 1 view .LVU55
|
||||
256 .loc 1 189 5 is_stmt 1 view .LVU55
|
||||
187:Src/sd_diskio.c **** {
|
||||
260 .loc 1 187 10 discriminator 1 view .LVU56
|
||||
257 .loc 1 187 33 discriminator 1 view .LVU56
|
||||
187:Src/sd_diskio.c **** {
|
||||
261 .loc 1 187 11 is_stmt 0 discriminator 1 view .LVU57
|
||||
262 0012 FFF7FEFF bl BSP_SD_GetCardState
|
||||
263 .LVL22:
|
||||
258 .loc 1 187 11 is_stmt 0 discriminator 1 view .LVU57
|
||||
259 0012 FFF7FEFF bl BSP_SD_GetCardState
|
||||
260 .LVL23:
|
||||
187:Src/sd_diskio.c **** {
|
||||
264 .loc 1 187 10 discriminator 1 view .LVU58
|
||||
265 0016 0346 mov r3, r0
|
||||
266 0018 0028 cmp r0, #0
|
||||
ARM GAS /tmp/ccTSxLLU.s page 9
|
||||
261 .loc 1 187 33 discriminator 1 view .LVU58
|
||||
262 0016 0346 mov r3, r0
|
||||
263 0018 0028 cmp r0, #0
|
||||
264 001a FAD1 bne .L21
|
||||
265 .L20:
|
||||
266 .LVL24:
|
||||
ARM GAS /tmp/ccYOHnte.s page 9
|
||||
|
||||
|
||||
267 001a FAD1 bne .L21
|
||||
268 .L20:
|
||||
269 .LVL23:
|
||||
190:Src/sd_diskio.c **** res = RES_OK;
|
||||
191:Src/sd_diskio.c **** }
|
||||
192:Src/sd_diskio.c ****
|
||||
193:Src/sd_diskio.c **** return res;
|
||||
270 .loc 1 193 3 is_stmt 1 view .LVU59
|
||||
267 .loc 1 193 3 is_stmt 1 view .LVU59
|
||||
194:Src/sd_diskio.c **** }
|
||||
271 .loc 1 194 1 is_stmt 0 view .LVU60
|
||||
272 001c 1846 mov r0, r3
|
||||
273 001e 08BD pop {r3, pc}
|
||||
274 .LVL24:
|
||||
275 .L22:
|
||||
268 .loc 1 194 1 is_stmt 0 view .LVU60
|
||||
269 001c 1846 mov r0, r3
|
||||
270 001e 08BD pop {r3, pc}
|
||||
271 .LVL25:
|
||||
272 .L22:
|
||||
180:Src/sd_diskio.c ****
|
||||
276 .loc 1 180 11 view .LVU61
|
||||
277 0020 0123 movs r3, #1
|
||||
278 0022 FBE7 b .L20
|
||||
279 .cfi_endproc
|
||||
280 .LFE1187:
|
||||
282 .section .text.SD_ioctl,"ax",%progbits
|
||||
283 .align 1
|
||||
284 .global SD_ioctl
|
||||
285 .syntax unified
|
||||
286 .thumb
|
||||
287 .thumb_func
|
||||
288 .fpu fpv5-d16
|
||||
290 SD_ioctl:
|
||||
291 .LVL25:
|
||||
292 .LFB1188:
|
||||
273 .loc 1 180 11 view .LVU61
|
||||
274 0020 0123 movs r3, #1
|
||||
275 0022 FBE7 b .L20
|
||||
276 .cfi_endproc
|
||||
277 .LFE1187:
|
||||
279 .section .text.SD_ioctl,"ax",%progbits
|
||||
280 .align 1
|
||||
281 .global SD_ioctl
|
||||
282 .syntax unified
|
||||
283 .thumb
|
||||
284 .thumb_func
|
||||
286 SD_ioctl:
|
||||
287 .LVL26:
|
||||
288 .LFB1188:
|
||||
195:Src/sd_diskio.c **** #endif /* _USE_WRITE == 1 */
|
||||
196:Src/sd_diskio.c ****
|
||||
197:Src/sd_diskio.c **** /* USER CODE BEGIN beforeIoctlSection */
|
||||
@@ -526,55 +522,55 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
207:Src/sd_diskio.c **** #if _USE_IOCTL == 1
|
||||
208:Src/sd_diskio.c **** DRESULT SD_ioctl(BYTE lun, BYTE cmd, void *buff)
|
||||
209:Src/sd_diskio.c **** {
|
||||
293 .loc 1 209 1 is_stmt 1 view -0
|
||||
294 .cfi_startproc
|
||||
295 @ args = 0, pretend = 0, frame = 32
|
||||
296 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
297 .loc 1 209 1 is_stmt 0 view .LVU63
|
||||
298 0000 30B5 push {r4, r5, lr}
|
||||
299 .LCFI5:
|
||||
300 .cfi_def_cfa_offset 12
|
||||
301 .cfi_offset 4, -12
|
||||
302 .cfi_offset 5, -8
|
||||
303 .cfi_offset 14, -4
|
||||
304 0002 89B0 sub sp, sp, #36
|
||||
ARM GAS /tmp/ccTSxLLU.s page 10
|
||||
|
||||
|
||||
305 .LCFI6:
|
||||
306 .cfi_def_cfa_offset 48
|
||||
289 .loc 1 209 1 is_stmt 1 view -0
|
||||
290 .cfi_startproc
|
||||
291 @ args = 0, pretend = 0, frame = 32
|
||||
292 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
293 .loc 1 209 1 is_stmt 0 view .LVU63
|
||||
294 0000 30B5 push {r4, r5, lr}
|
||||
295 .LCFI5:
|
||||
296 .cfi_def_cfa_offset 12
|
||||
297 .cfi_offset 4, -12
|
||||
298 .cfi_offset 5, -8
|
||||
299 .cfi_offset 14, -4
|
||||
300 0002 89B0 sub sp, sp, #36
|
||||
301 .LCFI6:
|
||||
302 .cfi_def_cfa_offset 48
|
||||
210:Src/sd_diskio.c **** DRESULT res = RES_ERROR;
|
||||
307 .loc 1 210 3 is_stmt 1 view .LVU64
|
||||
308 .LVL26:
|
||||
303 .loc 1 210 3 is_stmt 1 view .LVU64
|
||||
ARM GAS /tmp/ccYOHnte.s page 10
|
||||
|
||||
|
||||
304 .LVL27:
|
||||
211:Src/sd_diskio.c **** BSP_SD_CardInfo CardInfo;
|
||||
309 .loc 1 211 3 view .LVU65
|
||||
305 .loc 1 211 3 view .LVU65
|
||||
212:Src/sd_diskio.c ****
|
||||
213:Src/sd_diskio.c **** if (Stat & STA_NOINIT) return RES_NOTRDY;
|
||||
310 .loc 1 213 3 view .LVU66
|
||||
311 .loc 1 213 12 is_stmt 0 view .LVU67
|
||||
312 0004 134B ldr r3, .L34
|
||||
313 0006 1878 ldrb r0, [r3] @ zero_extendqisi2
|
||||
314 .LVL27:
|
||||
315 .loc 1 213 6 view .LVU68
|
||||
316 0008 10F00104 ands r4, r0, #1
|
||||
317 000c 1BD1 bne .L31
|
||||
318 000e 1546 mov r5, r2
|
||||
306 .loc 1 213 3 view .LVU66
|
||||
307 .loc 1 213 12 is_stmt 0 view .LVU67
|
||||
308 0004 134B ldr r3, .L34
|
||||
309 0006 1878 ldrb r0, [r3] @ zero_extendqisi2
|
||||
310 .LVL28:
|
||||
311 .loc 1 213 6 view .LVU68
|
||||
312 0008 10F00104 ands r4, r0, #1
|
||||
313 000c 1BD1 bne .L31
|
||||
314 000e 1546 mov r5, r2
|
||||
214:Src/sd_diskio.c ****
|
||||
215:Src/sd_diskio.c **** switch (cmd)
|
||||
319 .loc 1 215 3 is_stmt 1 view .LVU69
|
||||
320 0010 0329 cmp r1, #3
|
||||
321 0012 1CD8 bhi .L32
|
||||
322 0014 DFE801F0 tbb [pc, r1]
|
||||
323 .L27:
|
||||
324 0018 02 .byte (.L30-.L27)/2
|
||||
325 0019 04 .byte (.L29-.L27)/2
|
||||
326 001a 0A .byte (.L28-.L27)/2
|
||||
327 001b 10 .byte (.L26-.L27)/2
|
||||
328 .p2align 1
|
||||
329 .L30:
|
||||
330 001c 0C46 mov r4, r1
|
||||
331 001e 13E0 b .L25
|
||||
332 .L29:
|
||||
315 .loc 1 215 3 is_stmt 1 view .LVU69
|
||||
316 0010 0329 cmp r1, #3
|
||||
317 0012 1CD8 bhi .L32
|
||||
318 0014 DFE801F0 tbb [pc, r1]
|
||||
319 .L27:
|
||||
320 0018 02 .byte (.L30-.L27)/2
|
||||
321 0019 04 .byte (.L29-.L27)/2
|
||||
322 001a 0A .byte (.L28-.L27)/2
|
||||
323 001b 10 .byte (.L26-.L27)/2
|
||||
324 .p2align 1
|
||||
325 .L30:
|
||||
326 001c 0C46 mov r4, r1
|
||||
327 001e 13E0 b .L25
|
||||
328 .L29:
|
||||
216:Src/sd_diskio.c **** {
|
||||
217:Src/sd_diskio.c **** /* Make sure that no pending write process */
|
||||
218:Src/sd_diskio.c **** case CTRL_SYNC :
|
||||
@@ -584,160 +580,159 @@ ARM GAS /tmp/ccTSxLLU.s page 1
|
||||
222:Src/sd_diskio.c **** /* Get number of sectors on the disk (DWORD) */
|
||||
223:Src/sd_diskio.c **** case GET_SECTOR_COUNT :
|
||||
224:Src/sd_diskio.c **** BSP_SD_GetCardInfo(&CardInfo);
|
||||
333 .loc 1 224 5 view .LVU70
|
||||
334 0020 6846 mov r0, sp
|
||||
335 0022 FFF7FEFF bl BSP_SD_GetCardInfo
|
||||
336 .LVL28:
|
||||
329 .loc 1 224 5 view .LVU70
|
||||
330 0020 6846 mov r0, sp
|
||||
331 0022 FFF7FEFF bl BSP_SD_GetCardInfo
|
||||
332 .LVL29:
|
||||
225:Src/sd_diskio.c **** *(DWORD*)buff = CardInfo.LogBlockNbr;
|
||||
337 .loc 1 225 5 view .LVU71
|
||||
338 .loc 1 225 29 is_stmt 0 view .LVU72
|
||||
339 0026 069B ldr r3, [sp, #24]
|
||||
340 .loc 1 225 19 view .LVU73
|
||||
341 0028 2B60 str r3, [r5]
|
||||
333 .loc 1 225 5 view .LVU71
|
||||
334 .loc 1 225 29 is_stmt 0 view .LVU72
|
||||
335 0026 069B ldr r3, [sp, #24]
|
||||
336 .loc 1 225 19 view .LVU73
|
||||
337 0028 2B60 str r3, [r5]
|
||||
226:Src/sd_diskio.c **** res = RES_OK;
|
||||
342 .loc 1 226 5 is_stmt 1 view .LVU74
|
||||
343 .LVL29:
|
||||
338 .loc 1 226 5 is_stmt 1 view .LVU74
|
||||
339 .LVL30:
|
||||
227:Src/sd_diskio.c **** break;
|
||||
ARM GAS /tmp/ccTSxLLU.s page 11
|
||||
340 .loc 1 227 5 view .LVU75
|
||||
341 002a 0DE0 b .L25
|
||||
342 .LVL31:
|
||||
343 .L28:
|
||||
ARM GAS /tmp/ccYOHnte.s page 11
|
||||
|
||||
|
||||
344 .loc 1 227 5 view .LVU75
|
||||
345 002a 0DE0 b .L25
|
||||
346 .LVL30:
|
||||
347 .L28:
|
||||
228:Src/sd_diskio.c ****
|
||||
229:Src/sd_diskio.c **** /* Get R/W sector size (WORD) */
|
||||
230:Src/sd_diskio.c **** case GET_SECTOR_SIZE :
|
||||
231:Src/sd_diskio.c **** BSP_SD_GetCardInfo(&CardInfo);
|
||||
348 .loc 1 231 5 view .LVU76
|
||||
349 002c 6846 mov r0, sp
|
||||
350 002e FFF7FEFF bl BSP_SD_GetCardInfo
|
||||
351 .LVL31:
|
||||
344 .loc 1 231 5 view .LVU76
|
||||
345 002c 6846 mov r0, sp
|
||||
346 002e FFF7FEFF bl BSP_SD_GetCardInfo
|
||||
347 .LVL32:
|
||||
232:Src/sd_diskio.c **** *(WORD*)buff = CardInfo.LogBlockSize;
|
||||
352 .loc 1 232 5 view .LVU77
|
||||
353 .loc 1 232 28 is_stmt 0 view .LVU78
|
||||
354 0032 079B ldr r3, [sp, #28]
|
||||
355 .loc 1 232 18 view .LVU79
|
||||
356 0034 2B80 strh r3, [r5] @ movhi
|
||||
348 .loc 1 232 5 view .LVU77
|
||||
349 .loc 1 232 28 is_stmt 0 view .LVU78
|
||||
350 0032 079B ldr r3, [sp, #28]
|
||||
351 .loc 1 232 18 view .LVU79
|
||||
352 0034 2B80 strh r3, [r5] @ movhi
|
||||
233:Src/sd_diskio.c **** res = RES_OK;
|
||||
357 .loc 1 233 5 is_stmt 1 view .LVU80
|
||||
358 .LVL32:
|
||||
353 .loc 1 233 5 is_stmt 1 view .LVU80
|
||||
354 .LVL33:
|
||||
234:Src/sd_diskio.c **** break;
|
||||
359 .loc 1 234 5 view .LVU81
|
||||
360 0036 07E0 b .L25
|
||||
361 .LVL33:
|
||||
362 .L26:
|
||||
355 .loc 1 234 5 view .LVU81
|
||||
356 0036 07E0 b .L25
|
||||
357 .LVL34:
|
||||
358 .L26:
|
||||
235:Src/sd_diskio.c ****
|
||||
236:Src/sd_diskio.c **** /* Get erase block size in unit of sector (DWORD) */
|
||||
237:Src/sd_diskio.c **** case GET_BLOCK_SIZE :
|
||||
238:Src/sd_diskio.c **** BSP_SD_GetCardInfo(&CardInfo);
|
||||
363 .loc 1 238 5 view .LVU82
|
||||
364 0038 6846 mov r0, sp
|
||||
365 003a FFF7FEFF bl BSP_SD_GetCardInfo
|
||||
366 .LVL34:
|
||||
359 .loc 1 238 5 view .LVU82
|
||||
360 0038 6846 mov r0, sp
|
||||
361 003a FFF7FEFF bl BSP_SD_GetCardInfo
|
||||
362 .LVL35:
|
||||
239:Src/sd_diskio.c **** *(DWORD*)buff = CardInfo.LogBlockSize / SD_DEFAULT_BLOCK_SIZE;
|
||||
367 .loc 1 239 5 view .LVU83
|
||||
368 .loc 1 239 29 is_stmt 0 view .LVU84
|
||||
369 003e 079B ldr r3, [sp, #28]
|
||||
370 .loc 1 239 43 view .LVU85
|
||||
371 0040 5B0A lsrs r3, r3, #9
|
||||
372 .loc 1 239 19 view .LVU86
|
||||
373 0042 2B60 str r3, [r5]
|
||||
363 .loc 1 239 5 view .LVU83
|
||||
364 .loc 1 239 29 is_stmt 0 view .LVU84
|
||||
365 003e 079B ldr r3, [sp, #28]
|
||||
366 .loc 1 239 43 view .LVU85
|
||||
367 0040 5B0A lsrs r3, r3, #9
|
||||
368 .loc 1 239 19 view .LVU86
|
||||
369 0042 2B60 str r3, [r5]
|
||||
240:Src/sd_diskio.c **** res = RES_OK;
|
||||
374 .loc 1 240 5 is_stmt 1 view .LVU87
|
||||
375 .LVL35:
|
||||
370 .loc 1 240 5 is_stmt 1 view .LVU87
|
||||
371 .LVL36:
|
||||
241:Src/sd_diskio.c **** break;
|
||||
376 .loc 1 241 5 view .LVU88
|
||||
377 0044 00E0 b .L25
|
||||
378 .LVL36:
|
||||
379 .L31:
|
||||
372 .loc 1 241 5 view .LVU88
|
||||
373 0044 00E0 b .L25
|
||||
374 .LVL37:
|
||||
375 .L31:
|
||||
213:Src/sd_diskio.c ****
|
||||
380 .loc 1 213 33 is_stmt 0 view .LVU89
|
||||
381 0046 0324 movs r4, #3
|
||||
382 .LVL37:
|
||||
383 .L25:
|
||||
376 .loc 1 213 33 is_stmt 0 discriminator 1 view .LVU89
|
||||
377 0046 0324 movs r4, #3
|
||||
378 .LVL38:
|
||||
379 .L25:
|
||||
242:Src/sd_diskio.c ****
|
||||
243:Src/sd_diskio.c **** default:
|
||||
ARM GAS /tmp/ccTSxLLU.s page 12
|
||||
|
||||
|
||||
244:Src/sd_diskio.c **** res = RES_PARERR;
|
||||
245:Src/sd_diskio.c **** }
|
||||
246:Src/sd_diskio.c ****
|
||||
247:Src/sd_diskio.c **** return res;
|
||||
ARM GAS /tmp/ccYOHnte.s page 12
|
||||
|
||||
|
||||
248:Src/sd_diskio.c **** }
|
||||
384 .loc 1 248 1 view .LVU90
|
||||
385 0048 2046 mov r0, r4
|
||||
386 004a 09B0 add sp, sp, #36
|
||||
387 .LCFI7:
|
||||
388 .cfi_remember_state
|
||||
389 .cfi_def_cfa_offset 12
|
||||
390 @ sp needed
|
||||
391 004c 30BD pop {r4, r5, pc}
|
||||
392 .LVL38:
|
||||
393 .L32:
|
||||
394 .LCFI8:
|
||||
395 .cfi_restore_state
|
||||
380 .loc 1 248 1 view .LVU90
|
||||
381 0048 2046 mov r0, r4
|
||||
382 004a 09B0 add sp, sp, #36
|
||||
383 .LCFI7:
|
||||
384 .cfi_remember_state
|
||||
385 .cfi_def_cfa_offset 12
|
||||
386 @ sp needed
|
||||
387 004c 30BD pop {r4, r5, pc}
|
||||
388 .LVL39:
|
||||
389 .L32:
|
||||
390 .LCFI8:
|
||||
391 .cfi_restore_state
|
||||
244:Src/sd_diskio.c **** }
|
||||
396 .loc 1 244 9 view .LVU91
|
||||
397 004e 0424 movs r4, #4
|
||||
398 0050 FAE7 b .L25
|
||||
399 .L35:
|
||||
400 0052 00BF .align 2
|
||||
401 .L34:
|
||||
402 0054 00000000 .word .LANCHOR0
|
||||
403 .cfi_endproc
|
||||
404 .LFE1188:
|
||||
406 .global SD_Driver
|
||||
407 .section .data.Stat,"aw"
|
||||
408 .set .LANCHOR0,. + 0
|
||||
411 Stat:
|
||||
412 0000 01 .byte 1
|
||||
413 .section .rodata.SD_Driver,"a"
|
||||
414 .align 2
|
||||
417 SD_Driver:
|
||||
418 0000 00000000 .word SD_initialize
|
||||
419 0004 00000000 .word SD_status
|
||||
420 0008 00000000 .word SD_read
|
||||
421 000c 00000000 .word SD_write
|
||||
422 0010 00000000 .word SD_ioctl
|
||||
423 .text
|
||||
424 .Letext0:
|
||||
425 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
|
||||
426 .file 3 "Middlewares/Third_Party/FatFs/src/diskio.h"
|
||||
427 .file 4 "/usr/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h"
|
||||
428 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h"
|
||||
429 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
|
||||
430 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
|
||||
431 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
|
||||
432 .file 9 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
|
||||
433 .file 10 "Inc/bsp_driver_sd.h"
|
||||
434 .file 11 "Inc/sd_diskio.h"
|
||||
ARM GAS /tmp/ccTSxLLU.s page 13
|
||||
392 .loc 1 244 9 view .LVU91
|
||||
393 004e 0424 movs r4, #4
|
||||
394 0050 FAE7 b .L25
|
||||
395 .L35:
|
||||
396 0052 00BF .align 2
|
||||
397 .L34:
|
||||
398 0054 00000000 .word Stat
|
||||
399 .cfi_endproc
|
||||
400 .LFE1188:
|
||||
402 .global SD_Driver
|
||||
403 .section .rodata.SD_Driver,"a"
|
||||
404 .align 2
|
||||
407 SD_Driver:
|
||||
408 0000 00000000 .word SD_initialize
|
||||
409 0004 00000000 .word SD_status
|
||||
410 0008 00000000 .word SD_read
|
||||
411 000c 00000000 .word SD_write
|
||||
412 0010 00000000 .word SD_ioctl
|
||||
413 .section .data.Stat,"aw"
|
||||
416 Stat:
|
||||
417 0000 01 .byte 1
|
||||
418 .text
|
||||
419 .Letext0:
|
||||
420 .file 2 "Middlewares/Third_Party/FatFs/src/integer.h"
|
||||
421 .file 3 "Middlewares/Third_Party/FatFs/src/diskio.h"
|
||||
422 .file 4 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
|
||||
423 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h"
|
||||
424 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
|
||||
425 .file 7 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
|
||||
426 .file 8 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
|
||||
427 .file 9 "Middlewares/Third_Party/FatFs/src/ff_gen_drv.h"
|
||||
428 .file 10 "Inc/bsp_driver_sd.h"
|
||||
429 .file 11 "Inc/sd_diskio.h"
|
||||
ARM GAS /tmp/ccYOHnte.s page 13
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:0000000000000000 sd_diskio.c
|
||||
/tmp/ccTSxLLU.s:17 .text.SD_CheckStatus:0000000000000000 $t
|
||||
/tmp/ccTSxLLU.s:24 .text.SD_CheckStatus:0000000000000000 SD_CheckStatus
|
||||
/tmp/ccTSxLLU.s:65 .text.SD_CheckStatus:0000000000000020 $d
|
||||
/tmp/ccTSxLLU.s:70 .text.SD_initialize:0000000000000000 $t
|
||||
/tmp/ccTSxLLU.s:77 .text.SD_initialize:0000000000000000 SD_initialize
|
||||
/tmp/ccTSxLLU.s:122 .text.SD_initialize:0000000000000024 $d
|
||||
/tmp/ccTSxLLU.s:127 .text.SD_status:0000000000000000 $t
|
||||
/tmp/ccTSxLLU.s:134 .text.SD_status:0000000000000000 SD_status
|
||||
/tmp/ccTSxLLU.s:157 .text.SD_read:0000000000000000 $t
|
||||
/tmp/ccTSxLLU.s:164 .text.SD_read:0000000000000000 SD_read
|
||||
/tmp/ccTSxLLU.s:220 .text.SD_write:0000000000000000 $t
|
||||
/tmp/ccTSxLLU.s:227 .text.SD_write:0000000000000000 SD_write
|
||||
/tmp/ccTSxLLU.s:283 .text.SD_ioctl:0000000000000000 $t
|
||||
/tmp/ccTSxLLU.s:290 .text.SD_ioctl:0000000000000000 SD_ioctl
|
||||
/tmp/ccTSxLLU.s:324 .text.SD_ioctl:0000000000000018 $d
|
||||
/tmp/ccTSxLLU.s:328 .text.SD_ioctl:000000000000001c $t
|
||||
/tmp/ccTSxLLU.s:402 .text.SD_ioctl:0000000000000054 $d
|
||||
/tmp/ccTSxLLU.s:417 .rodata.SD_Driver:0000000000000000 SD_Driver
|
||||
/tmp/ccTSxLLU.s:411 .data.Stat:0000000000000000 Stat
|
||||
/tmp/ccTSxLLU.s:414 .rodata.SD_Driver:0000000000000000 $d
|
||||
*ABS*:00000000 sd_diskio.c
|
||||
/tmp/ccYOHnte.s:20 .text.SD_CheckStatus:00000000 $t
|
||||
/tmp/ccYOHnte.s:25 .text.SD_CheckStatus:00000000 SD_CheckStatus
|
||||
/tmp/ccYOHnte.s:65 .text.SD_CheckStatus:00000020 $d
|
||||
/tmp/ccYOHnte.s:416 .data.Stat:00000000 Stat
|
||||
/tmp/ccYOHnte.s:70 .text.SD_initialize:00000000 $t
|
||||
/tmp/ccYOHnte.s:76 .text.SD_initialize:00000000 SD_initialize
|
||||
/tmp/ccYOHnte.s:122 .text.SD_initialize:00000024 $d
|
||||
/tmp/ccYOHnte.s:127 .text.SD_status:00000000 $t
|
||||
/tmp/ccYOHnte.s:133 .text.SD_status:00000000 SD_status
|
||||
/tmp/ccYOHnte.s:156 .text.SD_read:00000000 $t
|
||||
/tmp/ccYOHnte.s:162 .text.SD_read:00000000 SD_read
|
||||
/tmp/ccYOHnte.s:218 .text.SD_write:00000000 $t
|
||||
/tmp/ccYOHnte.s:224 .text.SD_write:00000000 SD_write
|
||||
/tmp/ccYOHnte.s:280 .text.SD_ioctl:00000000 $t
|
||||
/tmp/ccYOHnte.s:286 .text.SD_ioctl:00000000 SD_ioctl
|
||||
/tmp/ccYOHnte.s:320 .text.SD_ioctl:00000018 $d
|
||||
/tmp/ccYOHnte.s:324 .text.SD_ioctl:0000001c $t
|
||||
/tmp/ccYOHnte.s:398 .text.SD_ioctl:00000054 $d
|
||||
/tmp/ccYOHnte.s:407 .rodata.SD_Driver:00000000 SD_Driver
|
||||
/tmp/ccYOHnte.s:404 .rodata.SD_Driver:00000000 $d
|
||||
|
||||
UNDEFINED SYMBOLS
|
||||
BSP_SD_GetCardState
|
||||
|
||||
Binary file not shown.
Binary file not shown.
+1130
-1157
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+3298
-3274
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+2283
-2252
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+4734
-4702
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+2478
-2459
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+2878
-2415
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+848
-849
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+1523
-1501
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+1492
-1498
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+1066
-1043
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+16466
-16301
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+355
-349
@@ -1,33 +1,33 @@
|
||||
ARM GAS /tmp/ccdozaSJ.s page 1
|
||||
ARM GAS /tmp/ccmx4Y0c.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m7
|
||||
2 .eabi_attribute 28, 1
|
||||
3 .eabi_attribute 20, 1
|
||||
4 .eabi_attribute 21, 1
|
||||
5 .eabi_attribute 23, 3
|
||||
6 .eabi_attribute 24, 1
|
||||
7 .eabi_attribute 25, 1
|
||||
8 .eabi_attribute 26, 1
|
||||
9 .eabi_attribute 30, 1
|
||||
10 .eabi_attribute 34, 1
|
||||
11 .eabi_attribute 18, 4
|
||||
12 .file "stm32f7xx_hal_i2c_ex.c"
|
||||
13 .text
|
||||
14 .Ltext0:
|
||||
15 .cfi_sections .debug_frame
|
||||
16 .section .text.HAL_I2CEx_ConfigAnalogFilter,"ax",%progbits
|
||||
17 .align 1
|
||||
18 .global HAL_I2CEx_ConfigAnalogFilter
|
||||
19 .arch armv7e-m
|
||||
20 .syntax unified
|
||||
21 .thumb
|
||||
22 .thumb_func
|
||||
23 .fpu fpv5-d16
|
||||
25 HAL_I2CEx_ConfigAnalogFilter:
|
||||
26 .LVL0:
|
||||
27 .LFB141:
|
||||
28 .file 1 "Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c"
|
||||
2 .arch armv7e-m
|
||||
3 .fpu fpv5-d16
|
||||
4 .eabi_attribute 28, 1
|
||||
5 .eabi_attribute 20, 1
|
||||
6 .eabi_attribute 21, 1
|
||||
7 .eabi_attribute 23, 3
|
||||
8 .eabi_attribute 24, 1
|
||||
9 .eabi_attribute 25, 1
|
||||
10 .eabi_attribute 26, 1
|
||||
11 .eabi_attribute 30, 1
|
||||
12 .eabi_attribute 34, 1
|
||||
13 .eabi_attribute 18, 4
|
||||
14 .file "stm32f7xx_hal_i2c_ex.c"
|
||||
15 .text
|
||||
16 .Ltext0:
|
||||
17 .cfi_sections .debug_frame
|
||||
18 .file 1 "Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c"
|
||||
19 .section .text.HAL_I2CEx_ConfigAnalogFilter,"ax",%progbits
|
||||
20 .align 1
|
||||
21 .global HAL_I2CEx_ConfigAnalogFilter
|
||||
22 .syntax unified
|
||||
23 .thumb
|
||||
24 .thumb_func
|
||||
26 HAL_I2CEx_ConfigAnalogFilter:
|
||||
27 .LVL0:
|
||||
28 .LFB141:
|
||||
1:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /**
|
||||
2:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** ******************************************************************************
|
||||
3:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @file stm32f7xx_hal_i2c_ex.c
|
||||
@@ -58,7 +58,7 @@ ARM GAS /tmp/ccdozaSJ.s page 1
|
||||
28:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** devices contains the following additional features
|
||||
29:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
30:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** (+) Possibility to disable or enable Analog Noise Filter
|
||||
ARM GAS /tmp/ccdozaSJ.s page 2
|
||||
ARM GAS /tmp/ccmx4Y0c.s page 2
|
||||
|
||||
|
||||
31:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** (+) Use of a configured Digital Noise Filter
|
||||
@@ -118,7 +118,7 @@ ARM GAS /tmp/ccdozaSJ.s page 1
|
||||
85:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @brief Configure I2C Analog noise filter.
|
||||
86:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @param hi2c Pointer to a I2C_HandleTypeDef structure that contains
|
||||
87:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * the configuration information for the specified I2Cx peripheral.
|
||||
ARM GAS /tmp/ccdozaSJ.s page 3
|
||||
ARM GAS /tmp/ccmx4Y0c.s page 3
|
||||
|
||||
|
||||
88:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @param AnalogFilter New state of the Analog filter.
|
||||
@@ -131,136 +131,138 @@ ARM GAS /tmp/ccdozaSJ.s page 1
|
||||
31 @ args = 0, pretend = 0, frame = 0
|
||||
32 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
33 @ link register save eliminated.
|
||||
34 .loc 1 92 1 is_stmt 0 view .LVU1
|
||||
35 0000 0346 mov r3, r0
|
||||
93:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Check the parameters */
|
||||
94:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
|
||||
34 .loc 1 94 3 view .LVU1
|
||||
36 .loc 1 94 3 is_stmt 1 view .LVU2
|
||||
95:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** assert_param(IS_I2C_ANALOG_FILTER(AnalogFilter));
|
||||
35 .loc 1 95 3 view .LVU2
|
||||
37 .loc 1 95 3 view .LVU3
|
||||
96:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
97:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** if (hi2c->State == HAL_I2C_STATE_READY)
|
||||
36 .loc 1 97 3 view .LVU3
|
||||
37 .loc 1 97 11 is_stmt 0 view .LVU4
|
||||
38 0000 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
|
||||
39 0004 DBB2 uxtb r3, r3
|
||||
40 .loc 1 97 6 view .LVU5
|
||||
41 0006 202B cmp r3, #32
|
||||
42 0008 24D1 bne .L3
|
||||
38 .loc 1 97 3 view .LVU4
|
||||
39 .loc 1 97 11 is_stmt 0 view .LVU5
|
||||
40 0002 90F84120 ldrb r2, [r0, #65] @ zero_extendqisi2
|
||||
41 0006 D2B2 uxtb r2, r2
|
||||
42 .loc 1 97 6 view .LVU6
|
||||
43 0008 202A cmp r2, #32
|
||||
44 000a 23D1 bne .L3
|
||||
98:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** {
|
||||
99:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Process Locked */
|
||||
100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** __HAL_LOCK(hi2c);
|
||||
43 .loc 1 100 5 is_stmt 1 view .LVU6
|
||||
44 .loc 1 100 5 view .LVU7
|
||||
45 000a 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
|
||||
46 000e 012B cmp r3, #1
|
||||
47 0010 22D0 beq .L4
|
||||
48 .loc 1 100 5 discriminator 2 view .LVU8
|
||||
49 0012 0123 movs r3, #1
|
||||
50 0014 80F84030 strb r3, [r0, #64]
|
||||
51 .loc 1 100 5 discriminator 2 view .LVU9
|
||||
45 .loc 1 100 5 is_stmt 1 view .LVU7
|
||||
46 .loc 1 100 5 view .LVU8
|
||||
47 000c 90F84020 ldrb r2, [r0, #64] @ zero_extendqisi2
|
||||
48 0010 012A cmp r2, #1
|
||||
49 0012 21D0 beq .L4
|
||||
50 .loc 1 100 5 discriminator 2 view .LVU9
|
||||
51 0014 0122 movs r2, #1
|
||||
52 0016 80F84020 strb r2, [r0, #64]
|
||||
53 .loc 1 100 5 discriminator 2 view .LVU10
|
||||
101:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
102:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
|
||||
52 .loc 1 102 5 discriminator 2 view .LVU10
|
||||
53 .loc 1 102 17 is_stmt 0 discriminator 2 view .LVU11
|
||||
54 0018 2423 movs r3, #36
|
||||
55 001a 80F84130 strb r3, [r0, #65]
|
||||
54 .loc 1 102 5 view .LVU11
|
||||
55 .loc 1 102 17 is_stmt 0 view .LVU12
|
||||
56 001a 2422 movs r2, #36
|
||||
57 001c 80F84120 strb r2, [r0, #65]
|
||||
103:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
104:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
|
||||
105:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
|
||||
56 .loc 1 105 5 is_stmt 1 discriminator 2 view .LVU12
|
||||
57 001e 0268 ldr r2, [r0]
|
||||
58 0020 1368 ldr r3, [r2]
|
||||
59 0022 23F00103 bic r3, r3, #1
|
||||
60 0026 1360 str r3, [r2]
|
||||
58 .loc 1 105 5 is_stmt 1 view .LVU13
|
||||
59 0020 0068 ldr r0, [r0]
|
||||
60 .LVL1:
|
||||
61 .loc 1 105 5 is_stmt 0 view .LVU14
|
||||
62 0022 0268 ldr r2, [r0]
|
||||
63 0024 22F00102 bic r2, r2, #1
|
||||
64 0028 0260 str r2, [r0]
|
||||
106:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
107:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Reset I2Cx ANOFF bit */
|
||||
108:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** hi2c->Instance->CR1 &= ~(I2C_CR1_ANFOFF);
|
||||
61 .loc 1 108 5 discriminator 2 view .LVU13
|
||||
62 .loc 1 108 9 is_stmt 0 discriminator 2 view .LVU14
|
||||
63 0028 0268 ldr r2, [r0]
|
||||
64 .loc 1 108 25 discriminator 2 view .LVU15
|
||||
ARM GAS /tmp/ccdozaSJ.s page 4
|
||||
ARM GAS /tmp/ccmx4Y0c.s page 4
|
||||
|
||||
|
||||
65 002a 1368 ldr r3, [r2]
|
||||
66 002c 23F48053 bic r3, r3, #4096
|
||||
67 0030 1360 str r3, [r2]
|
||||
65 .loc 1 108 5 is_stmt 1 view .LVU15
|
||||
66 .loc 1 108 9 is_stmt 0 view .LVU16
|
||||
67 002a 1868 ldr r0, [r3]
|
||||
68 .loc 1 108 19 view .LVU17
|
||||
69 002c 0268 ldr r2, [r0]
|
||||
70 .loc 1 108 25 view .LVU18
|
||||
71 002e 22F48052 bic r2, r2, #4096
|
||||
72 0032 0260 str r2, [r0]
|
||||
109:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
110:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Set analog filter bit*/
|
||||
111:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** hi2c->Instance->CR1 |= AnalogFilter;
|
||||
68 .loc 1 111 5 is_stmt 1 discriminator 2 view .LVU16
|
||||
69 .loc 1 111 9 is_stmt 0 discriminator 2 view .LVU17
|
||||
70 0032 0268 ldr r2, [r0]
|
||||
71 .loc 1 111 25 discriminator 2 view .LVU18
|
||||
72 0034 1368 ldr r3, [r2]
|
||||
73 0036 1943 orrs r1, r1, r3
|
||||
74 .LVL1:
|
||||
75 .loc 1 111 25 discriminator 2 view .LVU19
|
||||
76 0038 1160 str r1, [r2]
|
||||
73 .loc 1 111 5 is_stmt 1 view .LVU19
|
||||
74 .loc 1 111 9 is_stmt 0 view .LVU20
|
||||
75 0034 1868 ldr r0, [r3]
|
||||
76 .loc 1 111 19 view .LVU21
|
||||
77 0036 0268 ldr r2, [r0]
|
||||
78 .loc 1 111 25 view .LVU22
|
||||
79 0038 1143 orrs r1, r1, r2
|
||||
80 .LVL2:
|
||||
81 .loc 1 111 25 view .LVU23
|
||||
82 003a 0160 str r1, [r0]
|
||||
112:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
113:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
|
||||
77 .loc 1 113 5 is_stmt 1 discriminator 2 view .LVU20
|
||||
78 003a 0268 ldr r2, [r0]
|
||||
79 003c 1368 ldr r3, [r2]
|
||||
80 003e 43F00103 orr r3, r3, #1
|
||||
81 0042 1360 str r3, [r2]
|
||||
83 .loc 1 113 5 is_stmt 1 view .LVU24
|
||||
84 003c 1968 ldr r1, [r3]
|
||||
85 003e 0A68 ldr r2, [r1]
|
||||
86 0040 42F00102 orr r2, r2, #1
|
||||
87 0044 0A60 str r2, [r1]
|
||||
114:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
115:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
|
||||
82 .loc 1 115 5 discriminator 2 view .LVU21
|
||||
83 .loc 1 115 17 is_stmt 0 discriminator 2 view .LVU22
|
||||
84 0044 2023 movs r3, #32
|
||||
85 0046 80F84130 strb r3, [r0, #65]
|
||||
88 .loc 1 115 5 view .LVU25
|
||||
89 .loc 1 115 17 is_stmt 0 view .LVU26
|
||||
90 0046 2022 movs r2, #32
|
||||
91 0048 83F84120 strb r2, [r3, #65]
|
||||
116:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
117:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Process Unlocked */
|
||||
118:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
|
||||
86 .loc 1 118 5 is_stmt 1 discriminator 2 view .LVU23
|
||||
87 .loc 1 118 5 discriminator 2 view .LVU24
|
||||
88 004a 0023 movs r3, #0
|
||||
89 004c 80F84030 strb r3, [r0, #64]
|
||||
90 .loc 1 118 5 discriminator 2 view .LVU25
|
||||
92 .loc 1 118 5 is_stmt 1 view .LVU27
|
||||
93 .loc 1 118 5 view .LVU28
|
||||
94 004c 0020 movs r0, #0
|
||||
95 004e 83F84000 strb r0, [r3, #64]
|
||||
96 .loc 1 118 5 view .LVU29
|
||||
119:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
120:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** return HAL_OK;
|
||||
91 .loc 1 120 5 discriminator 2 view .LVU26
|
||||
92 .loc 1 120 12 is_stmt 0 discriminator 2 view .LVU27
|
||||
93 0050 1846 mov r0, r3
|
||||
94 .LVL2:
|
||||
95 .loc 1 120 12 discriminator 2 view .LVU28
|
||||
96 0052 7047 bx lr
|
||||
97 .LVL3:
|
||||
98 .L3:
|
||||
97 .loc 1 120 5 view .LVU30
|
||||
98 .loc 1 120 12 is_stmt 0 view .LVU31
|
||||
99 0052 7047 bx lr
|
||||
100 .LVL3:
|
||||
101 .L3:
|
||||
121:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** }
|
||||
122:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** else
|
||||
123:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** {
|
||||
124:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** return HAL_BUSY;
|
||||
99 .loc 1 124 12 view .LVU29
|
||||
100 0054 0220 movs r0, #2
|
||||
101 .LVL4:
|
||||
102 .loc 1 124 12 view .LVU30
|
||||
103 0056 7047 bx lr
|
||||
104 .LVL5:
|
||||
105 .L4:
|
||||
ARM GAS /tmp/ccdozaSJ.s page 5
|
||||
102 .loc 1 124 12 view .LVU32
|
||||
103 0054 0220 movs r0, #2
|
||||
104 .LVL4:
|
||||
105 .loc 1 124 12 view .LVU33
|
||||
ARM GAS /tmp/ccmx4Y0c.s page 5
|
||||
|
||||
|
||||
106 0056 7047 bx lr
|
||||
107 .LVL5:
|
||||
108 .L4:
|
||||
100:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
106 .loc 1 100 5 view .LVU31
|
||||
107 0058 0220 movs r0, #2
|
||||
108 .LVL6:
|
||||
109 .loc 1 100 5 discriminator 1 view .LVU34
|
||||
110 0058 0220 movs r0, #2
|
||||
111 .LVL6:
|
||||
125:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** }
|
||||
126:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** }
|
||||
109 .loc 1 126 1 view .LVU32
|
||||
110 005a 7047 bx lr
|
||||
111 .cfi_endproc
|
||||
112 .LFE141:
|
||||
114 .section .text.HAL_I2CEx_ConfigDigitalFilter,"ax",%progbits
|
||||
115 .align 1
|
||||
116 .global HAL_I2CEx_ConfigDigitalFilter
|
||||
117 .syntax unified
|
||||
118 .thumb
|
||||
119 .thumb_func
|
||||
120 .fpu fpv5-d16
|
||||
122 HAL_I2CEx_ConfigDigitalFilter:
|
||||
123 .LVL7:
|
||||
124 .LFB142:
|
||||
112 .loc 1 126 1 view .LVU35
|
||||
113 005a 7047 bx lr
|
||||
114 .cfi_endproc
|
||||
115 .LFE141:
|
||||
117 .section .text.HAL_I2CEx_ConfigDigitalFilter,"ax",%progbits
|
||||
118 .align 1
|
||||
119 .global HAL_I2CEx_ConfigDigitalFilter
|
||||
120 .syntax unified
|
||||
121 .thumb
|
||||
122 .thumb_func
|
||||
124 HAL_I2CEx_ConfigDigitalFilter:
|
||||
125 .LVL7:
|
||||
126 .LFB142:
|
||||
127:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
128:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /**
|
||||
129:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @brief Configure I2C Digital noise filter.
|
||||
@@ -271,156 +273,161 @@ ARM GAS /tmp/ccdozaSJ.s page 1
|
||||
134:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** */
|
||||
135:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** HAL_StatusTypeDef HAL_I2CEx_ConfigDigitalFilter(I2C_HandleTypeDef *hi2c, uint32_t DigitalFilter)
|
||||
136:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** {
|
||||
125 .loc 1 136 1 is_stmt 1 view -0
|
||||
126 .cfi_startproc
|
||||
127 @ args = 0, pretend = 0, frame = 0
|
||||
128 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
129 @ link register save eliminated.
|
||||
127 .loc 1 136 1 is_stmt 1 view -0
|
||||
128 .cfi_startproc
|
||||
129 @ args = 0, pretend = 0, frame = 0
|
||||
130 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
131 @ link register save eliminated.
|
||||
132 .loc 1 136 1 is_stmt 0 view .LVU37
|
||||
133 0000 0346 mov r3, r0
|
||||
137:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** uint32_t tmpreg;
|
||||
130 .loc 1 137 3 view .LVU34
|
||||
134 .loc 1 137 3 is_stmt 1 view .LVU38
|
||||
138:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
139:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Check the parameters */
|
||||
140:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** assert_param(IS_I2C_ALL_INSTANCE(hi2c->Instance));
|
||||
131 .loc 1 140 3 view .LVU35
|
||||
135 .loc 1 140 3 view .LVU39
|
||||
141:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** assert_param(IS_I2C_DIGITAL_FILTER(DigitalFilter));
|
||||
132 .loc 1 141 3 view .LVU36
|
||||
136 .loc 1 141 3 view .LVU40
|
||||
142:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
143:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** if (hi2c->State == HAL_I2C_STATE_READY)
|
||||
133 .loc 1 143 3 view .LVU37
|
||||
134 .loc 1 143 11 is_stmt 0 view .LVU38
|
||||
135 0000 90F84130 ldrb r3, [r0, #65] @ zero_extendqisi2
|
||||
136 0004 DBB2 uxtb r3, r3
|
||||
137 .loc 1 143 6 view .LVU39
|
||||
138 0006 202B cmp r3, #32
|
||||
139 0008 22D1 bne .L7
|
||||
137 .loc 1 143 3 view .LVU41
|
||||
138 .loc 1 143 11 is_stmt 0 view .LVU42
|
||||
139 0002 90F84120 ldrb r2, [r0, #65] @ zero_extendqisi2
|
||||
140 0006 D2B2 uxtb r2, r2
|
||||
141 .loc 1 143 6 view .LVU43
|
||||
142 0008 202A cmp r2, #32
|
||||
143 000a 21D1 bne .L7
|
||||
144:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** {
|
||||
ARM GAS /tmp/ccmx4Y0c.s page 6
|
||||
|
||||
|
||||
145:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Process Locked */
|
||||
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** __HAL_LOCK(hi2c);
|
||||
140 .loc 1 146 5 is_stmt 1 view .LVU40
|
||||
141 .loc 1 146 5 view .LVU41
|
||||
ARM GAS /tmp/ccdozaSJ.s page 6
|
||||
|
||||
|
||||
142 000a 90F84030 ldrb r3, [r0, #64] @ zero_extendqisi2
|
||||
143 000e 012B cmp r3, #1
|
||||
144 0010 20D0 beq .L8
|
||||
145 .loc 1 146 5 discriminator 2 view .LVU42
|
||||
146 0012 0123 movs r3, #1
|
||||
147 0014 80F84030 strb r3, [r0, #64]
|
||||
148 .loc 1 146 5 discriminator 2 view .LVU43
|
||||
144 .loc 1 146 5 is_stmt 1 view .LVU44
|
||||
145 .loc 1 146 5 view .LVU45
|
||||
146 000c 90F84020 ldrb r2, [r0, #64] @ zero_extendqisi2
|
||||
147 0010 012A cmp r2, #1
|
||||
148 0012 1FD0 beq .L8
|
||||
149 .loc 1 146 5 discriminator 2 view .LVU46
|
||||
150 0014 0122 movs r2, #1
|
||||
151 0016 80F84020 strb r2, [r0, #64]
|
||||
152 .loc 1 146 5 discriminator 2 view .LVU47
|
||||
147:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
148:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_BUSY;
|
||||
149 .loc 1 148 5 discriminator 2 view .LVU44
|
||||
150 .loc 1 148 17 is_stmt 0 discriminator 2 view .LVU45
|
||||
151 0018 2423 movs r3, #36
|
||||
152 001a 80F84130 strb r3, [r0, #65]
|
||||
153 .loc 1 148 5 view .LVU48
|
||||
154 .loc 1 148 17 is_stmt 0 view .LVU49
|
||||
155 001a 2422 movs r2, #36
|
||||
156 001c 80F84120 strb r2, [r0, #65]
|
||||
149:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
150:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Disable the selected I2C peripheral */
|
||||
151:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** __HAL_I2C_DISABLE(hi2c);
|
||||
153 .loc 1 151 5 is_stmt 1 discriminator 2 view .LVU46
|
||||
154 001e 0268 ldr r2, [r0]
|
||||
155 0020 1368 ldr r3, [r2]
|
||||
156 0022 23F00103 bic r3, r3, #1
|
||||
157 0026 1360 str r3, [r2]
|
||||
157 .loc 1 151 5 is_stmt 1 view .LVU50
|
||||
158 0020 0068 ldr r0, [r0]
|
||||
159 .LVL8:
|
||||
160 .loc 1 151 5 is_stmt 0 view .LVU51
|
||||
161 0022 0268 ldr r2, [r0]
|
||||
162 0024 22F00102 bic r2, r2, #1
|
||||
163 0028 0260 str r2, [r0]
|
||||
152:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
153:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Get the old register value */
|
||||
154:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** tmpreg = hi2c->Instance->CR1;
|
||||
158 .loc 1 154 5 discriminator 2 view .LVU47
|
||||
159 .loc 1 154 18 is_stmt 0 discriminator 2 view .LVU48
|
||||
160 0028 0268 ldr r2, [r0]
|
||||
161 .loc 1 154 12 discriminator 2 view .LVU49
|
||||
162 002a 1368 ldr r3, [r2]
|
||||
163 .LVL8:
|
||||
164 .loc 1 154 5 is_stmt 1 view .LVU52
|
||||
165 .loc 1 154 18 is_stmt 0 view .LVU53
|
||||
166 002a 1868 ldr r0, [r3]
|
||||
167 .loc 1 154 12 view .LVU54
|
||||
168 002c 0268 ldr r2, [r0]
|
||||
169 .LVL9:
|
||||
155:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
156:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Reset I2Cx DNF bits [11:8] */
|
||||
157:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** tmpreg &= ~(I2C_CR1_DNF);
|
||||
164 .loc 1 157 5 is_stmt 1 discriminator 2 view .LVU50
|
||||
165 .loc 1 157 12 is_stmt 0 discriminator 2 view .LVU51
|
||||
166 002c 23F47063 bic r3, r3, #3840
|
||||
167 .LVL9:
|
||||
170 .loc 1 157 5 is_stmt 1 view .LVU55
|
||||
171 .loc 1 157 12 is_stmt 0 view .LVU56
|
||||
172 002e 22F47062 bic r2, r2, #3840
|
||||
173 .LVL10:
|
||||
158:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
159:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Set I2Cx DNF coefficient */
|
||||
160:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** tmpreg |= DigitalFilter << 8U;
|
||||
168 .loc 1 160 5 is_stmt 1 discriminator 2 view .LVU52
|
||||
169 .loc 1 160 12 is_stmt 0 discriminator 2 view .LVU53
|
||||
170 0030 43EA0121 orr r1, r3, r1, lsl #8
|
||||
171 .LVL10:
|
||||
174 .loc 1 160 5 is_stmt 1 view .LVU57
|
||||
175 .loc 1 160 12 is_stmt 0 view .LVU58
|
||||
176 0032 42EA0122 orr r2, r2, r1, lsl #8
|
||||
177 .LVL11:
|
||||
161:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
162:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Store the new register value */
|
||||
163:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** hi2c->Instance->CR1 = tmpreg;
|
||||
172 .loc 1 163 5 is_stmt 1 discriminator 2 view .LVU54
|
||||
173 .loc 1 163 25 is_stmt 0 discriminator 2 view .LVU55
|
||||
174 0034 1160 str r1, [r2]
|
||||
178 .loc 1 163 5 is_stmt 1 view .LVU59
|
||||
179 .loc 1 163 25 is_stmt 0 view .LVU60
|
||||
180 0036 0260 str r2, [r0]
|
||||
164:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
ARM GAS /tmp/ccmx4Y0c.s page 7
|
||||
|
||||
|
||||
165:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** __HAL_I2C_ENABLE(hi2c);
|
||||
175 .loc 1 165 5 is_stmt 1 discriminator 2 view .LVU56
|
||||
176 0036 0268 ldr r2, [r0]
|
||||
177 0038 1368 ldr r3, [r2]
|
||||
178 003a 43F00103 orr r3, r3, #1
|
||||
179 003e 1360 str r3, [r2]
|
||||
ARM GAS /tmp/ccdozaSJ.s page 7
|
||||
|
||||
|
||||
181 .loc 1 165 5 is_stmt 1 view .LVU61
|
||||
182 0038 1968 ldr r1, [r3]
|
||||
183 .LVL12:
|
||||
184 .loc 1 165 5 is_stmt 0 view .LVU62
|
||||
185 003a 0A68 ldr r2, [r1]
|
||||
186 .LVL13:
|
||||
187 .loc 1 165 5 view .LVU63
|
||||
188 003c 42F00102 orr r2, r2, #1
|
||||
189 0040 0A60 str r2, [r1]
|
||||
190 .LVL14:
|
||||
166:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
167:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** hi2c->State = HAL_I2C_STATE_READY;
|
||||
180 .loc 1 167 5 discriminator 2 view .LVU57
|
||||
181 .loc 1 167 17 is_stmt 0 discriminator 2 view .LVU58
|
||||
182 0040 2023 movs r3, #32
|
||||
183 0042 80F84130 strb r3, [r0, #65]
|
||||
191 .loc 1 167 5 is_stmt 1 view .LVU64
|
||||
192 .loc 1 167 17 is_stmt 0 view .LVU65
|
||||
193 0042 2022 movs r2, #32
|
||||
194 0044 83F84120 strb r2, [r3, #65]
|
||||
168:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
169:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Process Unlocked */
|
||||
170:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** __HAL_UNLOCK(hi2c);
|
||||
184 .loc 1 170 5 is_stmt 1 discriminator 2 view .LVU59
|
||||
185 .loc 1 170 5 discriminator 2 view .LVU60
|
||||
186 0046 0023 movs r3, #0
|
||||
187 0048 80F84030 strb r3, [r0, #64]
|
||||
188 .loc 1 170 5 discriminator 2 view .LVU61
|
||||
195 .loc 1 170 5 is_stmt 1 view .LVU66
|
||||
196 .loc 1 170 5 view .LVU67
|
||||
197 0048 0020 movs r0, #0
|
||||
198 004a 83F84000 strb r0, [r3, #64]
|
||||
199 .loc 1 170 5 view .LVU68
|
||||
171:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
172:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** return HAL_OK;
|
||||
189 .loc 1 172 5 discriminator 2 view .LVU62
|
||||
190 .loc 1 172 12 is_stmt 0 discriminator 2 view .LVU63
|
||||
191 004c 1846 mov r0, r3
|
||||
192 .LVL11:
|
||||
193 .loc 1 172 12 discriminator 2 view .LVU64
|
||||
194 004e 7047 bx lr
|
||||
195 .LVL12:
|
||||
196 .L7:
|
||||
200 .loc 1 172 5 view .LVU69
|
||||
201 .loc 1 172 12 is_stmt 0 view .LVU70
|
||||
202 004e 7047 bx lr
|
||||
203 .LVL15:
|
||||
204 .L7:
|
||||
173:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** }
|
||||
174:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** else
|
||||
175:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** {
|
||||
176:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** return HAL_BUSY;
|
||||
197 .loc 1 176 12 view .LVU65
|
||||
198 0050 0220 movs r0, #2
|
||||
199 .LVL13:
|
||||
200 .loc 1 176 12 view .LVU66
|
||||
201 0052 7047 bx lr
|
||||
202 .LVL14:
|
||||
203 .L8:
|
||||
205 .loc 1 176 12 view .LVU71
|
||||
206 0050 0220 movs r0, #2
|
||||
207 .LVL16:
|
||||
208 .loc 1 176 12 view .LVU72
|
||||
209 0052 7047 bx lr
|
||||
210 .LVL17:
|
||||
211 .L8:
|
||||
146:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
204 .loc 1 146 5 view .LVU67
|
||||
205 0054 0220 movs r0, #2
|
||||
206 .LVL15:
|
||||
212 .loc 1 146 5 discriminator 1 view .LVU73
|
||||
213 0054 0220 movs r0, #2
|
||||
214 .LVL18:
|
||||
177:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** }
|
||||
178:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** }
|
||||
207 .loc 1 178 1 view .LVU68
|
||||
208 0056 7047 bx lr
|
||||
209 .cfi_endproc
|
||||
210 .LFE142:
|
||||
212 .section .text.HAL_I2CEx_EnableFastModePlus,"ax",%progbits
|
||||
213 .align 1
|
||||
214 .global HAL_I2CEx_EnableFastModePlus
|
||||
215 .syntax unified
|
||||
216 .thumb
|
||||
217 .thumb_func
|
||||
218 .fpu fpv5-d16
|
||||
220 HAL_I2CEx_EnableFastModePlus:
|
||||
221 .LVL16:
|
||||
222 .LFB143:
|
||||
215 .loc 1 178 1 view .LVU74
|
||||
216 0056 7047 bx lr
|
||||
217 .cfi_endproc
|
||||
218 .LFE142:
|
||||
220 .section .text.HAL_I2CEx_EnableFastModePlus,"ax",%progbits
|
||||
221 .align 1
|
||||
222 .global HAL_I2CEx_EnableFastModePlus
|
||||
223 .syntax unified
|
||||
ARM GAS /tmp/ccmx4Y0c.s page 8
|
||||
|
||||
|
||||
224 .thumb
|
||||
225 .thumb_func
|
||||
227 HAL_I2CEx_EnableFastModePlus:
|
||||
228 .LVL19:
|
||||
229 .LFB143:
|
||||
179:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /**
|
||||
180:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @}
|
||||
ARM GAS /tmp/ccdozaSJ.s page 8
|
||||
|
||||
|
||||
181:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** */
|
||||
182:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** #if (defined(SYSCFG_PMC_I2C_PB6_FMP) || defined(SYSCFG_PMC_I2C_PB7_FMP)) || (defined(SYSCFG_PMC_I2
|
||||
183:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
@@ -457,72 +464,71 @@ ARM GAS /tmp/ccdozaSJ.s page 1
|
||||
214:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** */
|
||||
215:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** void HAL_I2CEx_EnableFastModePlus(uint32_t ConfigFastModePlus)
|
||||
216:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** {
|
||||
223 .loc 1 216 1 is_stmt 1 view -0
|
||||
224 .cfi_startproc
|
||||
225 @ args = 0, pretend = 0, frame = 8
|
||||
226 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
227 @ link register save eliminated.
|
||||
228 .loc 1 216 1 is_stmt 0 view .LVU70
|
||||
229 0000 82B0 sub sp, sp, #8
|
||||
230 .LCFI0:
|
||||
231 .cfi_def_cfa_offset 8
|
||||
230 .loc 1 216 1 is_stmt 1 view -0
|
||||
231 .cfi_startproc
|
||||
232 @ args = 0, pretend = 0, frame = 8
|
||||
233 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
234 @ link register save eliminated.
|
||||
235 .loc 1 216 1 is_stmt 0 view .LVU76
|
||||
236 0000 82B0 sub sp, sp, #8
|
||||
237 .LCFI0:
|
||||
238 .cfi_def_cfa_offset 8
|
||||
217:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Check the parameter */
|
||||
218:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** assert_param(IS_I2C_FASTMODEPLUS(ConfigFastModePlus));
|
||||
232 .loc 1 218 3 is_stmt 1 view .LVU71
|
||||
239 .loc 1 218 3 is_stmt 1 view .LVU77
|
||||
219:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
220:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Enable SYSCFG clock */
|
||||
ARM GAS /tmp/ccmx4Y0c.s page 9
|
||||
|
||||
|
||||
221:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** __HAL_RCC_SYSCFG_CLK_ENABLE();
|
||||
233 .loc 1 221 3 view .LVU72
|
||||
234 .LBB2:
|
||||
235 .loc 1 221 3 view .LVU73
|
||||
236 .loc 1 221 3 view .LVU74
|
||||
237 0002 084A ldr r2, .L11
|
||||
238 0004 516C ldr r1, [r2, #68]
|
||||
ARM GAS /tmp/ccdozaSJ.s page 9
|
||||
|
||||
|
||||
239 0006 41F48041 orr r1, r1, #16384
|
||||
240 000a 5164 str r1, [r2, #68]
|
||||
241 .loc 1 221 3 view .LVU75
|
||||
242 000c 526C ldr r2, [r2, #68]
|
||||
243 000e 02F48042 and r2, r2, #16384
|
||||
244 0012 0192 str r2, [sp, #4]
|
||||
245 .loc 1 221 3 view .LVU76
|
||||
246 0014 019B ldr r3, [sp, #4]
|
||||
247 .LBE2:
|
||||
248 .loc 1 221 3 view .LVU77
|
||||
240 .loc 1 221 3 view .LVU78
|
||||
241 .LBB2:
|
||||
242 .loc 1 221 3 view .LVU79
|
||||
243 .loc 1 221 3 view .LVU80
|
||||
244 0002 084B ldr r3, .L11
|
||||
245 0004 5A6C ldr r2, [r3, #68]
|
||||
246 0006 42F48042 orr r2, r2, #16384
|
||||
247 000a 5A64 str r2, [r3, #68]
|
||||
248 .loc 1 221 3 view .LVU81
|
||||
249 000c 5B6C ldr r3, [r3, #68]
|
||||
250 000e 03F48043 and r3, r3, #16384
|
||||
251 0012 0193 str r3, [sp, #4]
|
||||
252 .loc 1 221 3 view .LVU82
|
||||
253 0014 019B ldr r3, [sp, #4]
|
||||
254 .LBE2:
|
||||
255 .loc 1 221 3 view .LVU83
|
||||
222:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
223:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Enable fast mode plus driving capability for selected pin */
|
||||
224:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** SET_BIT(SYSCFG->PMC, (uint32_t)ConfigFastModePlus);
|
||||
249 .loc 1 224 3 view .LVU78
|
||||
250 0016 044A ldr r2, .L11+4
|
||||
251 0018 5368 ldr r3, [r2, #4]
|
||||
252 001a 0343 orrs r3, r3, r0
|
||||
253 001c 5360 str r3, [r2, #4]
|
||||
256 .loc 1 224 3 view .LVU84
|
||||
257 0016 044A ldr r2, .L11+4
|
||||
258 0018 5368 ldr r3, [r2, #4]
|
||||
259 001a 0343 orrs r3, r3, r0
|
||||
260 001c 5360 str r3, [r2, #4]
|
||||
225:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** }
|
||||
254 .loc 1 225 1 is_stmt 0 view .LVU79
|
||||
255 001e 02B0 add sp, sp, #8
|
||||
256 .LCFI1:
|
||||
257 .cfi_def_cfa_offset 0
|
||||
258 @ sp needed
|
||||
259 0020 7047 bx lr
|
||||
260 .L12:
|
||||
261 0022 00BF .align 2
|
||||
262 .L11:
|
||||
263 0024 00380240 .word 1073887232
|
||||
264 0028 00380140 .word 1073821696
|
||||
265 .cfi_endproc
|
||||
266 .LFE143:
|
||||
268 .section .text.HAL_I2CEx_DisableFastModePlus,"ax",%progbits
|
||||
269 .align 1
|
||||
270 .global HAL_I2CEx_DisableFastModePlus
|
||||
271 .syntax unified
|
||||
272 .thumb
|
||||
273 .thumb_func
|
||||
274 .fpu fpv5-d16
|
||||
276 HAL_I2CEx_DisableFastModePlus:
|
||||
277 .LVL17:
|
||||
278 .LFB144:
|
||||
261 .loc 1 225 1 is_stmt 0 view .LVU85
|
||||
262 001e 02B0 add sp, sp, #8
|
||||
263 .LCFI1:
|
||||
264 .cfi_def_cfa_offset 0
|
||||
265 @ sp needed
|
||||
266 0020 7047 bx lr
|
||||
267 .L12:
|
||||
268 0022 00BF .align 2
|
||||
269 .L11:
|
||||
270 0024 00380240 .word 1073887232
|
||||
271 0028 00380140 .word 1073821696
|
||||
272 .cfi_endproc
|
||||
273 .LFE143:
|
||||
275 .section .text.HAL_I2CEx_DisableFastModePlus,"ax",%progbits
|
||||
276 .align 1
|
||||
277 .global HAL_I2CEx_DisableFastModePlus
|
||||
278 .syntax unified
|
||||
279 .thumb
|
||||
280 .thumb_func
|
||||
282 HAL_I2CEx_DisableFastModePlus:
|
||||
283 .LVL20:
|
||||
284 .LFB144:
|
||||
226:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
227:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /**
|
||||
228:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @brief Disable the I2C fast mode plus driving capability.
|
||||
@@ -532,97 +538,97 @@ ARM GAS /tmp/ccdozaSJ.s page 1
|
||||
232:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * I2C1 pins using I2C_FASTMODEPLUS_I2C1 parameter or independently
|
||||
233:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * on each one of the following pins PB6, PB7, PB8 and PB9.
|
||||
234:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @note For remaining I2C1 pins (PA14, PA15...) fast mode plus driving capability
|
||||
ARM GAS /tmp/ccmx4Y0c.s page 10
|
||||
|
||||
|
||||
235:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * can be disabled only by using I2C_FASTMODEPLUS_I2C1 parameter.
|
||||
236:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @note For all I2C2 pins fast mode plus driving capability can be disabled
|
||||
237:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * only by using I2C_FASTMODEPLUS_I2C2 parameter.
|
||||
238:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @note For all I2C3 pins fast mode plus driving capability can be disabled
|
||||
239:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * only by using I2C_FASTMODEPLUS_I2C3 parameter.
|
||||
240:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @note For all I2C4 pins fast mode plus driving capability can be disabled
|
||||
ARM GAS /tmp/ccdozaSJ.s page 10
|
||||
|
||||
|
||||
241:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * only by using I2C_FASTMODEPLUS_I2C4 parameter.
|
||||
242:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** * @retval None
|
||||
243:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** */
|
||||
244:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** void HAL_I2CEx_DisableFastModePlus(uint32_t ConfigFastModePlus)
|
||||
245:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** {
|
||||
279 .loc 1 245 1 is_stmt 1 view -0
|
||||
280 .cfi_startproc
|
||||
281 @ args = 0, pretend = 0, frame = 8
|
||||
282 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
283 @ link register save eliminated.
|
||||
284 .loc 1 245 1 is_stmt 0 view .LVU81
|
||||
285 0000 82B0 sub sp, sp, #8
|
||||
286 .LCFI2:
|
||||
287 .cfi_def_cfa_offset 8
|
||||
285 .loc 1 245 1 is_stmt 1 view -0
|
||||
286 .cfi_startproc
|
||||
287 @ args = 0, pretend = 0, frame = 8
|
||||
288 @ frame_needed = 0, uses_anonymous_args = 0
|
||||
289 @ link register save eliminated.
|
||||
290 .loc 1 245 1 is_stmt 0 view .LVU87
|
||||
291 0000 82B0 sub sp, sp, #8
|
||||
292 .LCFI2:
|
||||
293 .cfi_def_cfa_offset 8
|
||||
246:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Check the parameter */
|
||||
247:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** assert_param(IS_I2C_FASTMODEPLUS(ConfigFastModePlus));
|
||||
288 .loc 1 247 3 is_stmt 1 view .LVU82
|
||||
294 .loc 1 247 3 is_stmt 1 view .LVU88
|
||||
248:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
249:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Enable SYSCFG clock */
|
||||
250:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** __HAL_RCC_SYSCFG_CLK_ENABLE();
|
||||
289 .loc 1 250 3 view .LVU83
|
||||
290 .LBB3:
|
||||
291 .loc 1 250 3 view .LVU84
|
||||
292 .loc 1 250 3 view .LVU85
|
||||
293 0002 084A ldr r2, .L15
|
||||
294 0004 516C ldr r1, [r2, #68]
|
||||
295 0006 41F48041 orr r1, r1, #16384
|
||||
296 000a 5164 str r1, [r2, #68]
|
||||
297 .loc 1 250 3 view .LVU86
|
||||
298 000c 526C ldr r2, [r2, #68]
|
||||
299 000e 02F48042 and r2, r2, #16384
|
||||
300 0012 0192 str r2, [sp, #4]
|
||||
301 .loc 1 250 3 view .LVU87
|
||||
302 0014 019B ldr r3, [sp, #4]
|
||||
303 .LBE3:
|
||||
304 .loc 1 250 3 view .LVU88
|
||||
295 .loc 1 250 3 view .LVU89
|
||||
296 .LBB3:
|
||||
297 .loc 1 250 3 view .LVU90
|
||||
298 .loc 1 250 3 view .LVU91
|
||||
299 0002 084B ldr r3, .L15
|
||||
300 0004 5A6C ldr r2, [r3, #68]
|
||||
301 0006 42F48042 orr r2, r2, #16384
|
||||
302 000a 5A64 str r2, [r3, #68]
|
||||
303 .loc 1 250 3 view .LVU92
|
||||
304 000c 5B6C ldr r3, [r3, #68]
|
||||
305 000e 03F48043 and r3, r3, #16384
|
||||
306 0012 0193 str r3, [sp, #4]
|
||||
307 .loc 1 250 3 view .LVU93
|
||||
308 0014 019B ldr r3, [sp, #4]
|
||||
309 .LBE3:
|
||||
310 .loc 1 250 3 view .LVU94
|
||||
251:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c ****
|
||||
252:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** /* Disable fast mode plus driving capability for selected pin */
|
||||
253:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** CLEAR_BIT(SYSCFG->PMC, (uint32_t)ConfigFastModePlus);
|
||||
305 .loc 1 253 3 view .LVU89
|
||||
306 0016 044A ldr r2, .L15+4
|
||||
307 0018 5368 ldr r3, [r2, #4]
|
||||
308 001a 23EA0003 bic r3, r3, r0
|
||||
309 001e 5360 str r3, [r2, #4]
|
||||
311 .loc 1 253 3 view .LVU95
|
||||
312 0016 044A ldr r2, .L15+4
|
||||
313 0018 5368 ldr r3, [r2, #4]
|
||||
314 001a 23EA0003 bic r3, r3, r0
|
||||
315 001e 5360 str r3, [r2, #4]
|
||||
254:Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_i2c_ex.c **** }
|
||||
310 .loc 1 254 1 is_stmt 0 view .LVU90
|
||||
311 0020 02B0 add sp, sp, #8
|
||||
312 .LCFI3:
|
||||
313 .cfi_def_cfa_offset 0
|
||||
314 @ sp needed
|
||||
315 0022 7047 bx lr
|
||||
316 .L16:
|
||||
317 .align 2
|
||||
318 .L15:
|
||||
319 0024 00380240 .word 1073887232
|
||||
320 0028 00380140 .word 1073821696
|
||||
321 .cfi_endproc
|
||||
ARM GAS /tmp/ccdozaSJ.s page 11
|
||||
316 .loc 1 254 1 is_stmt 0 view .LVU96
|
||||
317 0020 02B0 add sp, sp, #8
|
||||
318 .LCFI3:
|
||||
319 .cfi_def_cfa_offset 0
|
||||
320 @ sp needed
|
||||
321 0022 7047 bx lr
|
||||
ARM GAS /tmp/ccmx4Y0c.s page 11
|
||||
|
||||
|
||||
322 .LFE144:
|
||||
324 .text
|
||||
325 .Letext0:
|
||||
326 .file 2 "/usr/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h"
|
||||
327 .file 3 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
|
||||
328 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
|
||||
329 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
|
||||
330 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h"
|
||||
ARM GAS /tmp/ccdozaSJ.s page 12
|
||||
322 .L16:
|
||||
323 .align 2
|
||||
324 .L15:
|
||||
325 0024 00380240 .word 1073887232
|
||||
326 0028 00380140 .word 1073821696
|
||||
327 .cfi_endproc
|
||||
328 .LFE144:
|
||||
330 .text
|
||||
331 .Letext0:
|
||||
332 .file 2 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
|
||||
333 .file 3 "Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h"
|
||||
334 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h"
|
||||
335 .file 5 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h"
|
||||
336 .file 6 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h"
|
||||
ARM GAS /tmp/ccmx4Y0c.s page 12
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:0000000000000000 stm32f7xx_hal_i2c_ex.c
|
||||
/tmp/ccdozaSJ.s:17 .text.HAL_I2CEx_ConfigAnalogFilter:0000000000000000 $t
|
||||
/tmp/ccdozaSJ.s:25 .text.HAL_I2CEx_ConfigAnalogFilter:0000000000000000 HAL_I2CEx_ConfigAnalogFilter
|
||||
/tmp/ccdozaSJ.s:115 .text.HAL_I2CEx_ConfigDigitalFilter:0000000000000000 $t
|
||||
/tmp/ccdozaSJ.s:122 .text.HAL_I2CEx_ConfigDigitalFilter:0000000000000000 HAL_I2CEx_ConfigDigitalFilter
|
||||
/tmp/ccdozaSJ.s:213 .text.HAL_I2CEx_EnableFastModePlus:0000000000000000 $t
|
||||
/tmp/ccdozaSJ.s:220 .text.HAL_I2CEx_EnableFastModePlus:0000000000000000 HAL_I2CEx_EnableFastModePlus
|
||||
/tmp/ccdozaSJ.s:263 .text.HAL_I2CEx_EnableFastModePlus:0000000000000024 $d
|
||||
/tmp/ccdozaSJ.s:269 .text.HAL_I2CEx_DisableFastModePlus:0000000000000000 $t
|
||||
/tmp/ccdozaSJ.s:276 .text.HAL_I2CEx_DisableFastModePlus:0000000000000000 HAL_I2CEx_DisableFastModePlus
|
||||
/tmp/ccdozaSJ.s:319 .text.HAL_I2CEx_DisableFastModePlus:0000000000000024 $d
|
||||
*ABS*:00000000 stm32f7xx_hal_i2c_ex.c
|
||||
/tmp/ccmx4Y0c.s:20 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 $t
|
||||
/tmp/ccmx4Y0c.s:26 .text.HAL_I2CEx_ConfigAnalogFilter:00000000 HAL_I2CEx_ConfigAnalogFilter
|
||||
/tmp/ccmx4Y0c.s:118 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 $t
|
||||
/tmp/ccmx4Y0c.s:124 .text.HAL_I2CEx_ConfigDigitalFilter:00000000 HAL_I2CEx_ConfigDigitalFilter
|
||||
/tmp/ccmx4Y0c.s:221 .text.HAL_I2CEx_EnableFastModePlus:00000000 $t
|
||||
/tmp/ccmx4Y0c.s:227 .text.HAL_I2CEx_EnableFastModePlus:00000000 HAL_I2CEx_EnableFastModePlus
|
||||
/tmp/ccmx4Y0c.s:270 .text.HAL_I2CEx_EnableFastModePlus:00000024 $d
|
||||
/tmp/ccmx4Y0c.s:276 .text.HAL_I2CEx_DisableFastModePlus:00000000 $t
|
||||
/tmp/ccmx4Y0c.s:282 .text.HAL_I2CEx_DisableFastModePlus:00000000 HAL_I2CEx_DisableFastModePlus
|
||||
/tmp/ccmx4Y0c.s:325 .text.HAL_I2CEx_DisableFastModePlus:00000024 $d
|
||||
|
||||
NO UNDEFINED SYMBOLS
|
||||
|
||||
Binary file not shown.
+2107
-1934
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+845
-858
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+1036
-1047
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+2331
-2343
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+1864
-1874
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+7403
-7332
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+18223
-18157
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+6395
-6349
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -0,0 +1,68 @@
|
||||
build/stm32f7xx_hal_uart.o: \
|
||||
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart.c \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||
Inc/stm32f7xx_hal_conf.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h \
|
||||
Drivers/CMSIS/Include/core_cm7.h Drivers/CMSIS/Include/cmsis_version.h \
|
||||
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||
Drivers/CMSIS/Include/mpu_armv7.h \
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||
Inc/stm32f7xx_hal_conf.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h:
|
||||
Drivers/CMSIS/Include/core_cm7.h:
|
||||
Drivers/CMSIS/Include/cmsis_version.h:
|
||||
Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||
Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||
Drivers/CMSIS/Include/mpu_armv7.h:
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@@ -0,0 +1,68 @@
|
||||
build/stm32f7xx_hal_uart_ex.o: \
|
||||
Drivers/STM32F7xx_HAL_Driver/Src/stm32f7xx_hal_uart_ex.c \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h \
|
||||
Inc/stm32f7xx_hal_conf.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h \
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h \
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h \
|
||||
Drivers/CMSIS/Include/core_cm7.h Drivers/CMSIS/Include/cmsis_version.h \
|
||||
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
|
||||
Drivers/CMSIS/Include/mpu_armv7.h \
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h \
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal.h:
|
||||
Inc/stm32f7xx_hal_conf.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_def.h:
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f7xx.h:
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/stm32f767xx.h:
|
||||
Drivers/CMSIS/Include/core_cm7.h:
|
||||
Drivers/CMSIS/Include/cmsis_version.h:
|
||||
Drivers/CMSIS/Include/cmsis_compiler.h:
|
||||
Drivers/CMSIS/Include/cmsis_gcc.h:
|
||||
Drivers/CMSIS/Include/mpu_armv7.h:
|
||||
Drivers/CMSIS/Device/ST/STM32F7xx/Include/system_stm32f7xx.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_rcc_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_exti.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_gpio_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_dma_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_cortex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_adc_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_flash_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_i2c_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_pwr_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_sd.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_sdmmc.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_tim_ex.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart.h:
|
||||
Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_hal_uart_ex.h:
|
||||
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+2718
-2655
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+780
-783
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+580
-552
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+3272
-3202
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+4231
-4142
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+3496
-3563
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+730
-754
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+2888
-2842
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+3490
-3454
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+1588
-1593
File diff suppressed because it is too large
Load Diff
Binary file not shown.
+25
-22
@@ -1,30 +1,33 @@
|
||||
ARM GAS /tmp/cc05Es3D.s page 1
|
||||
ARM GAS /tmp/ccLTnVRs.s page 1
|
||||
|
||||
|
||||
1 .cpu cortex-m7
|
||||
2 .eabi_attribute 28, 1
|
||||
3 .eabi_attribute 20, 1
|
||||
4 .eabi_attribute 21, 1
|
||||
5 .eabi_attribute 23, 3
|
||||
6 .eabi_attribute 24, 1
|
||||
7 .eabi_attribute 25, 1
|
||||
8 .eabi_attribute 26, 1
|
||||
9 .eabi_attribute 30, 1
|
||||
10 .eabi_attribute 34, 1
|
||||
11 .eabi_attribute 18, 4
|
||||
12 .file "syscall.c"
|
||||
13 .text
|
||||
14 .Ltext0:
|
||||
15 .cfi_sections .debug_frame
|
||||
16 .Letext0:
|
||||
17 .file 1 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
|
||||
18 .file 2 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
|
||||
19 .file 3 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
|
||||
20 .file 4 "/usr/lib/gcc/arm-none-eabi/10.3.1/include/stdint.h"
|
||||
ARM GAS /tmp/cc05Es3D.s page 2
|
||||
2 .arch armv7e-m
|
||||
3 .fpu fpv5-d16
|
||||
4 .eabi_attribute 28, 1
|
||||
5 .eabi_attribute 20, 1
|
||||
6 .eabi_attribute 21, 1
|
||||
7 .eabi_attribute 23, 3
|
||||
8 .eabi_attribute 24, 1
|
||||
9 .eabi_attribute 25, 1
|
||||
10 .eabi_attribute 26, 1
|
||||
11 .eabi_attribute 30, 1
|
||||
12 .eabi_attribute 34, 1
|
||||
13 .eabi_attribute 18, 4
|
||||
14 .file "syscall.c"
|
||||
15 .text
|
||||
16 .Ltext0:
|
||||
17 .cfi_sections .debug_frame
|
||||
18 .file 1 "Middlewares/Third_Party/FatFs/src/option/syscall.c"
|
||||
19 .Letext0:
|
||||
20 .file 2 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_dma.h"
|
||||
21 .file 3 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_tim.h"
|
||||
22 .file 4 "Drivers/STM32F7xx_HAL_Driver/Inc/stm32f7xx_ll_rcc.h"
|
||||
23 .file 5 "/usr/lib/gcc/arm-none-eabi/13.2.1/include/stdint.h"
|
||||
ARM GAS /tmp/ccLTnVRs.s page 2
|
||||
|
||||
|
||||
DEFINED SYMBOLS
|
||||
*ABS*:0000000000000000 syscall.c
|
||||
*ABS*:00000000 syscall.c
|
||||
|
||||
NO UNDEFINED SYMBOLS
|
||||
|
||||
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user