tx adc opamp

This commit is contained in:
nzasch
2022-02-07 02:02:36 +01:00
parent 74bf3e5019
commit 4db3b6246d
201 changed files with 422560 additions and 52 deletions

View File

@@ -44,6 +44,9 @@ struct __attribute__((__packed__)) s_stato {
uint8_t guadagno_rx;
uint8_t guadagno_mic;
uint8_t canale;
uint16_t tx_f_freq;
uint16_t tx_f_banda;
uint8_t tx_f_beta;
};
struct __attribute__((__packed__)) s_canale {

View File

@@ -88,7 +88,7 @@ void am_demodulator(q31_t *in_I, q31_t *in_Q, uint16_t size, q31_t *out);
// void filter_init(void);
void set_rx_audio_filter(void);
void st2_filter_init(void);
void audio_filter_init(void);
void rx_inizializza_filtro_audio(void);
void audio_filter_generate_coeffs(int32_t *Coeffs, uint32_t freq, uint32_t bw, uint8_t beta);
q31_t hb_fir15(q31_t * samples_ringbuf, uint8_t sample_index, uint8_t buff_size_mask, q31_t * coefficients);

View File

@@ -14,45 +14,82 @@
// #define TX_TYPE TX_TYPE_SI5351
#define TX_TYPE TX_TYPE_DAC
// TX ADC
#define TX_ADC_DIVISOR 7680
#define TX_ADC_SAMPLE_RATE (CLOCK/TX_ADC_DIVISOR) // 21875
#define TX_ADC_DIMENSIONE_BUFFER (64)
#define TX_ADC_BUFFER_RATE (TX_ADC_SAMPLE_RATE/TX_ADC_DIMENSIONE_BUFFER)
// TX IF
/*
#define TX_AUDIO_FILTER_INTERPOLATION_FACTOR (16)
#define TX_AUDIO_FILTER_BLOCK_SIZE (1024)
#define TX_AUDIO_FILTER_TAP_NUM (128)
*/
#define TX_FILTRO_AUDIO_FATTORE_INTERPOLAZIONE (16)
#define TX_FILTRO_AUDIO_DIMENSIONE_BLOCCO (64)
#define TX_FILTRO_AUDIO_NUMERO_TAP (128)
// filtro audio
#define TX_FILTRO_AUDIO_TAP_NUM 128
#define TX_FILTRO_AUDIO_FREQ_DEF (1250)
#define TX_FILTRO_AUDIO_FREQ_MAX (TX_DAC_SAMPLE_RATE/2)
#define TX_FILTRO_AUDIO_BANDA_DEF (2000)
#define TX_FILTRO_AUDIO_BANDA_MAX (TX_DAC_SAMPLE_RATE/2)
#define TX_FILTRO_AUDIO_BETA_DEF (16)
#define TX_FILTRO_AUDIO_BLOCK_SIZE TX_DAC_BUFFER_SIZE
#define TX_FILTRO_RF_FATTORE_INTERPOLAZIONE (16)
#define TX_FILTRO_RF_DIMENSIONE_BLOCCO (1024)
#define TX_FILTRO_RF_NUMERO_TAP (128)
// TX DAC
#define TX_DAC_SAMPLE_RATE (CLOCK/480) // 350000
#define TX_DAC_BUFFER_SIZE (1024)
#define TX_DAC_BUFFER_RATE (TX_DAC_SAMPLE_RATE/TX_DAC_BUFFER_SIZE) // 341,796
// TX ADC
#define TX_ADC_DIVISOR 7680
#define TX_ADC_SAMPLE_RATE (CLOCK/TX_ADC_DIVISOR) // 21875
#define TX_ADC_BUFFER_SIZE (64)
#define TX_ADC_BUFFER_RATE (TX_ADC_SAMPLE_RATE/TX_ADC_BUFFER_SIZE)
#define TX_NCO_FREQUENCY (TX_ADC_SAMPLE_RATE/((0xFFFFFFFF)/NCO2_INCREMENT)) // 1750
#define TX_SMETER_SCALE 2
// variabili
extern uint8_t tx_signal, tx_signal_last;
extern q31_t tx_nco1_increment;
// buffer
// TX ADC
extern volatile uint8_t tx_adc_buffer_pronto;
extern uint16_t tx_adc_buffer[TX_ADC_BUFFER_SIZE];
extern uint16_t tx_adc_buffer[TX_ADC_DIMENSIONE_BUFFER];
// TX filtro audio
extern arm_fir_instance_q31 tx_filtro_audio_struttura;
extern q31_t tx_filtro_audio_stato[TX_FILTRO_AUDIO_DIMENSIONE_BLOCCO + TX_FILTRO_AUDIO_NUMERO_TAP - 1];
extern int32_t tx_filtro_audio_coefficienti[TX_FILTRO_AUDIO_NUMERO_TAP];
// TX DAC
extern volatile uint8_t tx_dac_buffer_mezzo_vuoto, tx_dac_buffer_toggle;
extern q31_t tx_dac_buffer[2][TX_DAC_BUFFER_SIZE];
// TX IF
extern q31_t tx_I_buffer[TX_ADC_BUFFER_SIZE], tx_Q_buffer[TX_ADC_BUFFER_SIZE];
extern q31_t tx_I_buffer[TX_ADC_DIMENSIONE_BUFFER], tx_Q_buffer[TX_ADC_DIMENSIONE_BUFFER];
// funzioni
// filtro audio
extern void tx_filtra_audio(q31_t *out, uint16_t dimensione, uint16_t *in);
extern arm_fir_instance_q31 tx_audio_filter_I_struct, tx_audio_filter_Q_struct;
extern q31_t tx_audio_filter_I_state[TX_AUDIO_FILTER_BLOCK_SIZE + TX_AUDIO_FILTER_TAP_NUM - 1];
extern q31_t tx_audio_filter_Q_state[TX_AUDIO_FILTER_BLOCK_SIZE + TX_AUDIO_FILTER_TAP_NUM - 1];
extern int32_t tx_audio_filter_coeffs[TX_AUDIO_FILTER_TAP_NUM];
extern q31_t tx_audio_filter_I_state[TX_FILTRO_AUDIO_DIMENSIONE_BLOCCO + TX_FILTRO_AUDIO_NUMERO_TAP - 1];
extern q31_t tx_audio_filter_Q_state[TX_FILTRO_AUDIO_DIMENSIONE_BLOCCO + TX_FILTRO_AUDIO_NUMERO_TAP - 1];
extern int32_t tx_audio_filter_coeffs[TX_FILTRO_AUDIO_NUMERO_TAP];
// mixer
@@ -60,7 +97,7 @@ void tx_mixer(q31_t *out, uint16_t dimensione_out, q31_t *I_in, q31_t *Q_in, int
// modulatori
void modulatore_dc(q31_t *out, uint16_t dimensione, q31_t *in);
void modulatore_dc(q31_t *out_I, q31_t *out_Q, uint16_t dimensione, q31_t *in);
void modulatore_ssb(q31_t *out_I, q31_t *out_Q, uint16_t dimensione, q31_t *in, q31_t nco_freq);
void modulatore_am(q31_t *out_I, q31_t *out_Q, uint16_t dimensione, q31_t *in);

View File

@@ -115,11 +115,6 @@ void set_frequency(void){
set_tx_nco1_freq(canale.frequenza);
}
/*
void set_filter(void){
audio_filter_generate_coeffs(audio_filter_coeffs, audio_filter_freq, audio_filter_bw, audio_filter_beta);
}
*/
void imposta_modulazione(void){
st2_filter_init();
// cambia offset
@@ -154,6 +149,11 @@ void state_set_default(void){
audio_filter_bw = RX_AUDIO_FILTER_BW_DEF;
audio_filter_beta = RX_AUDIO_FILTER_BETA_DEF;
audio_filter_generate_coeffs(audio_filter_coeffs, audio_filter_freq, audio_filter_bw, audio_filter_beta);
stato.tx_f_freq = TX_FILTRO_AUDIO_FREQ_DEF;
stato.tx_f_banda = TX_FILTRO_AUDIO_BANDA_DEF;
stato.tx_f_beta = TX_FILTRO_AUDIO_BETA_DEF;
audio_filter_generate_coeffs(tx_filtro_audio_coefficienti, stato.tx_f_freq, stato.tx_f_banda, stato.tx_f_beta);
state_changed = 0xFFFF;
// strcpy(tabstring, "TX AUD MEM NO");
}

View File

@@ -218,7 +218,7 @@ void avvia_trasmissione(void){
HAL_DAC_Start_DMA(&hdac1, DAC_CHANNEL_2, tx_dac_buffer, (TX_DAC_BUFFER_SIZE * 2), DAC_ALIGN_12B_R);
// adc
HAL_ADC_Start_DMA(&hadc2, (uint32_t*)tx_adc_buffer, TX_ADC_BUFFER_SIZE);
HAL_ADC_Start_DMA(&hadc2, (uint32_t*)tx_adc_buffer, TX_ADC_DIMENSIONE_BUFFER);
} else if(TX_TYPE == TX_TYPE_SI5351){
si5351_on_clk(0);
si5351_on_clk(1);
@@ -362,13 +362,17 @@ int main(void)
// display_update_state();
st2_filter_init();
audio_filter_init();
rx_inizializza_filtro_audio();
if(TX_TYPE == TX_TYPE_DAC){
// tx_audio_filter_init();
tx_filtro_audio_inizializza();
}
// diag();
// HAL_DAC_SetValue(&hdac3, DAC_CHANNEL_1, DAC_ALIGN_12B_R, 1000);
// HAL_DAC_Start(&hdac3, DAC_CHANNEL_1);
HAL_OPAMP_Start(&hopamp1);
HAL_OPAMP_Start(&hopamp2);
set_rx_gain();
@@ -428,10 +432,10 @@ int main(void)
set_changed(9);
}
}
if(trasmissione){
if(trasmissione && 0){
if(TX_TYPE == TX_TYPE_SI5351) tx_signal = 78;
else if(TX_TYPE == TX_TYPE_DAC){
tx_signal = measure_log_abs_mean_tx(tx_adc_buffer, TX_ADC_BUFFER_SIZE) * TX_SMETER_SCALE;
tx_signal = measure_log_abs_mean_tx(tx_adc_buffer, TX_ADC_DIMENSIONE_BUFFER) * TX_SMETER_SCALE;
// tx_signal++;
}
if(tx_signal != s_meter){
@@ -627,7 +631,7 @@ static void MX_ADC2_Init(void)
*/
sConfig.Channel = ADC_CHANNEL_VOPAMP2;
sConfig.Rank = ADC_REGULAR_RANK_1;
sConfig.SamplingTime = ADC_SAMPLETIME_2CYCLES_5;
sConfig.SamplingTime = ADC_SAMPLETIME_47CYCLES_5;
sConfig.SingleDiff = ADC_SINGLE_ENDED;
sConfig.OffsetNumber = ADC_OFFSET_NONE;
sConfig.Offset = 0;

View File

@@ -249,7 +249,7 @@ void st2_filter_init(void){
}
}
void audio_filter_init(void){
void rx_inizializza_filtro_audio(void){
arm_fir_init_q31 (&audio_filter_struct, RX_AUDIO_FILTER_TAP_NUM, audio_filter_coeffs, &audio_filter_state[0], RX_AUDIO_FILTER_BLOCK_SIZE);
}

View File

@@ -10,45 +10,75 @@ uint8_t tx_signal, tx_signal_last;
// TX ADC
volatile uint8_t tx_adc_buffer_pronto;
uint16_t tx_adc_buffer[TX_ADC_BUFFER_SIZE];
uint16_t tx_adc_buffer[TX_ADC_DIMENSIONE_BUFFER];
q31_t tx_I_buffer[TX_ADC_BUFFER_SIZE], tx_Q_buffer[TX_ADC_BUFFER_SIZE];
// TX filtro audio
arm_fir_instance_q31 tx_filtro_audio_struttura;
q31_t tx_filtro_audio_stato[TX_FILTRO_AUDIO_DIMENSIONE_BLOCCO + TX_FILTRO_AUDIO_NUMERO_TAP - 1];
int32_t tx_filtro_audio_coefficienti[TX_FILTRO_AUDIO_NUMERO_TAP];
// TX IF
q31_t tx_audio_buffer_fitrato[TX_ADC_DIMENSIONE_BUFFER], tx_I_buffer[TX_ADC_DIMENSIONE_BUFFER], tx_Q_buffer[TX_ADC_DIMENSIONE_BUFFER];
// TX DAC
volatile uint8_t tx_dac_buffer_mezzo_vuoto, tx_dac_buffer_toggle;
q31_t tx_dac_buffer[2][TX_DAC_BUFFER_SIZE];
// FILTRO
arm_fir_instance_q31 tx_audio_filter_I_struct, tx_audio_filter_Q_struct;
q31_t tx_audio_filter_I_state[TX_AUDIO_FILTER_BLOCK_SIZE + TX_AUDIO_FILTER_TAP_NUM - 1];
q31_t tx_audio_filter_Q_state[TX_AUDIO_FILTER_BLOCK_SIZE + TX_AUDIO_FILTER_TAP_NUM - 1];
int32_t tx_audio_filter_coeffs[TX_AUDIO_FILTER_TAP_NUM];
//arm_fir_instance_q31 tx_audio_filter_I_struct, tx_audio_filter_Q_struct;
// q31_t tx_audio_filter_I_state[TX_FILTRO_AUDIO_DIMENSIONE_BLOCCO + TX_FILTRO_AUDIO_NUMERO_TAP - 1];
// q31_t tx_audio_filter_Q_state[TX_FILTRO_AUDIO_DIMENSIONE_BLOCCO + TX_FILTRO_AUDIO_NUMERO_TAP - 1];
// =============
void trasmetti(void){
if(TX_TYPE == TX_TYPE_DAC){
if(tx_adc_buffer_pronto){
HAL_GPIO_WritePin(GPIO1_GPIO_Port, GPIO1_Pin, GPIO_PIN_SET);
if (canale.modulazione == MOD_DC) modulatore_dc(tx_I_buffer, TX_ADC_BUFFER_SIZE, tx_adc_buffer);
else if(canale.modulazione == MOD_LSB || canale.modulazione == MOD_USB) modulatore_ssb(tx_I_buffer, tx_Q_buffer, TX_ADC_BUFFER_SIZE, tx_adc_buffer, NCO2_INCREMENT);
else if (canale.modulazione == MOD_AM) modulatore_am(tx_I_buffer, tx_Q_buffer, TX_ADC_BUFFER_SIZE, tx_adc_buffer);
else if (canale.modulazione == MOD_CWL || canale.modulazione == MOD_CWU) genera_tono(tx_adc_buffer[rx_dac_buffer_toggle], TX_ADC_BUFFER_SIZE);
// HAL_GPIO_WritePin(GPIO1_GPIO_Port, GPIO1_Pin, GPIO_PIN_SET);
tx_filtra_audio(tx_audio_buffer_fitrato, TX_ADC_DIMENSIONE_BUFFER, tx_adc_buffer);
if (canale.modulazione == MOD_DC) modulatore_dc(tx_I_buffer, tx_Q_buffer, TX_ADC_DIMENSIONE_BUFFER, tx_audio_buffer_fitrato);
else if(canale.modulazione == MOD_LSB || canale.modulazione == MOD_USB) modulatore_ssb(tx_I_buffer, tx_Q_buffer, TX_ADC_DIMENSIONE_BUFFER, tx_audio_buffer_fitrato, NCO2_INCREMENT);
else if (canale.modulazione == MOD_AM) modulatore_am(tx_I_buffer, tx_Q_buffer, TX_ADC_DIMENSIONE_BUFFER, tx_audio_buffer_fitrato);
else if (canale.modulazione == MOD_CWL || canale.modulazione == MOD_CWU) modulatore_cw(tx_I_buffer, TX_ADC_DIMENSIONE_BUFFER);
tx_adc_buffer_pronto = 0;
HAL_GPIO_WritePin(GPIO1_GPIO_Port, GPIO1_Pin, GPIO_PIN_RESET);
// HAL_GPIO_WritePin(GPIO1_GPIO_Port, GPIO1_Pin, GPIO_PIN_RESET);
}
if(tx_dac_buffer_mezzo_vuoto){
tx_mixer(tx_dac_buffer[tx_dac_buffer_toggle], TX_DAC_BUFFER_SIZE, tx_I_buffer, tx_Q_buffer, tx_nco1_increment);
tx_dac_buffer_mezzo_vuoto = 0;
}
}
// tono
// genera tono CW
if(rx_dac_buffer_mezzo_vuoto && (canale.modulazione == MOD_CWL || canale.modulazione == MOD_CWU)){
genera_tono(rx_dac_buffer[rx_dac_buffer_toggle], RX_DAC_BUFFER_SIZE);
rx_dac_buffer_mezzo_vuoto = 0;
}
}
// trasforma da uint12 a q31 e filtra audio in ingresso
void tx_audio_filter_init(void){
arm_fir_interpolate_init_q15 (&tx_audio_filter_I_struct, TX_FILTRO_AUDIO_FATTORE_INTERPOLAZIONE, TX_FILTRO_AUDIO_NUMERO_TAP, tx_audio_filter_coeffs, &tx_audio_filter_I_state[0], TX_FILTRO_AUDIO_DIMENSIONE_BLOCCO);
arm_fir_interpolate_init_q15 (&tx_audio_filter_Q_struct, TX_FILTRO_AUDIO_FATTORE_INTERPOLAZIONE, TX_FILTRO_AUDIO_NUMERO_TAP, tx_audio_filter_coeffs, &tx_audio_filter_Q_state[0], TX_FILTRO_AUDIO_DIMENSIONE_BLOCCO);
}
void tx_filtro_audio_inizializza(void){
arm_fir_init_q31 (&tx_filtro_audio_struttura, TX_FILTRO_AUDIO_NUMERO_TAP, tx_filtro_audio_coefficienti, &tx_filtro_audio_stato[0], TX_FILTRO_AUDIO_DIMENSIONE_BLOCCO);
}
void tx_filtra_audio(q31_t *out, uint16_t dimensione, uint16_t *in){
uint16_t indice;
q31_t tmp_buffer[TX_ADC_DIMENSIONE_BUFFER];
while(indice < dimensione){
tmp_buffer[indice] = ((int32_t)in[indice] - 2048) * 2;
indice++;
}
arm_fir_q31(&tx_filtro_audio_struttura, tmp_buffer, out, TX_FILTRO_AUDIO_DIMENSIONE_BLOCCO);
}
// miscela I&Q con NCO
void tx_mixer(q31_t *out, uint16_t dimensione_out, q31_t *I_in, q31_t *Q_in, int32_t incremento_nco){
uint16_t indice_out = 0;
uint16_t indice_IQ = 0;
@@ -62,7 +92,7 @@ void tx_mixer(q31_t *out, uint16_t dimensione_out, q31_t *I_in, q31_t *Q_in, int
// arm_fir_interpolate_q31(&tx_audio_filter_Q_struct, Q_in, Q_tmp, TX_AUDIO_FILTER_BLOCK_SIZE);
while(indice_out < dimensione_out){
indice_IQ = indice_out/TX_AUDIO_FILTER_INTERPOLATION_FACTOR; // va da 0 a 64
indice_IQ = indice_out/TX_FILTRO_RF_FATTORE_INTERPOLAZIONE; // indice IQ ingresso va da 0 a 64
tmp = LL_CORDIC_ReadData(CORDIC);
accumulatore_fase += incremento_nco;
@@ -72,8 +102,8 @@ void tx_mixer(q31_t *out, uint16_t dimensione_out, q31_t *I_in, q31_t *Q_in, int
// out[indice_out] = indice_out;
// out[indice_out] = (cos>>4) + 2048;
// out[indice_out] = (sin/16);
out[indice_out] = I_in[indice_IQ];
// out[indice_out] = (I_in[i] * sin) + (Q_in[i] * cos);
// out[indice_out] = I_in[indice_IQ];
out[indice_out] = ((I_in[indice_IQ] * sin) + (Q_in[indice_IQ] * cos))/0x1000;
// interpolazione grezza, da rifare
// out[indice_out] = (((I_in[indice_IQ] * sin) + (Q_in[indice_IQ] * cos)) >> 20) + 2048;
@@ -84,11 +114,18 @@ void tx_mixer(q31_t *out, uint16_t dimensione_out, q31_t *I_in, q31_t *Q_in, int
// modulatori
void modulatore_dc(q31_t *out, uint16_t dimensione, q31_t *in){
void modulatore_dc(q31_t *out_I, q31_t *out_Q, uint16_t dimensione, q31_t *in){
uint16_t indice = 0;
static double angle;
while(indice < dimensione){
// out[indice] = (int32_t)in[indice]-2048;
out[indice] = indice * 32;
// angle += 0.15;
// if(angle >= 6.28) angle = 0;
out_I[indice] = in[indice];
out_Q[indice] = 0;
// out[indice] = indice * 32;
// out[indice] = (int32_t)sin(indice) * 2000;
// out[indice] = 0;
indice++;
}
}
@@ -125,11 +162,18 @@ void modulatore_am(q31_t *out_I, q31_t *out_Q, uint16_t dimensione, q31_t *in){
}
}
void tx_audio_filter_init(void){
arm_fir_interpolate_init_q15 (&tx_audio_filter_I_struct, TX_AUDIO_FILTER_INTERPOLATION_FACTOR, TX_AUDIO_FILTER_TAP_NUM, tx_audio_filter_coeffs, &tx_audio_filter_I_state[0], TX_AUDIO_FILTER_BLOCK_SIZE);
arm_fir_interpolate_init_q15 (&tx_audio_filter_Q_struct, TX_AUDIO_FILTER_INTERPOLATION_FACTOR, TX_AUDIO_FILTER_TAP_NUM, tx_audio_filter_coeffs, &tx_audio_filter_Q_state[0], TX_AUDIO_FILTER_BLOCK_SIZE);
void modulatore_fm(q31_t *out_I, q31_t *out_Q, uint16_t dimensione, q31_t *in){
}
void modulatore_cw(q31_t *out, uint16_t dimensione){
uint16_t indice = 0;
while(indice < dimensione){
out[indice] = 0x80000000;
}
}
uint16_t u12_sine(void){
static double angle;
angle += CW_TONE_INCREMENT;
@@ -153,7 +197,7 @@ uint8_t measure_log_abs_mean_tx(q31_t *samples, uint16_t dimensione){
q31_t abs;
while(index < dimensione){
samples[index] = (int32_t)samples[index]-4096;
samples[index] = (int32_t)samples[index]-2048;
abs = (samples[index] > 0) ? samples[index] : (q31_t)__QSUB(0, samples[index]);
measured_signal += (abs >> 6);
index++;
@@ -178,3 +222,4 @@ void set_tx_nco1_freq(int32_t freq){
si5351_set_frequency(canale.frequenza, 1);
}
}

View File

@@ -1,5 +1,5 @@
##########################################################################################################################
# File automatically-generated by tool: [projectgenerator] version: [3.15.2] date: [Sun Feb 06 14:18:27 CET 2022]
# File automatically-generated by tool: [projectgenerator] version: [3.15.2] date: [Mon Feb 07 02:00:22 CET 2022]
##########################################################################################################################
# ------------------------------------------------

View File

@@ -15,14 +15,14 @@ ADC1.Rank-2\#ChannelRegularConversion=1
ADC1.SamplingTime-2\#ChannelRegularConversion=ADC_SAMPLETIME_47CYCLES_5
ADC1.WatchdogChannel=ADC_CHANNEL_VOPAMP1
ADC1.master=1
ADC2.Channel-1\#ChannelRegularConversion=ADC_CHANNEL_VOPAMP2
ADC2.Channel-2\#ChannelRegularConversion=ADC_CHANNEL_VOPAMP2
ADC2.ContinuousConvMode=ENABLE
ADC2.DMAContinuousRequests=ENABLE
ADC2.IPParameters=Rank-1\#ChannelRegularConversion,Channel-1\#ChannelRegularConversion,SamplingTime-1\#ChannelRegularConversion,OffsetNumber-1\#ChannelRegularConversion,NbrOfConversionFlag,ContinuousConvMode,DMAContinuousRequests
ADC2.IPParameters=Rank-2\#ChannelRegularConversion,Channel-2\#ChannelRegularConversion,SamplingTime-2\#ChannelRegularConversion,OffsetNumber-2\#ChannelRegularConversion,NbrOfConversionFlag,ContinuousConvMode,DMAContinuousRequests
ADC2.NbrOfConversionFlag=1
ADC2.OffsetNumber-1\#ChannelRegularConversion=ADC_OFFSET_NONE
ADC2.Rank-1\#ChannelRegularConversion=1
ADC2.SamplingTime-1\#ChannelRegularConversion=ADC_SAMPLETIME_2CYCLES_5
ADC2.OffsetNumber-2\#ChannelRegularConversion=ADC_OFFSET_NONE
ADC2.Rank-2\#ChannelRegularConversion=1
ADC2.SamplingTime-2\#ChannelRegularConversion=ADC_SAMPLETIME_47CYCLES_5
ARM.CMSIS.5.7.0.CMSISJjCORE=true
ARM.CMSIS.5.7.0.CMSISJjCORE_Checked=true
ARM.CMSIS.5.7.0.CMSISJjDSP=Source
@@ -255,6 +255,7 @@ PA3.Mode=PGA Internally connected_IO0_BIAS
PA3.Signal=OPAMP1_VINM0
PA4.Signal=COMP_DAC11_group
PA5.Signal=COMP_DAC12_group
PA7.Locked=true
PA7.Mode=Follower_Internally_Connected
PA7.Signal=OPAMP2_VINP
PA9.GPIOParameters=GPIO_FM6

View File

@@ -0,0 +1,101 @@
build/BasicMathFunctions.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/BasicMathFunctions.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_and_u16.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_and_u32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_and_u8.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_not_u16.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_not_u32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_not_u8.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_or_u16.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_or_u32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_or_u8.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_xor_u16.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_xor_u32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_xor_u8.c
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_abs_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_add_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_add_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_and_u16.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_and_u32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_and_u8.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_dot_prod_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_mult_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_negate_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_not_u16.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_not_u32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_not_u8.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_offset_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_or_u16.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_or_u32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_or_u8.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_scale_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_shift_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_sub_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_xor_u16.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_xor_u32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BasicMathFunctions/arm_xor_u8.c:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,9 @@
build/BayesFunctions.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/BayesFunctions.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/BayesFunctions/arm_gaussian_naive_bayes_predict_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:

View File

@@ -0,0 +1,119 @@
ARM GAS /tmp/ccL8T84r.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "BayesFunctions.c"
14 .text
15 .section .text.arm_gaussian_naive_bayes_predict_f32,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global arm_gaussian_naive_bayes_predict_f32
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 arm_gaussian_naive_bayes_predict_f32:
26 @ args = 0, pretend = 0, frame = 24
27 @ frame_needed = 0, uses_anonymous_args = 0
28 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
29 0004 2DED068B vpush.64 {d8, d9, d10}
30 0008 87B0 sub sp, sp, #28
31 000a CDE90212 strd r1, r2, [sp, #8]
32 000e 4168 ldr r1, [r0, #4]
33 0010 0369 ldr r3, [r0, #16]
34 0012 8568 ldr r5, [r0, #8]
35 0014 C668 ldr r6, [r0, #12]
36 0016 0193 str r3, [sp, #4]
37 0018 0029 cmp r1, #0
38 001a 48D0 beq .L3
39 001c DFED29AA vldr.32 s21, .L11
40 0020 DFED299A vldr.32 s19, .L11+4
41 0024 8346 mov fp, r0
42 0026 9146 mov r9, r2
43 0028 BEEE00AA vmov.f32 s20, #-5.0e-1
44 002c 0027 movs r7, #0
45 .L2:
46 002e DBF80030 ldr r3, [fp]
47 0032 F0EE6A8A vmov.f32 s17, s21
48 0036 5BB3 cbz r3, .L6
49 0038 9FED249A vldr.32 s18, .L11+8
50 003c DDF808A0 ldr r10, [sp, #8]
51 0040 B046 mov r8, r6
52 0042 F0EE498A vmov.f32 s17, s18
53 0046 0024 movs r4, #0
54 .L4:
55 0048 B8EC018A vldmia.32 r8!, {s16}
56 004c DBED057A vldr.32 s15, [fp, #20]
57 0050 38EE278A vadd.f32 s16, s16, s15
58 0054 0134 adds r4, r4, #1
ARM GAS /tmp/ccL8T84r.s page 2
59 0056 28EE290A vmul.f32 s0, s16, s19
60 005a FFF7FEFF bl logf
61 005e B5EC017A vldmia.32 r5!, {s14}
62 0062 FAEC017A vldmia.32 r10!, {s15}
63 0066 DBF80020 ldr r2, [fp]
64 006a 77EEC77A vsub.f32 s15, s15, s14
65 006e A242 cmp r2, r4
66 0070 67EEA77A vmul.f32 s15, s15, s15
67 0074 78EE808A vadd.f32 s17, s17, s0
68 0078 87EE887A vdiv.f32 s14, s15, s16
69 007c 4646 mov r6, r8
70 007e 39EE079A vadd.f32 s18, s18, s14
71 0082 E1D8 bhi .L4
72 0084 68EE8A8A vmul.f32 s17, s17, s20
73 0088 F6EE007A vmov.f32 s15, #5.0e-1
74 008c E9EE678A vfms.f32 s17, s18, s15
75 .L6:
76 0090 019B ldr r3, [sp, #4]
77 0092 B3EC010A vldmia.32 r3!, {s0}
78 0096 0193 str r3, [sp, #4]
79 0098 FFF7FEFF bl logf
80 009c DBF80410 ldr r1, [fp, #4]
81 00a0 30EE280A vadd.f32 s0, s0, s17
82 00a4 0137 adds r7, r7, #1
83 00a6 B942 cmp r1, r7
84 00a8 A9EC010A vstmia.32 r9!, {s0}
85 00ac BFD8 bhi .L2
86 .L3:
87 00ae 0398 ldr r0, [sp, #12]
88 00b0 05AB add r3, sp, #20
89 00b2 04AA add r2, sp, #16
90 00b4 FFF7FEFF bl arm_max_f32
91 00b8 0598 ldr r0, [sp, #20]
92 00ba 07B0 add sp, sp, #28
93 @ sp needed
94 00bc BDEC068B vldm sp!, {d8-d10}
95 00c0 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
96 .L12:
97 .align 2
98 .L11:
99 00c4 00000080 .word -2147483648
100 00c8 DB0FC940 .word 1086918619
101 00cc 00000000 .word 0
103 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccL8T84r.s page 3
DEFINED SYMBOLS
*ABS*:0000000000000000 BayesFunctions.c
/tmp/ccL8T84r.s:16 .text.arm_gaussian_naive_bayes_predict_f32:0000000000000000 $t
/tmp/ccL8T84r.s:25 .text.arm_gaussian_naive_bayes_predict_f32:0000000000000000 arm_gaussian_naive_bayes_predict_f32
/tmp/ccL8T84r.s:99 .text.arm_gaussian_naive_bayes_predict_f32:00000000000000c4 $d
UNDEFINED SYMBOLS
logf
arm_max_f32

Binary file not shown.

View File

@@ -0,0 +1,21 @@
build/CommonTables.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/CommonTables/CommonTables.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/CommonTables/arm_common_tables.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/CommonTables/arm_const_structs.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_const_structs.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/CommonTables/arm_mve_tables.c
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/CommonTables/arm_common_tables.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/CommonTables/arm_const_structs.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_const_structs.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/CommonTables/arm_mve_tables.c:

290722
codice/build/CommonTables.lst Normal file

File diff suppressed because it is too large Load Diff

BIN
codice/build/CommonTables.o Normal file

Binary file not shown.

View File

@@ -0,0 +1,43 @@
build/ComplexMathFunctions.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/ComplexMathFunctions.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_dot_prod_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mag_squared_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_cmplx_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_q31.c:

View File

@@ -0,0 +1,789 @@
ARM GAS /tmp/ccUL4Cqr.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "ComplexMathFunctions.c"
14 .text
15 .section .text.arm_cmplx_conj_f32,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global arm_cmplx_conj_f32
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 arm_cmplx_conj_f32:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 82B1 cbz r2, .L1
30 0002 0830 adds r0, r0, #8
31 0004 0831 adds r1, r1, #8
32 .L3:
33 0006 0831 adds r1, r1, #8
34 0008 50F8083C ldr r3, [r0, #-8] @ float
35 000c 41F8103C str r3, [r1, #-16] @ float
36 0010 50ED017A vldr.32 s15, [r0, #-4]
37 0014 013A subs r2, r2, #1
38 0016 F1EE677A vneg.f32 s15, s15
39 001a 00F10800 add r0, r0, #8
40 001e 41ED037A vstr.32 s15, [r1, #-12]
41 0022 F0D1 bne .L3
42 .L1:
43 0024 7047 bx lr
45 0026 00BF .section .text.arm_cmplx_conj_q15,"ax",%progbits
46 .align 1
47 .p2align 2,,3
48 .global arm_cmplx_conj_q15
49 .syntax unified
50 .thumb
51 .thumb_func
52 .fpu fpv4-sp-d16
54 arm_cmplx_conj_q15:
55 @ args = 0, pretend = 0, frame = 0
56 @ frame_needed = 0, uses_anonymous_args = 0
57 0000 A2B1 cbz r2, .L17
58 0002 10B5 push {r4, lr}
59 0004 0023 movs r3, #0
60 0006 841C adds r4, r0, #2
ARM GAS /tmp/ccUL4Cqr.s page 2
61 0008 01F1020E add lr, r1, #2
62 .L11:
63 000c 30F923C0 ldrsh ip, [r0, r3, lsl #2]
64 0010 21F823C0 strh ip, [r1, r3, lsl #2] @ movhi
65 0014 34F923C0 ldrsh ip, [r4, r3, lsl #2]
66 0018 CCF1000C rsb ip, ip, #0
67 .syntax unified
68 @ 193 "Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_conj_q15.c
69 001c 0CF30F0C ssat ip, #16, ip
70 @ 0 "" 2
71 .thumb
72 .syntax unified
73 0020 2EF823C0 strh ip, [lr, r3, lsl #2] @ movhi
74 0024 0133 adds r3, r3, #1
75 0026 9342 cmp r3, r2
76 0028 F0D1 bne .L11
77 002a 10BD pop {r4, pc}
78 .L17:
79 002c 7047 bx lr
81 002e 00BF .section .text.arm_cmplx_conj_q31,"ax",%progbits
82 .align 1
83 .p2align 2,,3
84 .global arm_cmplx_conj_q31
85 .syntax unified
86 .thumb
87 .thumb_func
88 .fpu fpv4-sp-d16
90 arm_cmplx_conj_q31:
91 @ args = 0, pretend = 0, frame = 0
92 @ frame_needed = 0, uses_anonymous_args = 0
93 0000 9AB1 cbz r2, .L28
94 0002 0023 movs r3, #0
95 0004 30B5 push {r4, r5, lr}
96 0006 9C46 mov ip, r3
97 0008 051D adds r5, r0, #4
98 000a 01F1040E add lr, r1, #4
99 .L22:
100 000e 50F83340 ldr r4, [r0, r3, lsl #3]
101 0012 41F83340 str r4, [r1, r3, lsl #3]
102 0016 55F83340 ldr r4, [r5, r3, lsl #3]
103 .syntax unified
104 @ 2125 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
105 001a 84FAACF4 qsub r4, ip, r4
106 @ 0 "" 2
107 .thumb
108 .syntax unified
109 001e 4EF83340 str r4, [lr, r3, lsl #3]
110 0022 0133 adds r3, r3, #1
111 0024 9342 cmp r3, r2
112 0026 F2D1 bne .L22
113 0028 30BD pop {r4, r5, pc}
114 .L28:
115 002a 7047 bx lr
117 .section .text.arm_cmplx_dot_prod_f32,"ax",%progbits
118 .align 1
119 .p2align 2,,3
120 .global arm_cmplx_dot_prod_f32
ARM GAS /tmp/ccUL4Cqr.s page 3
121 .syntax unified
122 .thumb
123 .thumb_func
124 .fpu fpv4-sp-d16
126 arm_cmplx_dot_prod_f32:
127 @ args = 4, pretend = 0, frame = 0
128 @ frame_needed = 0, uses_anonymous_args = 0
129 @ link register save eliminated.
130 0000 DFED157A vldr.32 s15, .L36
131 0004 FAB1 cbz r2, .L34
132 0006 0830 adds r0, r0, #8
133 0008 B0EE677A vmov.f32 s14, s15
134 000c 0831 adds r1, r1, #8
135 .L33:
136 000e 10ED026A vldr.32 s12, [r0, #-8]
137 0012 51ED026A vldr.32 s13, [r1, #-8]
138 0016 51ED015A vldr.32 s11, [r1, #-4]
139 001a A6EE267A vfma.f32 s14, s12, s13
140 001e 013A subs r2, r2, #1
141 0020 01F10801 add r1, r1, #8
142 0024 E6EE257A vfma.f32 s15, s12, s11
143 0028 00F10800 add r0, r0, #8
144 002c 10ED036A vldr.32 s12, [r0, #-12]
145 0030 A6EE657A vfms.f32 s14, s12, s11
146 0034 E6EE267A vfma.f32 s15, s12, s13
147 0038 E9D1 bne .L33
148 003a 83ED007A vstr.32 s14, [r3]
149 003e 009B ldr r3, [sp]
150 0040 C3ED007A vstr.32 s15, [r3]
151 0044 7047 bx lr
152 .L34:
153 0046 B0EE677A vmov.f32 s14, s15
154 004a 83ED007A vstr.32 s14, [r3]
155 004e 009B ldr r3, [sp]
156 0050 C3ED007A vstr.32 s15, [r3]
157 0054 7047 bx lr
158 .L37:
159 0056 00BF .align 2
160 .L36:
161 0058 00000000 .word 0
163 .section .text.arm_cmplx_dot_prod_q15,"ax",%progbits
164 .align 1
165 .p2align 2,,3
166 .global arm_cmplx_dot_prod_q15
167 .syntax unified
168 .thumb
169 .thumb_func
170 .fpu fpv4-sp-d16
172 arm_cmplx_dot_prod_q15:
173 @ args = 4, pretend = 0, frame = 16
174 @ frame_needed = 0, uses_anonymous_args = 0
175 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
176 0004 85B0 sub sp, sp, #20
177 0006 0393 str r3, [sp, #12]
178 0008 C2B3 cbz r2, .L41
179 000a 0024 movs r4, #0
180 000c 0025 movs r5, #0
ARM GAS /tmp/ccUL4Cqr.s page 4
181 000e CDE90045 strd r4, [sp]
182 0012 8F1C adds r7, r1, #2
183 0014 0023 movs r3, #0
184 0016 00F10208 add r8, r0, #2
185 001a A246 mov r10, r4
186 001c AB46 mov fp, r5
187 001e BE46 mov lr, r7
188 .L40:
189 0020 DDE90067 ldrd r6, [sp]
190 0024 30F923C0 ldrsh ip, [r0, r3, lsl #2]
191 0028 3EF92340 ldrsh r4, [lr, r3, lsl #2]
192 002c 38F92390 ldrsh r9, [r8, r3, lsl #2]
193 0030 31F92350 ldrsh r5, [r1, r3, lsl #2]
194 0034 CCFB8467 smlalbb r6, r7, ip, r4
195 0038 C5FB8967 smlalbb r6, r7, r5, r9
196 003c CDE90067 strd r6, [sp]
197 0040 5646 mov r6, r10
198 0042 5F46 mov r7, fp
199 0044 04FB09F4 mul r4, r4, r9
200 0048 CCFB8567 smlalbb r6, r7, ip, r5
201 004c B6EB040A subs r10, r6, r4
202 0050 03F10103 add r3, r3, #1
203 0054 67EBE47B sbc fp, r7, r4, asr #31
204 0058 9A42 cmp r2, r3
205 005a E1D1 bne .L40
206 005c DDE90001 ldrd r0, [sp]
207 0060 4FEA9A13 lsr r3, r10, #6
208 0064 8209 lsrs r2, r0, #6
209 0066 43EA8B63 orr r3, r3, fp, lsl #26
210 006a 42EA8162 orr r2, r2, r1, lsl #26
211 .L39:
212 006e 0399 ldr r1, [sp, #12]
213 0070 0B60 str r3, [r1]
214 0072 0E9B ldr r3, [sp, #56]
215 0074 1A60 str r2, [r3]
216 0076 05B0 add sp, sp, #20
217 @ sp needed
218 0078 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
219 .L41:
220 007c 1346 mov r3, r2
221 007e F6E7 b .L39
223 .section .text.arm_cmplx_dot_prod_q31,"ax",%progbits
224 .align 1
225 .p2align 2,,3
226 .global arm_cmplx_dot_prod_q31
227 .syntax unified
228 .thumb
229 .thumb_func
230 .fpu fpv4-sp-d16
232 arm_cmplx_dot_prod_q31:
233 @ args = 4, pretend = 0, frame = 16
234 @ frame_needed = 0, uses_anonymous_args = 0
235 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
236 0004 85B0 sub sp, sp, #20
237 0006 0393 str r3, [sp, #12]
238 0008 002A cmp r2, #0
239 000a 46D0 beq .L47
ARM GAS /tmp/ccUL4Cqr.s page 5
240 000c 031D adds r3, r0, #4
241 000e 4FF0000C mov ip, #0
242 0012 0193 str r3, [sp, #4]
243 0014 0B1D adds r3, r1, #4
244 0016 6446 mov r4, ip
245 0018 E046 mov r8, ip
246 001a 6646 mov r6, ip
247 001c E646 mov lr, ip
248 001e 0293 str r3, [sp, #8]
249 .L46:
250 0020 50F83C90 ldr r9, [r0, ip, lsl #3]
251 0024 51F83C30 ldr r3, [r1, ip, lsl #3]
252 0028 029D ldr r5, [sp, #8]
253 002a 019F ldr r7, [sp, #4]
254 002c 55F83C50 ldr r5, [r5, ip, lsl #3]
255 0030 57F83C70 ldr r7, [r7, ip, lsl #3]
256 0034 89FB03BA smull fp, r10, r9, r3
257 0038 4FEA9B3B lsr fp, fp, #14
258 003c 4BEA8A4B orr fp, fp, r10, lsl #18
259 0040 1BEB0606 adds r6, fp, r6
260 0044 4EEBAA3E adc lr, lr, r10, asr #14
261 0048 89FB059A smull r9, r10, r9, r5
262 004c 4FEA9939 lsr r9, r9, #14
263 0050 49EA8A49 orr r9, r9, r10, lsl #18
264 0054 19EB0404 adds r4, r9, r4
265 0058 85FB0759 smull r5, r9, r5, r7
266 005c 4FEA9535 lsr r5, r5, #14
267 0060 83FB0737 smull r3, r7, r3, r7
268 0064 45EA8945 orr r5, r5, r9, lsl #18
269 0068 4FEA9333 lsr r3, r3, #14
270 006c 48EBAA38 adc r8, r8, r10, asr #14
271 0070 43EA8743 orr r3, r3, r7, lsl #18
272 0074 761B subs r6, r6, r5
273 0076 0CF1010C add ip, ip, #1
274 007a 6EEBA93E sbc lr, lr, r9, asr #14
275 007e 1C19 adds r4, r3, r4
276 0080 48EBA738 adc r8, r8, r7, asr #14
277 0084 6245 cmp r2, ip
278 0086 CBD1 bne .L46
279 .L45:
280 0088 039B ldr r3, [sp, #12]
281 008a C3E9006E strd r6, lr, [r3]
282 008e 0E9B ldr r3, [sp, #56]
283 0090 C3E90048 strd r4, r8, [r3]
284 0094 05B0 add sp, sp, #20
285 @ sp needed
286 0096 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
287 .L47:
288 009a 1446 mov r4, r2
289 009c 9046 mov r8, r2
290 009e 1646 mov r6, r2
291 00a0 9646 mov lr, r2
292 00a2 F1E7 b .L45
294 .section .text.arm_cmplx_mag_f32,"ax",%progbits
295 .align 1
296 .p2align 2,,3
297 .global arm_cmplx_mag_f32
ARM GAS /tmp/ccUL4Cqr.s page 6
298 .syntax unified
299 .thumb
300 .thumb_func
301 .fpu fpv4-sp-d16
303 arm_cmplx_mag_f32:
304 @ args = 0, pretend = 0, frame = 16
305 @ frame_needed = 0, uses_anonymous_args = 0
306 0000 1AB3 cbz r2, .L68
307 0002 10B5 push {r4, lr}
308 0004 0830 adds r0, r0, #8
309 0006 84B0 sub sp, sp, #16
310 0008 0024 movs r4, #0
311 .L58:
312 000a 10ED010A vldr.32 s0, [r0, #-4]
313 000e 50ED027A vldr.32 s15, [r0, #-8]
314 0012 20EE000A vmul.f32 s0, s0, s0
315 0016 0431 adds r1, r1, #4
316 0018 A7EEA70A vfma.f32 s0, s15, s15
317 001c B5EEC00A vcmpe.f32 s0, #0
318 0020 F1EE10FA vmrs APSR_nzcv, FPSCR
319 0024 0EDB blt .L65
320 0026 B5EE400A vcmp.f32 s0, #0
321 002a F1EE10FA vmrs APSR_nzcv, FPSCR
322 002e 0DD4 bmi .L66
323 0030 F1EEC07A vsqrt.f32 s15, s0
324 .L56:
325 0034 41ED017A vstr.32 s15, [r1, #-4]
326 .L57:
327 0038 013A subs r2, r2, #1
328 003a 00F10800 add r0, r0, #8
329 003e E4D1 bne .L58
330 0040 04B0 add sp, sp, #16
331 @ sp needed
332 0042 10BD pop {r4, pc}
333 .L65:
334 0044 41F8044C str r4, [r1, #-4] @ float
335 0048 F6E7 b .L57
336 .L68:
337 004a 7047 bx lr
338 .L66:
339 004c CDE90212 strd r1, r2, [sp, #8]
340 0050 0190 str r0, [sp, #4]
341 0052 FFF7FEFF bl sqrtf
342 0056 DDE90212 ldrd r1, r2, [sp, #8]
343 005a 0198 ldr r0, [sp, #4]
344 005c F0EE407A vmov.f32 s15, s0
345 0060 E8E7 b .L56
347 0062 00BF .section .text.arm_cmplx_mag_q15,"ax",%progbits
348 .align 1
349 .p2align 2,,3
350 .global arm_cmplx_mag_q15
351 .syntax unified
352 .thumb
353 .thumb_func
354 .fpu fpv4-sp-d16
356 arm_cmplx_mag_q15:
357 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccUL4Cqr.s page 7
358 @ frame_needed = 0, uses_anonymous_args = 0
359 0000 82B1 cbz r2, .L79
360 0002 70B5 push {r4, r5, r6, lr}
361 0004 0646 mov r6, r0
362 0006 0D46 mov r5, r1
363 0008 1446 mov r4, r2
364 .L73:
365 000a 56F8043B ldr r3, [r6], #4 @ unaligned
366 .syntax unified
367 @ 1977 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
368 000e 23FB03F3 smuad r3, r3, r3
369 @ 0 "" 2
370 .thumb
371 .syntax unified
372 0012 2946 mov r1, r5
373 0014 5814 asrs r0, r3, #17
374 0016 FFF7FEFF bl arm_sqrt_q15
375 001a 013C subs r4, r4, #1
376 001c 05F10205 add r5, r5, #2
377 0020 F3D1 bne .L73
378 0022 70BD pop {r4, r5, r6, pc}
379 .L79:
380 0024 7047 bx lr
382 0026 00BF .section .text.arm_cmplx_mag_q31,"ax",%progbits
383 .align 1
384 .p2align 2,,3
385 .global arm_cmplx_mag_q31
386 .syntax unified
387 .thumb
388 .thumb_func
389 .fpu fpv4-sp-d16
391 arm_cmplx_mag_q31:
392 @ args = 0, pretend = 0, frame = 0
393 @ frame_needed = 0, uses_anonymous_args = 0
394 0000 C2B1 cbz r2, .L90
395 0002 70B5 push {r4, r5, r6, lr}
396 0004 0E46 mov r6, r1
397 0006 1546 mov r5, r2
398 0008 00F10804 add r4, r0, #8
399 .L84:
400 000c 54E90203 ldrd r0, r3, [r4, #-8]
401 0010 83FB033C smull r3, ip, r3, r3
402 0014 80FB0002 smull r0, r2, r0, r0
403 0018 4FEA6C00 asr r0, ip, #1
404 001c 3146 mov r1, r6
405 001e 00EB6200 add r0, r0, r2, asr #1
406 0022 FFF7FEFF bl arm_sqrt_q31
407 0026 013D subs r5, r5, #1
408 0028 06F10406 add r6, r6, #4
409 002c 04F10804 add r4, r4, #8
410 0030 ECD1 bne .L84
411 0032 70BD pop {r4, r5, r6, pc}
412 .L90:
413 0034 7047 bx lr
415 0036 00BF .section .text.arm_cmplx_mag_squared_f32,"ax",%progbits
416 .align 1
417 .p2align 2,,3
ARM GAS /tmp/ccUL4Cqr.s page 8
418 .global arm_cmplx_mag_squared_f32
419 .syntax unified
420 .thumb
421 .thumb_func
422 .fpu fpv4-sp-d16
424 arm_cmplx_mag_squared_f32:
425 @ args = 0, pretend = 0, frame = 0
426 @ frame_needed = 0, uses_anonymous_args = 0
427 @ link register save eliminated.
428 0000 72B1 cbz r2, .L93
429 0002 0830 adds r0, r0, #8
430 .L95:
431 0004 50ED017A vldr.32 s15, [r0, #-4]
432 0008 10ED027A vldr.32 s14, [r0, #-8]
433 000c 67EEA77A vmul.f32 s15, s15, s15
434 0010 013A subs r2, r2, #1
435 0012 E7EE077A vfma.f32 s15, s14, s14
436 0016 00F10800 add r0, r0, #8
437 001a E1EC017A vstmia.32 r1!, {s15}
438 001e F1D1 bne .L95
439 .L93:
440 0020 7047 bx lr
442 0022 00BF .section .text.arm_cmplx_mag_squared_q15,"ax",%progbits
443 .align 1
444 .p2align 2,,3
445 .global arm_cmplx_mag_squared_q15
446 .syntax unified
447 .thumb
448 .thumb_func
449 .fpu fpv4-sp-d16
451 arm_cmplx_mag_squared_q15:
452 @ args = 0, pretend = 0, frame = 0
453 @ frame_needed = 0, uses_anonymous_args = 0
454 @ link register save eliminated.
455 0000 42B1 cbz r2, .L100
456 .L102:
457 0002 50F8043B ldr r3, [r0], #4 @ unaligned
458 .syntax unified
459 @ 1977 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
460 0006 23FB03F3 smuad r3, r3, r3
461 @ 0 "" 2
462 .thumb
463 .syntax unified
464 000a 5B14 asrs r3, r3, #17
465 000c 013A subs r2, r2, #1
466 000e 21F8023B strh r3, [r1], #2 @ movhi
467 0012 F6D1 bne .L102
468 .L100:
469 0014 7047 bx lr
471 0016 00BF .section .text.arm_cmplx_mag_squared_q31,"ax",%progbits
472 .align 1
473 .p2align 2,,3
474 .global arm_cmplx_mag_squared_q31
475 .syntax unified
476 .thumb
477 .thumb_func
478 .fpu fpv4-sp-d16
ARM GAS /tmp/ccUL4Cqr.s page 9
480 arm_cmplx_mag_squared_q31:
481 @ args = 0, pretend = 0, frame = 0
482 @ frame_needed = 0, uses_anonymous_args = 0
483 0000 9AB1 cbz r2, .L115
484 0002 00B5 push {lr}
485 0004 00F1080E add lr, r0, #8
486 .L109:
487 0008 5EE90203 ldrd r0, r3, [lr, #-8]
488 000c 83FB03C3 smull ip, r3, r3, r3
489 0010 5B10 asrs r3, r3, #1
490 0012 80FB000C smull r0, ip, r0, r0
491 0016 03EB6C03 add r3, r3, ip, asr #1
492 001a 013A subs r2, r2, #1
493 001c 41F8043B str r3, [r1], #4
494 0020 0EF1080E add lr, lr, #8
495 0024 F0D1 bne .L109
496 0026 5DF804FB ldr pc, [sp], #4
497 .L115:
498 002a 7047 bx lr
500 .section .text.arm_cmplx_mult_cmplx_f32,"ax",%progbits
501 .align 1
502 .p2align 2,,3
503 .global arm_cmplx_mult_cmplx_f32
504 .syntax unified
505 .thumb
506 .thumb_func
507 .fpu fpv4-sp-d16
509 arm_cmplx_mult_cmplx_f32:
510 @ args = 0, pretend = 0, frame = 0
511 @ frame_needed = 0, uses_anonymous_args = 0
512 @ link register save eliminated.
513 0000 F3B1 cbz r3, .L118
514 0002 0830 adds r0, r0, #8
515 0004 0831 adds r1, r1, #8
516 0006 0832 adds r2, r2, #8
517 .L120:
518 0008 50ED017A vldr.32 s15, [r0, #-4]
519 000c 51ED025A vldr.32 s11, [r1, #-8]
520 0010 51ED016A vldr.32 s13, [r1, #-4]
521 0014 10ED026A vldr.32 s12, [r0, #-8]
522 0018 26EEE77A vnmul.f32 s14, s13, s15
523 001c 67EEA57A vmul.f32 s15, s15, s11
524 0020 A6EE257A vfma.f32 s14, s12, s11
525 0024 013B subs r3, r3, #1
526 0026 00F10800 add r0, r0, #8
527 002a E6EE267A vfma.f32 s15, s12, s13
528 002e 01F10801 add r1, r1, #8
529 0032 02F10802 add r2, r2, #8
530 0036 02ED047A vstr.32 s14, [r2, #-16]
531 003a 42ED037A vstr.32 s15, [r2, #-12]
532 003e E3D1 bne .L120
533 .L118:
534 0040 7047 bx lr
536 0042 00BF .section .text.arm_cmplx_mult_cmplx_q15,"ax",%progbits
537 .align 1
538 .p2align 2,,3
539 .global arm_cmplx_mult_cmplx_q15
ARM GAS /tmp/ccUL4Cqr.s page 10
540 .syntax unified
541 .thumb
542 .thumb_func
543 .fpu fpv4-sp-d16
545 arm_cmplx_mult_cmplx_q15:
546 @ args = 0, pretend = 0, frame = 0
547 @ frame_needed = 0, uses_anonymous_args = 0
548 0000 3BB3 cbz r3, .L133
549 0002 2DE9F047 push {r4, r5, r6, r7, r8, r9, r10, lr}
550 0006 4FF0000C mov ip, #0
551 000a 871C adds r7, r0, #2
552 000c 8E1C adds r6, r1, #2
553 000e 951C adds r5, r2, #2
554 .L127:
555 0010 37F92CE0 ldrsh lr, [r7, ip, lsl #2]
556 0014 31F92C40 ldrsh r4, [r1, ip, lsl #2]
557 0018 36F92C80 ldrsh r8, [r6, ip, lsl #2]
558 001c 30F92CA0 ldrsh r10, [r0, ip, lsl #2]
559 0020 0AFB04F9 mul r9, r10, r4
560 0024 04FB0EF4 mul r4, r4, lr
561 0028 0EFB08FE mul lr, lr, r8
562 002c 4FEA6E4E asr lr, lr, #17
563 0030 0AFB08F8 mul r8, r10, r8
564 0034 6414 asrs r4, r4, #17
565 0036 CEEB694E rsb lr, lr, r9, asr #17
566 003a 04EB6844 add r4, r4, r8, asr #17
567 003e 22F82CE0 strh lr, [r2, ip, lsl #2] @ movhi
568 0042 25F82C40 strh r4, [r5, ip, lsl #2] @ movhi
569 0046 0CF1010C add ip, ip, #1
570 004a 6345 cmp r3, ip
571 004c E0D1 bne .L127
572 004e BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
573 .L133:
574 0052 7047 bx lr
576 .section .text.arm_cmplx_mult_cmplx_q31,"ax",%progbits
577 .align 1
578 .p2align 2,,3
579 .global arm_cmplx_mult_cmplx_q31
580 .syntax unified
581 .thumb
582 .thumb_func
583 .fpu fpv4-sp-d16
585 arm_cmplx_mult_cmplx_q31:
586 @ args = 0, pretend = 0, frame = 0
587 @ frame_needed = 0, uses_anonymous_args = 0
588 0000 3BB3 cbz r3, .L144
589 0002 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
590 0006 4FF0000C mov ip, #0
591 000a 00F10408 add r8, r0, #4
592 000e 0F1D adds r7, r1, #4
593 0010 161D adds r6, r2, #4
594 .L138:
595 0012 58F83C50 ldr r5, [r8, ip, lsl #3]
596 0016 51F83C40 ldr r4, [r1, ip, lsl #3]
597 001a 57F83CA0 ldr r10, [r7, ip, lsl #3]
598 001e 50F83CE0 ldr lr, [r0, ip, lsl #3]
599 0022 8EFB04B9 smull fp, r9, lr, r4
ARM GAS /tmp/ccUL4Cqr.s page 11
600 0026 84FB05B4 smull fp, r4, r4, r5
601 002a 85FB0AB5 smull fp, r5, r5, r10
602 002e 6D10 asrs r5, r5, #1
603 0030 8EFB0AAE smull r10, lr, lr, r10
604 0034 6410 asrs r4, r4, #1
605 0036 C5EB6905 rsb r5, r5, r9, asr #1
606 003a 04EB6E04 add r4, r4, lr, asr #1
607 003e 42F83C50 str r5, [r2, ip, lsl #3]
608 0042 46F83C40 str r4, [r6, ip, lsl #3]
609 0046 0CF1010C add ip, ip, #1
610 004a 6345 cmp r3, ip
611 004c E1D1 bne .L138
612 004e BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
613 .L144:
614 0052 7047 bx lr
616 .section .text.arm_cmplx_mult_real_f32,"ax",%progbits
617 .align 1
618 .p2align 2,,3
619 .global arm_cmplx_mult_real_f32
620 .syntax unified
621 .thumb
622 .thumb_func
623 .fpu fpv4-sp-d16
625 arm_cmplx_mult_real_f32:
626 @ args = 0, pretend = 0, frame = 0
627 @ frame_needed = 0, uses_anonymous_args = 0
628 @ link register save eliminated.
629 0000 A3B1 cbz r3, .L147
630 0002 0830 adds r0, r0, #8
631 0004 0832 adds r2, r2, #8
632 .L149:
633 0006 10ED027A vldr.32 s14, [r0, #-8]
634 000a F1EC016A vldmia.32 r1!, {s13}
635 000e 27EE267A vmul.f32 s14, s14, s13
636 0012 0830 adds r0, r0, #8
637 0014 02ED027A vstr.32 s14, [r2, #-8]
638 0018 50ED037A vldr.32 s15, [r0, #-12]
639 001c 67EEA67A vmul.f32 s15, s15, s13
640 0020 013B subs r3, r3, #1
641 0022 02F10802 add r2, r2, #8
642 0026 42ED037A vstr.32 s15, [r2, #-12]
643 002a ECD1 bne .L149
644 .L147:
645 002c 7047 bx lr
647 002e 00BF .section .text.arm_cmplx_mult_real_q15,"ax",%progbits
648 .align 1
649 .p2align 2,,3
650 .global arm_cmplx_mult_real_q15
651 .syntax unified
652 .thumb
653 .thumb_func
654 .fpu fpv4-sp-d16
656 arm_cmplx_mult_real_q15:
657 @ args = 0, pretend = 0, frame = 0
658 @ frame_needed = 0, uses_anonymous_args = 0
659 0000 EBB1 cbz r3, .L162
660 0002 F0B5 push {r4, r5, r6, r7, lr}
ARM GAS /tmp/ccUL4Cqr.s page 12
661 0004 0024 movs r4, #0
662 0006 861C adds r6, r0, #2
663 0008 951C adds r5, r2, #2
664 .L156:
665 000a 31F9027B ldrsh r7, [r1], #2
666 000e 30F824E0 ldrh lr, [r0, r4, lsl #2]
667 0012 1EFB07FE smulbb lr, lr, r7
668 0016 4FEAEE3E asr lr, lr, #15
669 .syntax unified
670 @ 226 "Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_
671 001a 0EF30F0E ssat lr, #16, lr
672 @ 0 "" 2
673 .thumb
674 .syntax unified
675 001e 22F824E0 strh lr, [r2, r4, lsl #2] @ movhi
676 0022 36F824C0 ldrh ip, [r6, r4, lsl #2]
677 0026 1CFB07FC smulbb ip, ip, r7
678 002a 4FEAEC3C asr ip, ip, #15
679 .syntax unified
680 @ 227 "Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_
681 002e 0CF30F0C ssat ip, #16, ip
682 @ 0 "" 2
683 .thumb
684 .syntax unified
685 0032 25F824C0 strh ip, [r5, r4, lsl #2] @ movhi
686 0036 0134 adds r4, r4, #1
687 0038 A342 cmp r3, r4
688 003a E6D1 bne .L156
689 003c F0BD pop {r4, r5, r6, r7, pc}
690 .L162:
691 003e 7047 bx lr
693 .section .text.arm_cmplx_mult_real_q31,"ax",%progbits
694 .align 1
695 .p2align 2,,3
696 .global arm_cmplx_mult_real_q31
697 .syntax unified
698 .thumb
699 .thumb_func
700 .fpu fpv4-sp-d16
702 arm_cmplx_mult_real_q31:
703 @ args = 0, pretend = 0, frame = 0
704 @ frame_needed = 0, uses_anonymous_args = 0
705 0000 EBB1 cbz r3, .L173
706 0002 F0B5 push {r4, r5, r6, r7, lr}
707 0004 4FF0000C mov ip, #0
708 0008 061D adds r6, r0, #4
709 000a 151D adds r5, r2, #4
710 .L167:
711 000c 51F8044B ldr r4, [r1], #4
712 0010 50F83C70 ldr r7, [r0, ip, lsl #3]
713 0014 84FB07E7 smull lr, r7, r4, r7
714 .syntax unified
715 @ 187 "Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_
716 0018 07F31E07 ssat r7, #31, r7
717 @ 0 "" 2
718 .thumb
719 .syntax unified
ARM GAS /tmp/ccUL4Cqr.s page 13
720 001c 7F00 lsls r7, r7, #1
721 001e 42F83C70 str r7, [r2, ip, lsl #3]
722 0022 56F83C70 ldr r7, [r6, ip, lsl #3]
723 0026 84FB07E4 smull lr, r4, r4, r7
724 .syntax unified
725 @ 188 "Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ComplexMathFunctions/arm_cmplx_mult_real_
726 002a 04F31E04 ssat r4, #31, r4
727 @ 0 "" 2
728 .thumb
729 .syntax unified
730 002e 6400 lsls r4, r4, #1
731 0030 45F83C40 str r4, [r5, ip, lsl #3]
732 0034 0CF1010C add ip, ip, #1
733 0038 6345 cmp r3, ip
734 003a E7D1 bne .L167
735 003c F0BD pop {r4, r5, r6, r7, pc}
736 .L173:
737 003e 7047 bx lr
739 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccUL4Cqr.s page 14
DEFINED SYMBOLS
*ABS*:0000000000000000 ComplexMathFunctions.c
/tmp/ccUL4Cqr.s:16 .text.arm_cmplx_conj_f32:0000000000000000 $t
/tmp/ccUL4Cqr.s:25 .text.arm_cmplx_conj_f32:0000000000000000 arm_cmplx_conj_f32
/tmp/ccUL4Cqr.s:46 .text.arm_cmplx_conj_q15:0000000000000000 $t
/tmp/ccUL4Cqr.s:54 .text.arm_cmplx_conj_q15:0000000000000000 arm_cmplx_conj_q15
/tmp/ccUL4Cqr.s:82 .text.arm_cmplx_conj_q31:0000000000000000 $t
/tmp/ccUL4Cqr.s:90 .text.arm_cmplx_conj_q31:0000000000000000 arm_cmplx_conj_q31
/tmp/ccUL4Cqr.s:118 .text.arm_cmplx_dot_prod_f32:0000000000000000 $t
/tmp/ccUL4Cqr.s:126 .text.arm_cmplx_dot_prod_f32:0000000000000000 arm_cmplx_dot_prod_f32
/tmp/ccUL4Cqr.s:161 .text.arm_cmplx_dot_prod_f32:0000000000000058 $d
/tmp/ccUL4Cqr.s:164 .text.arm_cmplx_dot_prod_q15:0000000000000000 $t
/tmp/ccUL4Cqr.s:172 .text.arm_cmplx_dot_prod_q15:0000000000000000 arm_cmplx_dot_prod_q15
/tmp/ccUL4Cqr.s:224 .text.arm_cmplx_dot_prod_q31:0000000000000000 $t
/tmp/ccUL4Cqr.s:232 .text.arm_cmplx_dot_prod_q31:0000000000000000 arm_cmplx_dot_prod_q31
/tmp/ccUL4Cqr.s:295 .text.arm_cmplx_mag_f32:0000000000000000 $t
/tmp/ccUL4Cqr.s:303 .text.arm_cmplx_mag_f32:0000000000000000 arm_cmplx_mag_f32
/tmp/ccUL4Cqr.s:348 .text.arm_cmplx_mag_q15:0000000000000000 $t
/tmp/ccUL4Cqr.s:356 .text.arm_cmplx_mag_q15:0000000000000000 arm_cmplx_mag_q15
/tmp/ccUL4Cqr.s:383 .text.arm_cmplx_mag_q31:0000000000000000 $t
/tmp/ccUL4Cqr.s:391 .text.arm_cmplx_mag_q31:0000000000000000 arm_cmplx_mag_q31
/tmp/ccUL4Cqr.s:416 .text.arm_cmplx_mag_squared_f32:0000000000000000 $t
/tmp/ccUL4Cqr.s:424 .text.arm_cmplx_mag_squared_f32:0000000000000000 arm_cmplx_mag_squared_f32
/tmp/ccUL4Cqr.s:443 .text.arm_cmplx_mag_squared_q15:0000000000000000 $t
/tmp/ccUL4Cqr.s:451 .text.arm_cmplx_mag_squared_q15:0000000000000000 arm_cmplx_mag_squared_q15
/tmp/ccUL4Cqr.s:472 .text.arm_cmplx_mag_squared_q31:0000000000000000 $t
/tmp/ccUL4Cqr.s:480 .text.arm_cmplx_mag_squared_q31:0000000000000000 arm_cmplx_mag_squared_q31
/tmp/ccUL4Cqr.s:501 .text.arm_cmplx_mult_cmplx_f32:0000000000000000 $t
/tmp/ccUL4Cqr.s:509 .text.arm_cmplx_mult_cmplx_f32:0000000000000000 arm_cmplx_mult_cmplx_f32
/tmp/ccUL4Cqr.s:537 .text.arm_cmplx_mult_cmplx_q15:0000000000000000 $t
/tmp/ccUL4Cqr.s:545 .text.arm_cmplx_mult_cmplx_q15:0000000000000000 arm_cmplx_mult_cmplx_q15
/tmp/ccUL4Cqr.s:577 .text.arm_cmplx_mult_cmplx_q31:0000000000000000 $t
/tmp/ccUL4Cqr.s:585 .text.arm_cmplx_mult_cmplx_q31:0000000000000000 arm_cmplx_mult_cmplx_q31
/tmp/ccUL4Cqr.s:617 .text.arm_cmplx_mult_real_f32:0000000000000000 $t
/tmp/ccUL4Cqr.s:625 .text.arm_cmplx_mult_real_f32:0000000000000000 arm_cmplx_mult_real_f32
/tmp/ccUL4Cqr.s:648 .text.arm_cmplx_mult_real_q15:0000000000000000 $t
/tmp/ccUL4Cqr.s:656 .text.arm_cmplx_mult_real_q15:0000000000000000 arm_cmplx_mult_real_q15
/tmp/ccUL4Cqr.s:694 .text.arm_cmplx_mult_real_q31:0000000000000000 $t
/tmp/ccUL4Cqr.s:702 .text.arm_cmplx_mult_real_q31:0000000000000000 arm_cmplx_mult_real_q31
UNDEFINED SYMBOLS
sqrtf
arm_sqrt_q15
arm_sqrt_q31

Binary file not shown.

View File

@@ -0,0 +1,27 @@
build/ControllerFunctions.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/ControllerFunctions.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_pid_reset_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/ControllerFunctions/arm_sin_cos_q31.c:

View File

@@ -0,0 +1,464 @@
ARM GAS /tmp/ccuVU32L.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "ControllerFunctions.c"
14 .text
15 .section .text.arm_pid_init_f32,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global arm_pid_init_f32
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 arm_pid_init_f32:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 D0ED067A vldr.32 s15, [r0, #24]
30 0004 90ED087A vldr.32 s14, [r0, #32]
31 0008 90ED076A vldr.32 s12, [r0, #28]
32 000c 80ED027A vstr.32 s14, [r0, #8]
33 0010 F0EE676A vmov.f32 s13, s15
34 0014 F0EE005A vmov.f32 s11, #2.0e+0
35 0018 D7EE656A vfnma.f32 s13, s14, s11
36 001c 77EE867A vadd.f32 s15, s15, s12
37 0020 C0ED016A vstr.32 s13, [r0, #4]
38 0024 77EE877A vadd.f32 s15, s15, s14
39 0028 C0ED007A vstr.32 s15, [r0]
40 002c 01B9 cbnz r1, .L7
41 002e 7047 bx lr
42 .L7:
43 0030 0023 movs r3, #0
44 0032 C360 str r3, [r0, #12] @ unaligned
45 0034 0361 str r3, [r0, #16] @ unaligned
46 0036 4361 str r3, [r0, #20] @ unaligned
47 0038 7047 bx lr
49 003a 00BF .section .text.arm_pid_init_q15,"ax",%progbits
50 .align 1
51 .p2align 2,,3
52 .global arm_pid_init_q15
53 .syntax unified
54 .thumb
55 .thumb_func
56 .fpu fpv4-sp-d16
58 arm_pid_init_q15:
59 @ args = 0, pretend = 0, frame = 0
60 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccuVU32L.s page 2
61 0000 00B5 push {lr}
62 0002 B0F91020 ldrsh r2, [r0, #16]
63 0006 B0F90EE0 ldrsh lr, [r0, #14]
64 .syntax unified
65 @ 1731 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
66 000a 9EFA12F2 qadd16 r2, lr, r2
67 @ 0 "" 2
68 .thumb
69 .syntax unified
70 000e B0F912C0 ldrsh ip, [r0, #18]
71 .syntax unified
72 @ 1731 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
73 0012 92FA1CF2 qadd16 r2, r2, ip
74 @ 0 "" 2
75 .thumb
76 .syntax unified
77 0016 0280 strh r2, [r0] @ movhi
78 .syntax unified
79 @ 1731 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
80 0018 9CFA1CF3 qadd16 r3, ip, ip
81 @ 0 "" 2
82 @ 1731 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
83 001c 93FA1EF3 qadd16 r3, r3, lr
84 @ 0 "" 2
85 .thumb
86 .syntax unified
87 0020 5B42 rsbs r3, r3, #0
88 0022 9BB2 uxth r3, r3
89 0024 43EA0C43 orr r3, r3, ip, lsl #16
90 0028 4360 str r3, [r0, #4]
91 002a 09B9 cbnz r1, .L14
92 002c 5DF804FB ldr pc, [sp], #4
93 .L14:
94 0030 0023 movs r3, #0
95 0032 8360 str r3, [r0, #8] @ unaligned
96 0034 8381 strh r3, [r0, #12] @ unaligned
97 0036 5DF804FB ldr pc, [sp], #4
99 003a 00BF .section .text.arm_pid_init_q31,"ax",%progbits
100 .align 1
101 .p2align 2,,3
102 .global arm_pid_init_q31
103 .syntax unified
104 .thumb
105 .thumb_func
106 .fpu fpv4-sp-d16
108 arm_pid_init_q31:
109 @ args = 0, pretend = 0, frame = 0
110 @ frame_needed = 0, uses_anonymous_args = 0
111 @ link register save eliminated.
112 0000 30B4 push {r4, r5}
113 0002 D0E90652 ldrd r5, r2, [r0, #24]
114 .syntax unified
115 @ 2117 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
116 0006 82FA85F2 qadd r2, r5, r2
117 @ 0 "" 2
118 .thumb
119 .syntax unified
ARM GAS /tmp/ccuVU32L.s page 3
120 000a 046A ldr r4, [r0, #32]
121 .syntax unified
122 @ 2117 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
123 000c 84FA82F2 qadd r2, r2, r4
124 @ 0 "" 2
125 .thumb
126 .syntax unified
127 0010 0260 str r2, [r0]
128 .syntax unified
129 @ 2117 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
130 0012 84FA84F3 qadd r3, r4, r4
131 @ 0 "" 2
132 @ 2117 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
133 0016 85FA83F3 qadd r3, r3, r5
134 @ 0 "" 2
135 .thumb
136 .syntax unified
137 001a 5B42 rsbs r3, r3, #0
138 001c C0E90134 strd r3, r4, [r0, #4]
139 0020 09B9 cbnz r1, .L21
140 0022 30BC pop {r4, r5}
141 0024 7047 bx lr
142 .L21:
143 0026 0023 movs r3, #0
144 0028 30BC pop {r4, r5}
145 002a C360 str r3, [r0, #12] @ unaligned
146 002c 0361 str r3, [r0, #16] @ unaligned
147 002e 4361 str r3, [r0, #20] @ unaligned
148 0030 7047 bx lr
150 0032 00BF .section .text.arm_pid_reset_f32,"ax",%progbits
151 .align 1
152 .p2align 2,,3
153 .global arm_pid_reset_f32
154 .syntax unified
155 .thumb
156 .thumb_func
157 .fpu fpv4-sp-d16
159 arm_pid_reset_f32:
160 @ args = 0, pretend = 0, frame = 0
161 @ frame_needed = 0, uses_anonymous_args = 0
162 @ link register save eliminated.
163 0000 0023 movs r3, #0
164 0002 C360 str r3, [r0, #12] @ unaligned
165 0004 0361 str r3, [r0, #16] @ unaligned
166 0006 4361 str r3, [r0, #20] @ unaligned
167 0008 7047 bx lr
169 000a 00BF .section .text.arm_pid_reset_q15,"ax",%progbits
170 .align 1
171 .p2align 2,,3
172 .global arm_pid_reset_q15
173 .syntax unified
174 .thumb
175 .thumb_func
176 .fpu fpv4-sp-d16
178 arm_pid_reset_q15:
179 @ args = 0, pretend = 0, frame = 0
180 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccuVU32L.s page 4
181 @ link register save eliminated.
182 0000 0023 movs r3, #0
183 0002 8360 str r3, [r0, #8] @ unaligned
184 0004 8381 strh r3, [r0, #12] @ unaligned
185 0006 7047 bx lr
187 .section .text.arm_pid_reset_q31,"ax",%progbits
188 .align 1
189 .p2align 2,,3
190 .global arm_pid_reset_q31
191 .syntax unified
192 .thumb
193 .thumb_func
194 .fpu fpv4-sp-d16
196 arm_pid_reset_q31:
197 @ args = 0, pretend = 0, frame = 0
198 @ frame_needed = 0, uses_anonymous_args = 0
199 @ link register save eliminated.
200 0000 0023 movs r3, #0
201 0002 C360 str r3, [r0, #12] @ unaligned
202 0004 0361 str r3, [r0, #16] @ unaligned
203 0006 4361 str r3, [r0, #20] @ unaligned
204 0008 7047 bx lr
206 000a 00BF .section .text.arm_sin_cos_f32,"ax",%progbits
207 .align 1
208 .p2align 2,,3
209 .global arm_sin_cos_f32
210 .syntax unified
211 .thumb
212 .thumb_func
213 .fpu fpv4-sp-d16
215 arm_sin_cos_f32:
216 @ args = 0, pretend = 0, frame = 0
217 @ frame_needed = 0, uses_anonymous_args = 0
218 0000 9FED3B7A vldr.32 s14, .L33
219 0004 DFED3B6A vldr.32 s13, .L33+4
220 0008 3B4A ldr r2, .L33+8
221 000a 20EE077A vmul.f32 s14, s0, s14
222 000e 00B5 push {lr}
223 0010 B5EEC07A vcmpe.f32 s14, #0
224 0014 F1EE10FA vmrs APSR_nzcv, FPSCR
225 0018 48BF it mi
226 001a B1EE477A vnegmi.f32 s14, s14
227 001e FDEEC77A vcvt.s32.f32 s15, s14
228 0022 F0EE002A vmov.f32 s5, #2.0e+0
229 0026 F8EEE77A vcvt.f32.s32 s15, s15
230 002a F0EE081A vmov.f32 s3, #3.0e+0
231 002e 77EE677A vsub.f32 s15, s14, s15
232 0032 9FED327A vldr.32 s14, .L33+12
233 0036 67EEA67A vmul.f32 s15, s15, s13
234 003a B5EEC00A vcmpe.f32 s0, #0
235 003e FCEEE76A vcvt.u32.f32 s13, s15
236 0042 F1EE10FA vmrs APSR_nzcv, FPSCR
237 0046 16EE903A vmov r3, s13 @ int
238 004a C3F30803 ubfx r3, r3, #0, #9
239 004e 06EE903A vmov s13, r3 @ int
240 0052 02EB830E add lr, r2, r3, lsl #2
241 0056 03F1800C add ip, r3, #128
ARM GAS /tmp/ccuVU32L.s page 5
242 005a 9EED004A vldr.32 s8, [lr]
243 005e DEED014A vldr.32 s9, [lr, #4]
244 0062 F8EE666A vcvt.f32.u32 s13, s13
245 0066 CCF3080C ubfx ip, ip, #0, #9
246 006a 02EB8C03 add r3, r2, ip, lsl #2
247 006e 77EEE67A vsub.f32 s15, s15, s13
248 0072 D3ED013A vldr.32 s7, [r3, #4]
249 0076 F1EE446A vneg.f32 s13, s8
250 007a B0EE645A vmov.f32 s10, s9
251 007e 96EEA25A vfnms.f32 s10, s13, s5
252 0082 36EEE41A vsub.f32 s2, s13, s9
253 0086 66EE875A vmul.f32 s11, s13, s14
254 008a D3ED006A vldr.32 s13, [r3]
255 008e B0EE636A vmov.f32 s12, s7
256 0092 A6EEA26A vfma.f32 s12, s13, s5
257 0096 74EEC44A vsub.f32 s9, s9, s8
258 009a 33EEE62A vsub.f32 s4, s7, s13
259 009e 27EE466A vnmul.f32 s12, s14, s12
260 00a2 76EEA33A vadd.f32 s7, s13, s7
261 00a6 34EEA43A vadd.f32 s6, s9, s9
262 00aa 27EE455A vnmul.f32 s10, s14, s10
263 00ae 72EE022A vadd.f32 s5, s4, s4
264 00b2 93EE873A vfnms.f32 s6, s7, s14
265 00b6 A4EEA16A vfma.f32 s12, s9, s3
266 00ba D1EE072A vfnms.f32 s5, s2, s14
267 00be A2EE215A vfma.f32 s10, s4, s3
268 00c2 A7EE836A vfma.f32 s12, s15, s6
269 00c6 A7EEA25A vfma.f32 s10, s15, s5
270 00ca 26EE877A vmul.f32 s14, s13, s14
271 00ce E7EE855A vfma.f32 s11, s15, s10
272 00d2 A7EE867A vfma.f32 s14, s15, s12
273 00d6 E7EEA56A vfma.f32 s13, s15, s11
274 00da A7EE874A vfma.f32 s8, s15, s14
275 00de C1ED006A vstr.32 s13, [r1]
276 00e2 48BF it mi
277 00e4 B1EE444A vnegmi.f32 s8, s8
278 00e8 80ED004A vstr.32 s8, [r0]
279 00ec 5DF804FB ldr pc, [sp], #4
280 .L34:
281 .align 2
282 .L33:
283 00f0 610B363B .word 993397601
284 00f4 00000044 .word 1140850688
285 00f8 00000000 .word sinTable_f32
286 00fc DB0F493C .word 1011421147
288 .section .text.arm_sin_cos_q31,"ax",%progbits
289 .align 1
290 .p2align 2,,3
291 .global arm_sin_cos_q31
292 .syntax unified
293 .thumb
294 .thumb_func
295 .fpu fpv4-sp-d16
297 arm_sin_cos_q31:
298 @ args = 0, pretend = 0, frame = 8
299 @ frame_needed = 0, uses_anonymous_args = 0
300 0000 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
ARM GAS /tmp/ccuVU32L.s page 6
301 0004 C30D lsrs r3, r0, #23
302 0006 83B0 sub sp, sp, #12
303 0008 CDE90012 strd r1, r2, [sp]
304 000c 654A ldr r2, .L39
305 000e 664F ldr r7, .L39+4
306 0010 52F82350 ldr r5, [r2, r3, lsl #2]
307 0014 DFF894B1 ldr fp, .L39+8
308 0018 591C adds r1, r3, #1
309 001a 03F18004 add r4, r3, #128
310 001e C4F30804 ubfx r4, r4, #0, #9
311 0022 52F82130 ldr r3, [r2, r1, lsl #2]
312 0026 52F82410 ldr r1, [r2, r4, lsl #2]
313 002a 661C adds r6, r4, #1
314 002c C5F1000E rsb lr, r5, #0
315 0030 C3F10009 rsb r9, r3, #0
316 0034 52F82680 ldr r8, [r2, r6, lsl #2]
317 0038 4FEAE97A asr r10, r9, #31
318 003c 1EEB0902 adds r2, lr, r9
319 0040 4AEBEE76 adc r6, r10, lr, asr #31
320 0044 A2FB0724 umull r2, r4, r2, r7
321 0048 0BEA0020 and r0, fp, r0, lsl #8
322 004c 07FB0644 mla r4, r7, r6, r4
323 0050 4FEAEE7B asr fp, lr, #31
324 0054 1EEB0E06 adds r6, lr, lr
325 0058 4BEB0B0B adc fp, fp, fp
326 005c 16EB0906 adds r6, r6, r9
327 0060 A8EB010C sub ip, r8, r1
328 0064 4AEB0B0B adc fp, r10, fp
329 0068 4FF0030A mov r10, #3
330 006c A4EB0C04 sub r4, r4, ip
331 0070 8CFB0ACA smull ip, r10, ip, r10
332 0074 4FEACA7A lsl r10, r10, #31
333 0078 A6FB0769 umull r6, r9, r6, r7
334 007c 4AEA5C0A orr r10, r10, ip, lsr #1
335 0080 D20F lsrs r2, r2, #31
336 0082 4FEACC7C lsl ip, ip, #31
337 0086 07FB0B9B mla fp, r7, fp, r9
338 008a 42EA4402 orr r2, r2, r4, lsl #1
339 008e BCEB060C subs ip, ip, r6
340 0092 6AEB0B0A sbc r10, r10, fp
341 0096 E417 asrs r4, r4, #31
342 0098 A0FB026B umull r6, fp, r0, r2
343 009c 1CEB060C adds ip, ip, r6
344 00a0 00FB04B4 mla r4, r0, r4, fp
345 00a4 44EB0A0A adc r10, r4, r10
346 00a8 4FEADC76 lsr r6, ip, #31
347 00ac 46EA4A06 orr r6, r6, r10, lsl #1
348 00b0 A0FB0626 umull r2, r6, r0, r6
349 00b4 4FEAEA7A asr r10, r10, #31
350 00b8 00FB0A66 mla r6, r0, r10, r6
351 00bc CEFB0726 smlal r2, r6, lr, r7
352 00c0 D20F lsrs r2, r2, #31
353 00c2 42EA4602 orr r2, r2, r6, lsl #1
354 00c6 A0FB0224 umull r2, r4, r0, r2
355 00ca F617 asrs r6, r6, #31
356 00cc 00FB0644 mla r4, r0, r6, r4
357 00d0 D20F lsrs r2, r2, #31
ARM GAS /tmp/ccuVU32L.s page 7
358 00d2 42EA4402 orr r2, r2, r4, lsl #1
359 00d6 5218 adds r2, r2, r1
360 00d8 4FEAE474 asr r4, r4, #31
361 00dc 44EBE174 adc r4, r4, r1, asr #31
362 00e0 B4EBE27F cmp r4, r2, asr #31
363 00e4 1CBF itt ne
364 00e6 6FF00042 mvnne r2, #-2147483648
365 00ea 82EAE472 eorne r2, r2, r4, asr #31
366 00ee 019C ldr r4, [sp, #4]
367 00f0 2260 str r2, [r4]
368 00f2 2D4A ldr r2, .L39+4
369 00f4 11EB0807 adds r7, r1, r8
370 00f8 4FEAE176 asr r6, r1, #31
371 00fc 46EBE87C adc ip, r6, r8, asr #31
372 0100 A7FB0247 umull r4, r7, r7, r2
373 0104 02FB0C77 mla r7, r2, ip, r7
374 0108 11EB010C adds ip, r1, r1
375 010c 7641 adcs r6, r6, r6
376 010e 1CEB080C adds ip, ip, r8
377 0112 A3EB0503 sub r3, r3, r5
378 0116 46EBE878 adc r8, r6, r8, asr #31
379 011a 0326 movs r6, #3
380 011c FF1A subs r7, r7, r3
381 011e 83FB0636 smull r3, r6, r3, r6
382 0122 E40F lsrs r4, r4, #31
383 0124 F607 lsls r6, r6, #31
384 0126 ACFB02CE umull ip, lr, ip, r2
385 012a 44EA4704 orr r4, r4, r7, lsl #1
386 012e 46EA5306 orr r6, r6, r3, lsr #1
387 0132 DB07 lsls r3, r3, #31
388 0134 B3EB0C03 subs r3, r3, ip
389 0138 02FB08E8 mla r8, r2, r8, lr
390 013c A0FB04C4 umull ip, r4, r0, r4
391 0140 4FEAE777 asr r7, r7, #31
392 0144 00FB0747 mla r7, r0, r7, r4
393 0148 66EB0806 sbc r6, r6, r8
394 014c 13EB0C03 adds r3, r3, ip
395 0150 47EB0606 adc r6, r7, r6
396 0154 DB0F lsrs r3, r3, #31
397 0156 43EA4603 orr r3, r3, r6, lsl #1
398 015a F717 asrs r7, r6, #31
399 015c A0FB0336 umull r3, r6, r0, r3
400 0160 00FB0766 mla r6, r0, r7, r6
401 0164 C1FB0236 smlal r3, r6, r1, r2
402 0168 DB0F lsrs r3, r3, #31
403 016a 43EA4603 orr r3, r3, r6, lsl #1
404 016e A0FB0332 umull r3, r2, r0, r3
405 0172 F617 asrs r6, r6, #31
406 0174 00FB0620 mla r0, r0, r6, r2
407 0178 DB0F lsrs r3, r3, #31
408 017a 43EA4003 orr r3, r3, r0, lsl #1
409 017e 5B19 adds r3, r3, r5
410 0180 4FEAE575 asr r5, r5, #31
411 0184 45EBE070 adc r0, r5, r0, asr #31
412 0188 B0EBE37F cmp r0, r3, asr #31
413 018c 18BF it ne
414 018e 6FF00043 mvnne r3, #-2147483648
ARM GAS /tmp/ccuVU32L.s page 8
415 0192 009A ldr r2, [sp]
416 0194 18BF it ne
417 0196 83EAE073 eorne r3, r3, r0, asr #31
418 019a 1360 str r3, [r2]
419 019c 03B0 add sp, sp, #12
420 @ sp needed
421 019e BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
422 .L40:
423 01a2 00BF .align 2
424 .L39:
425 01a4 00000000 .word sinTable_q31
426 01a8 B51F9201 .word 26353589
427 01ac 00FFFF7F .word 2147483392
429 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccuVU32L.s page 9
DEFINED SYMBOLS
*ABS*:0000000000000000 ControllerFunctions.c
/tmp/ccuVU32L.s:16 .text.arm_pid_init_f32:0000000000000000 $t
/tmp/ccuVU32L.s:25 .text.arm_pid_init_f32:0000000000000000 arm_pid_init_f32
/tmp/ccuVU32L.s:50 .text.arm_pid_init_q15:0000000000000000 $t
/tmp/ccuVU32L.s:58 .text.arm_pid_init_q15:0000000000000000 arm_pid_init_q15
/tmp/ccuVU32L.s:100 .text.arm_pid_init_q31:0000000000000000 $t
/tmp/ccuVU32L.s:108 .text.arm_pid_init_q31:0000000000000000 arm_pid_init_q31
/tmp/ccuVU32L.s:151 .text.arm_pid_reset_f32:0000000000000000 $t
/tmp/ccuVU32L.s:159 .text.arm_pid_reset_f32:0000000000000000 arm_pid_reset_f32
/tmp/ccuVU32L.s:170 .text.arm_pid_reset_q15:0000000000000000 $t
/tmp/ccuVU32L.s:178 .text.arm_pid_reset_q15:0000000000000000 arm_pid_reset_q15
/tmp/ccuVU32L.s:188 .text.arm_pid_reset_q31:0000000000000000 $t
/tmp/ccuVU32L.s:196 .text.arm_pid_reset_q31:0000000000000000 arm_pid_reset_q31
/tmp/ccuVU32L.s:207 .text.arm_sin_cos_f32:0000000000000000 $t
/tmp/ccuVU32L.s:215 .text.arm_sin_cos_f32:0000000000000000 arm_sin_cos_f32
/tmp/ccuVU32L.s:283 .text.arm_sin_cos_f32:00000000000000f0 $d
/tmp/ccuVU32L.s:289 .text.arm_sin_cos_q31:0000000000000000 $t
/tmp/ccuVU32L.s:297 .text.arm_sin_cos_q31:0000000000000000 arm_sin_cos_q31
/tmp/ccuVU32L.s:425 .text.arm_sin_cos_q31:00000000000001a4 $d
UNDEFINED SYMBOLS
sinTable_f32
sinTable_q31

Binary file not shown.

View File

@@ -0,0 +1,47 @@
build/DistanceFunctions.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/DistanceFunctions.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_boolean_distance.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_boolean_distance_template.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_braycurtis_distance_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_canberra_distance_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_chebyshev_distance_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_cityblock_distance_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_correlation_distance_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_cosine_distance_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_dice_distance.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_euclidean_distance_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_hamming_distance.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_jaccard_distance.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_jensenshannon_distance_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_kulsinski_distance.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_minkowski_distance_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_rogerstanimoto_distance.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_russellrao_distance.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_sokalmichener_distance.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_sokalsneath_distance.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_yule_distance.c
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_boolean_distance.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_boolean_distance_template.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_braycurtis_distance_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_canberra_distance_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_chebyshev_distance_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_cityblock_distance_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_correlation_distance_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_cosine_distance_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_dice_distance.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_euclidean_distance_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_hamming_distance.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_jaccard_distance.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_jensenshannon_distance_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_kulsinski_distance.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_minkowski_distance_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_rogerstanimoto_distance.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_russellrao_distance.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_sokalmichener_distance.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_sokalsneath_distance.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/DistanceFunctions/arm_yule_distance.c:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,2 @@
build/FIRFilterCode.o: Core/Src/FIRFilterCode.c Core/Inc/FIRFilterCode.h
Core/Inc/FIRFilterCode.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,31 @@
build/FastMathFunctions.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/FastMathFunctions.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_vexp_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_vlog_f32.c
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_cos_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_cos_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sin_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sin_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_sqrt_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_vexp_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FastMathFunctions/arm_vlog_f32.c:

View File

@@ -0,0 +1,569 @@
ARM GAS /tmp/ccAJStSn.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "FastMathFunctions.c"
14 .text
15 .section .text.arm_cos_f32,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global arm_cos_f32
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 arm_cos_f32:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 9FED207A vldr.32 s14, .L8
30 0004 F5EE007A vmov.f32 s15, #2.5e-1
31 0008 E0EE077A vfma.f32 s15, s0, s14
32 000c F5EEC07A vcmpe.f32 s15, #0
33 0010 F1EE10FA vmrs APSR_nzcv, FPSCR
34 0014 BDEEE70A vcvt.s32.f32 s0, s15
35 0018 04D5 bpl .L2
36 001a 10EE103A vmov r3, s0 @ int
37 001e 013B subs r3, r3, #1
38 0020 00EE103A vmov s0, r3 @ int
39 .L2:
40 0024 B8EEC00A vcvt.f32.s32 s0, s0
41 0028 DFED176A vldr.32 s13, .L8+4
42 002c 37EEC00A vsub.f32 s0, s15, s0
43 0030 20EE260A vmul.f32 s0, s0, s13
44 0034 BCEEC07A vcvt.u32.f32 s14, s0
45 0038 17EE103A vmov r3, s14 @ int
46 003c 9BB2 uxth r3, r3
47 003e B3F5007F cmp r3, #512
48 0042 19D2 bcs .L4
49 0044 07EE903A vmov s15, r3 @ int
50 0048 F8EE677A vcvt.f32.u32 s15, s15
51 004c 591C adds r1, r3, #1
52 004e 30EE670A vsub.f32 s0, s0, s15
53 0052 89B2 uxth r1, r1
54 .L5:
55 0054 0D4A ldr r2, .L8+8
56 0056 02EB8101 add r1, r2, r1, lsl #2
57 005a 91ED007A vldr.32 s14, [r1]
58 005e 02EB8303 add r3, r2, r3, lsl #2
ARM GAS /tmp/ccAJStSn.s page 2
59 0062 F7EE007A vmov.f32 s15, #1.0e+0
60 0066 77EEC07A vsub.f32 s15, s15, s0
61 006a 20EE070A vmul.f32 s0, s0, s14
62 006e 93ED007A vldr.32 s14, [r3]
63 0072 A7EE870A vfma.f32 s0, s15, s14
64 0076 7047 bx lr
65 .L4:
66 0078 30EE660A vsub.f32 s0, s0, s13
67 007c 0121 movs r1, #1
68 007e 0023 movs r3, #0
69 0080 E8E7 b .L5
70 .L9:
71 0082 00BF .align 2
72 .L8:
73 0084 83F9223E .word 1042479491
74 0088 00000044 .word 1140850688
75 008c 00000000 .word sinTable_f32
77 .section .text.arm_cos_q15,"ax",%progbits
78 .align 1
79 .p2align 2,,3
80 .global arm_cos_q15
81 .syntax unified
82 .thumb
83 .thumb_func
84 .fpu fpv4-sp-d16
86 arm_cos_q15:
87 @ args = 0, pretend = 0, frame = 0
88 @ frame_needed = 0, uses_anonymous_args = 0
89 @ link register save eliminated.
90 0000 80B2 uxth r0, r0
91 0002 00F50053 add r3, r0, #8192
92 0006 1BB2 sxth r3, r3
93 0008 002B cmp r3, #0
94 000a BCBF itt lt
95 000c A0F5C040 sublt r0, r0, #24576
96 0010 03B2 sxthlt r3, r0
97 0012 9909 lsrs r1, r3, #6
98 0014 0A4A ldr r2, .L12
99 0016 481C adds r0, r1, #1
100 0018 03F03F03 and r3, r3, #63
101 001c 32F91110 ldrsh r1, [r2, r1, lsl #1]
102 0020 32F81020 ldrh r2, [r2, r0, lsl #1]
103 0024 5B02 lsls r3, r3, #9
104 0026 C3F50040 rsb r0, r3, #32768
105 002a 01FB00F0 mul r0, r1, r0
106 002e 000C lsrs r0, r0, #16
107 0030 0004 lsls r0, r0, #16
108 0032 13FB0203 smlabb r3, r3, r2, r0
109 0036 43F3CF30 sbfx r0, r3, #15, #16
110 003a 20F00100 bic r0, r0, #1
111 003e 7047 bx lr
112 .L13:
113 .align 2
114 .L12:
115 0040 00000000 .word sinTable_q15
117 .section .text.arm_cos_q31,"ax",%progbits
118 .align 1
ARM GAS /tmp/ccAJStSn.s page 3
119 .p2align 2,,3
120 .global arm_cos_q31
121 .syntax unified
122 .thumb
123 .thumb_func
124 .fpu fpv4-sp-d16
126 arm_cos_q31:
127 @ args = 0, pretend = 0, frame = 0
128 @ frame_needed = 0, uses_anonymous_args = 0
129 0000 10F10052 adds r2, r0, #536870912
130 0004 48BF it mi
131 0006 00F12042 addmi r2, r0, #-1610612736
132 000a 0C49 ldr r1, .L17
133 000c 0C4B ldr r3, .L17+4
134 000e 900D lsrs r0, r2, #22
135 0010 03EA4223 and r3, r3, r2, lsl #9
136 0014 10B5 push {r4, lr}
137 0016 441C adds r4, r0, #1
138 0018 51F82000 ldr r0, [r1, r0, lsl #2]
139 001c 51F82440 ldr r4, [r1, r4, lsl #2]
140 0020 C3F1004C rsb ip, r3, #-2147483648
141 0024 4FEAE07E asr lr, r0, #31
142 0028 ACFB0020 umull r2, r0, ip, r0
143 002c 0CFB0E00 mla r0, ip, lr, r0
144 0030 0021 movs r1, #0
145 0032 C3FB0410 smlal r1, r0, r3, r4
146 0036 4000 lsls r0, r0, #1
147 0038 10BD pop {r4, pc}
148 .L18:
149 003a 00BF .align 2
150 .L17:
151 003c 00000000 .word sinTable_q31
152 0040 00FEFF7F .word 2147483136
154 .section .text.arm_sin_f32,"ax",%progbits
155 .align 1
156 .p2align 2,,3
157 .global arm_sin_f32
158 .syntax unified
159 .thumb
160 .thumb_func
161 .fpu fpv4-sp-d16
163 arm_sin_f32:
164 @ args = 0, pretend = 0, frame = 0
165 @ frame_needed = 0, uses_anonymous_args = 0
166 @ link register save eliminated.
167 0000 DFED1F7A vldr.32 s15, .L25
168 0004 20EE270A vmul.f32 s0, s0, s15
169 0008 B5EEC00A vcmpe.f32 s0, #0
170 000c F1EE10FA vmrs APSR_nzcv, FPSCR
171 0010 FDEEC07A vcvt.s32.f32 s15, s0
172 0014 04D5 bpl .L20
173 0016 17EE903A vmov r3, s15 @ int
174 001a 013B subs r3, r3, #1
175 001c 07EE903A vmov s15, r3 @ int
176 .L20:
177 0020 F8EEE77A vcvt.f32.s32 s15, s15
178 0024 9FED177A vldr.32 s14, .L25+4
ARM GAS /tmp/ccAJStSn.s page 4
179 0028 30EE670A vsub.f32 s0, s0, s15
180 002c 20EE070A vmul.f32 s0, s0, s14
181 0030 FCEEC07A vcvt.u32.f32 s15, s0
182 0034 17EE903A vmov r3, s15 @ int
183 0038 9BB2 uxth r3, r3
184 003a B3F5007F cmp r3, #512
185 003e 19D2 bcs .L22
186 0040 07EE903A vmov s15, r3 @ int
187 0044 F8EE677A vcvt.f32.u32 s15, s15
188 0048 591C adds r1, r3, #1
189 004a 30EE670A vsub.f32 s0, s0, s15
190 004e 89B2 uxth r1, r1
191 .L23:
192 0050 0D4A ldr r2, .L25+8
193 0052 02EB8101 add r1, r2, r1, lsl #2
194 0056 91ED007A vldr.32 s14, [r1]
195 005a 02EB8303 add r3, r2, r3, lsl #2
196 005e F7EE007A vmov.f32 s15, #1.0e+0
197 0062 77EEC07A vsub.f32 s15, s15, s0
198 0066 20EE070A vmul.f32 s0, s0, s14
199 006a 93ED007A vldr.32 s14, [r3]
200 006e A7EE870A vfma.f32 s0, s15, s14
201 0072 7047 bx lr
202 .L22:
203 0074 30EE470A vsub.f32 s0, s0, s14
204 0078 0121 movs r1, #1
205 007a 0023 movs r3, #0
206 007c E8E7 b .L23
207 .L26:
208 007e 00BF .align 2
209 .L25:
210 0080 83F9223E .word 1042479491
211 0084 00000044 .word 1140850688
212 0088 00000000 .word sinTable_f32
214 .section .text.arm_sin_q15,"ax",%progbits
215 .align 1
216 .p2align 2,,3
217 .global arm_sin_q15
218 .syntax unified
219 .thumb
220 .thumb_func
221 .fpu fpv4-sp-d16
223 arm_sin_q15:
224 @ args = 0, pretend = 0, frame = 0
225 @ frame_needed = 0, uses_anonymous_args = 0
226 @ link register save eliminated.
227 0000 0028 cmp r0, #0
228 0002 BCBF itt lt
229 0004 A0F50040 sublt r0, r0, #32768
230 0008 00B2 sxthlt r0, r0
231 000a 8309 lsrs r3, r0, #6
232 000c 0B4A ldr r2, .L29
233 000e 00F03F00 and r0, r0, #63
234 0012 32F91310 ldrsh r1, [r2, r3, lsl #1]
235 0016 4002 lsls r0, r0, #9
236 0018 03F1010C add ip, r3, #1
237 001c C0F50043 rsb r3, r0, #32768
ARM GAS /tmp/ccAJStSn.s page 5
238 0020 01FB03F3 mul r3, r1, r3
239 0024 32F81C20 ldrh r2, [r2, ip, lsl #1]
240 0028 1B0C lsrs r3, r3, #16
241 002a 1B04 lsls r3, r3, #16
242 002c 10FB0230 smlabb r0, r0, r2, r3
243 0030 40F3CF30 sbfx r0, r0, #15, #16
244 0034 20F00100 bic r0, r0, #1
245 0038 7047 bx lr
246 .L30:
247 003a 00BF .align 2
248 .L29:
249 003c 00000000 .word sinTable_q15
251 .section .text.arm_sin_q31,"ax",%progbits
252 .align 1
253 .p2align 2,,3
254 .global arm_sin_q31
255 .syntax unified
256 .thumb
257 .thumb_func
258 .fpu fpv4-sp-d16
260 arm_sin_q31:
261 @ args = 0, pretend = 0, frame = 0
262 @ frame_needed = 0, uses_anonymous_args = 0
263 0000 0028 cmp r0, #0
264 0002 B6BF itet lt
265 0004 00F10042 addlt r2, r0, #-2147483648
266 0008 0246 movge r2, r0
267 000a 1046 movlt r0, r2
268 000c 0B49 ldr r1, .L35
269 000e 0C4B ldr r3, .L35+4
270 0010 920D lsrs r2, r2, #22
271 0012 03EA4023 and r3, r3, r0, lsl #9
272 0016 10B5 push {r4, lr}
273 0018 541C adds r4, r2, #1
274 001a 51F82220 ldr r2, [r1, r2, lsl #2]
275 001e 51F82440 ldr r4, [r1, r4, lsl #2]
276 0022 C3F1004C rsb ip, r3, #-2147483648
277 0026 4FEAE27E asr lr, r2, #31
278 002a ACFB0220 umull r2, r0, ip, r2
279 002e 0CFB0E00 mla r0, ip, lr, r0
280 0032 0021 movs r1, #0
281 0034 C3FB0410 smlal r1, r0, r3, r4
282 0038 4000 lsls r0, r0, #1
283 003a 10BD pop {r4, pc}
284 .L36:
285 .align 2
286 .L35:
287 003c 00000000 .word sinTable_q31
288 0040 00FEFF7F .word 2147483136
290 .section .text.arm_sqrt_q15,"ax",%progbits
291 .align 1
292 .p2align 2,,3
293 .global arm_sqrt_q15
294 .syntax unified
295 .thumb
296 .thumb_func
297 .fpu fpv4-sp-d16
ARM GAS /tmp/ccAJStSn.s page 6
299 arm_sqrt_q15:
300 @ args = 0, pretend = 0, frame = 0
301 @ frame_needed = 0, uses_anonymous_args = 0
302 0000 0028 cmp r0, #0
303 0002 63DD ble .L38
304 0004 B0FA80F2 clz r2, r0
305 0008 113A subs r2, r2, #17
306 000a 1FFA82FC uxth ip, r2
307 000e 12F00102 ands r2, r2, #1
308 0012 10B5 push {r4, lr}
309 0014 16BF itet ne
310 0016 0CF1FF3E addne lr, ip, #-1
311 001a 00FA0CF0 lsleq r0, r0, ip
312 001e 00FA0EF0 lslne r0, r0, lr
313 0022 0FFA80FE sxth lr, r0
314 0026 07EE90EA vmov s15, lr @ int
315 002a FAEEE87A vcvt.f32.s32 s15, s15, #15
316 002e 2A4B ldr r3, .L49
317 0030 17EE900A vmov r0, s15 @ int
318 0034 A3EB6003 sub r3, r3, r0, asr #1
319 0038 07EE903A vmov s15, r3 @ int
320 003c FEEEC97A vcvt.s32.f32 s15, s15, #14
321 0040 4FEA6E04 asr r4, lr, #1
322 0044 17EE903A vmov r3, s15 @ int
323 0048 1BB2 sxth r3, r3
324 004a 03FB03F0 mul r0, r3, r3
325 004e C013 asrs r0, r0, #15
326 0050 10FB04F0 smulbb r0, r0, r4
327 0054 C013 asrs r0, r0, #15
328 0056 C0F54050 rsb r0, r0, #12288
329 005a 03FB00F0 mul r0, r3, r0
330 005e 40F34F30 sbfx r0, r0, #13, #16
331 0062 20F00303 bic r3, r0, #3
332 0066 03FB03F0 mul r0, r3, r3
333 006a C013 asrs r0, r0, #15
334 006c 10FB04F0 smulbb r0, r0, r4
335 0070 C013 asrs r0, r0, #15
336 0072 C0F54050 rsb r0, r0, #12288
337 0076 03FB00F0 mul r0, r3, r0
338 007a 40F34F30 sbfx r0, r0, #13, #16
339 007e 20F00300 bic r0, r0, #3
340 0082 00FB00F3 mul r3, r0, r0
341 0086 DB13 asrs r3, r3, #15
342 0088 13FB04F3 smulbb r3, r3, r4
343 008c DB13 asrs r3, r3, #15
344 008e C3F54053 rsb r3, r3, #12288
345 0092 00FB03F3 mul r3, r0, r3
346 0096 DB13 asrs r3, r3, #15
347 0098 9B00 lsls r3, r3, #2
348 009a 13FB0EF3 smulbb r3, r3, lr
349 009e 43F38F33 sbfx r3, r3, #14, #16
350 00a2 23F00103 bic r3, r3, #1
351 00a6 4AB1 cbz r2, .L48
352 00a8 0CF1FF3C add ip, ip, #-1
353 00ac 4FEA6C0C asr ip, ip, #1
354 00b0 43FA0CF3 asr r3, r3, ip
355 00b4 1BB2 sxth r3, r3
ARM GAS /tmp/ccAJStSn.s page 7
356 00b6 0B80 strh r3, [r1] @ movhi
357 00b8 0020 movs r0, #0
358 00ba 10BD pop {r4, pc}
359 .L48:
360 00bc 4CF34E0C sbfx ip, ip, #1, #15
361 00c0 43FA0CF3 asr r3, r3, ip
362 00c4 1BB2 sxth r3, r3
363 00c6 0B80 strh r3, [r1] @ movhi
364 00c8 0020 movs r0, #0
365 00ca 10BD pop {r4, pc}
366 .L38:
367 00cc 0023 movs r3, #0
368 00ce 0B80 strh r3, [r1] @ movhi
369 00d0 4FF0FF30 mov r0, #-1
370 00d4 7047 bx lr
371 .L50:
372 00d6 00BF .align 2
373 .L49:
374 00d8 DF59375F .word 1597463007
376 .section .text.arm_sqrt_q31,"ax",%progbits
377 .align 1
378 .p2align 2,,3
379 .global arm_sqrt_q31
380 .syntax unified
381 .thumb
382 .thumb_func
383 .fpu fpv4-sp-d16
385 arm_sqrt_q31:
386 @ args = 0, pretend = 0, frame = 0
387 @ frame_needed = 0, uses_anonymous_args = 0
388 0000 021E subs r2, r0, #0
389 0002 6CDD ble .L52
390 0004 B2FA82FC clz ip, r2
391 0008 F0B5 push {r4, r5, r6, r7, lr}
392 000a 0CF1FF3E add lr, ip, #-1
393 000e 1EF00104 ands r4, lr, #1
394 0012 16BF itet ne
395 0014 ACF10206 subne r6, ip, #2
396 0018 02FA0EF6 lsleq r6, r2, lr
397 001c 02FA06F6 lslne r6, r2, r6
398 0020 07EE906A vmov s15, r6 @ int
399 0024 FAEEE07A vcvt.f32.s32 s15, s15, #31
400 0028 2F4B ldr r3, .L63
401 002a 17EE900A vmov r0, s15
402 002e A3EB6000 sub r0, r3, r0, asr #1
403 0032 07EE900A vmov s15, r0
404 0036 FEEEC17A vcvt.s32.f32 s15, s15, #30
405 003a 7310 asrs r3, r6, #1
406 003c 17EE900A vmov r0, s15 @ int
407 0040 80FB0057 smull r5, r7, r0, r0
408 0044 EA0F lsrs r2, r5, #31
409 0046 42EA4702 orr r2, r2, r7, lsl #1
410 004a 83FB0257 smull r5, r7, r3, r2
411 004e EA0F lsrs r2, r5, #31
412 0050 42EA4702 orr r2, r2, r7, lsl #1
413 0054 C2F14052 rsb r2, r2, #805306368
414 0058 82FB0002 smull r0, r2, r2, r0
ARM GAS /tmp/ccAJStSn.s page 8
415 005c C00F lsrs r0, r0, #31
416 005e 40EA4200 orr r0, r0, r2, lsl #1
417 0062 8000 lsls r0, r0, #2
418 0064 80FB0052 smull r5, r2, r0, r0
419 0068 ED0F lsrs r5, r5, #31
420 006a 45EA4205 orr r5, r5, r2, lsl #1
421 006e 83FB0552 smull r5, r2, r3, r5
422 0072 ED0F lsrs r5, r5, #31
423 0074 45EA4205 orr r5, r5, r2, lsl #1
424 0078 C5F14055 rsb r5, r5, #805306368
425 007c 85FB0005 smull r0, r5, r5, r0
426 0080 C00F lsrs r0, r0, #31
427 0082 40EA4500 orr r0, r0, r5, lsl #1
428 0086 8200 lsls r2, r0, #2
429 0088 82FB0205 smull r0, r5, r2, r2
430 008c C00F lsrs r0, r0, #31
431 008e 40EA4500 orr r0, r0, r5, lsl #1
432 0092 83FB0035 smull r3, r5, r3, r0
433 0096 D80F lsrs r0, r3, #31
434 0098 40EA4500 orr r0, r0, r5, lsl #1
435 009c C0F14050 rsb r0, r0, #805306368
436 00a0 80FB0203 smull r0, r3, r0, r2
437 00a4 C20F lsrs r2, r0, #31
438 00a6 42EA4302 orr r2, r2, r3, lsl #1
439 00aa 9200 lsls r2, r2, #2
440 00ac 82FB0626 smull r2, r6, r2, r6
441 00b0 D30F lsrs r3, r2, #31
442 00b2 43EA4603 orr r3, r3, r6, lsl #1
443 00b6 5B00 lsls r3, r3, #1
444 00b8 54B1 cbz r4, .L62
445 00ba ACF1020C sub ip, ip, #2
446 00be 0CEBDC7C add ip, ip, ip, lsr #31
447 00c2 4FEA6C0C asr ip, ip, #1
448 00c6 43FA0CF3 asr r3, r3, ip
449 00ca 0B60 str r3, [r1]
450 00cc 0020 movs r0, #0
451 00ce F0BD pop {r4, r5, r6, r7, pc}
452 .L62:
453 00d0 4FEA6E0E asr lr, lr, #1
454 00d4 43FA0EF3 asr r3, r3, lr
455 00d8 0B60 str r3, [r1]
456 00da 0020 movs r0, #0
457 00dc F0BD pop {r4, r5, r6, r7, pc}
458 .L52:
459 00de 0023 movs r3, #0
460 00e0 0B60 str r3, [r1]
461 00e2 4FF0FF30 mov r0, #-1
462 00e6 7047 bx lr
463 .L64:
464 .align 2
465 .L63:
466 00e8 DF59375F .word 1597463007
468 .section .text.arm_vexp_f32,"ax",%progbits
469 .align 1
470 .p2align 2,,3
471 .global arm_vexp_f32
472 .syntax unified
ARM GAS /tmp/ccAJStSn.s page 9
473 .thumb
474 .thumb_func
475 .fpu fpv4-sp-d16
477 arm_vexp_f32:
478 @ args = 0, pretend = 0, frame = 0
479 @ frame_needed = 0, uses_anonymous_args = 0
480 0000 62B1 cbz r2, .L73
481 0002 70B5 push {r4, r5, r6, lr}
482 0004 0646 mov r6, r0
483 0006 0D46 mov r5, r1
484 0008 1446 mov r4, r2
485 .L67:
486 000a B6EC010A vldmia.32 r6!, {s0}
487 000e FFF7FEFF bl expf
488 0012 013C subs r4, r4, #1
489 0014 A5EC010A vstmia.32 r5!, {s0}
490 0018 F7D1 bne .L67
491 001a 70BD pop {r4, r5, r6, pc}
492 .L73:
493 001c 7047 bx lr
495 001e 00BF .section .text.arm_vlog_f32,"ax",%progbits
496 .align 1
497 .p2align 2,,3
498 .global arm_vlog_f32
499 .syntax unified
500 .thumb
501 .thumb_func
502 .fpu fpv4-sp-d16
504 arm_vlog_f32:
505 @ args = 0, pretend = 0, frame = 0
506 @ frame_needed = 0, uses_anonymous_args = 0
507 0000 62B1 cbz r2, .L84
508 0002 70B5 push {r4, r5, r6, lr}
509 0004 0646 mov r6, r0
510 0006 0D46 mov r5, r1
511 0008 1446 mov r4, r2
512 .L78:
513 000a B6EC010A vldmia.32 r6!, {s0}
514 000e FFF7FEFF bl logf
515 0012 013C subs r4, r4, #1
516 0014 A5EC010A vstmia.32 r5!, {s0}
517 0018 F7D1 bne .L78
518 001a 70BD pop {r4, r5, r6, pc}
519 .L84:
520 001c 7047 bx lr
522 001e 00BF .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccAJStSn.s page 10
DEFINED SYMBOLS
*ABS*:0000000000000000 FastMathFunctions.c
/tmp/ccAJStSn.s:16 .text.arm_cos_f32:0000000000000000 $t
/tmp/ccAJStSn.s:25 .text.arm_cos_f32:0000000000000000 arm_cos_f32
/tmp/ccAJStSn.s:73 .text.arm_cos_f32:0000000000000084 $d
/tmp/ccAJStSn.s:78 .text.arm_cos_q15:0000000000000000 $t
/tmp/ccAJStSn.s:86 .text.arm_cos_q15:0000000000000000 arm_cos_q15
/tmp/ccAJStSn.s:115 .text.arm_cos_q15:0000000000000040 $d
/tmp/ccAJStSn.s:118 .text.arm_cos_q31:0000000000000000 $t
/tmp/ccAJStSn.s:126 .text.arm_cos_q31:0000000000000000 arm_cos_q31
/tmp/ccAJStSn.s:151 .text.arm_cos_q31:000000000000003c $d
/tmp/ccAJStSn.s:155 .text.arm_sin_f32:0000000000000000 $t
/tmp/ccAJStSn.s:163 .text.arm_sin_f32:0000000000000000 arm_sin_f32
/tmp/ccAJStSn.s:210 .text.arm_sin_f32:0000000000000080 $d
/tmp/ccAJStSn.s:215 .text.arm_sin_q15:0000000000000000 $t
/tmp/ccAJStSn.s:223 .text.arm_sin_q15:0000000000000000 arm_sin_q15
/tmp/ccAJStSn.s:249 .text.arm_sin_q15:000000000000003c $d
/tmp/ccAJStSn.s:252 .text.arm_sin_q31:0000000000000000 $t
/tmp/ccAJStSn.s:260 .text.arm_sin_q31:0000000000000000 arm_sin_q31
/tmp/ccAJStSn.s:287 .text.arm_sin_q31:000000000000003c $d
/tmp/ccAJStSn.s:291 .text.arm_sqrt_q15:0000000000000000 $t
/tmp/ccAJStSn.s:299 .text.arm_sqrt_q15:0000000000000000 arm_sqrt_q15
/tmp/ccAJStSn.s:374 .text.arm_sqrt_q15:00000000000000d8 $d
/tmp/ccAJStSn.s:377 .text.arm_sqrt_q31:0000000000000000 $t
/tmp/ccAJStSn.s:385 .text.arm_sqrt_q31:0000000000000000 arm_sqrt_q31
/tmp/ccAJStSn.s:466 .text.arm_sqrt_q31:00000000000000e8 $d
/tmp/ccAJStSn.s:469 .text.arm_vexp_f32:0000000000000000 $t
/tmp/ccAJStSn.s:477 .text.arm_vexp_f32:0000000000000000 arm_vexp_f32
/tmp/ccAJStSn.s:496 .text.arm_vlog_f32:0000000000000000 $t
/tmp/ccAJStSn.s:504 .text.arm_vlog_f32:0000000000000000 arm_vlog_f32
UNDEFINED SYMBOLS
sinTable_f32
sinTable_q15
sinTable_q31
expf
logf

Binary file not shown.

View File

@@ -0,0 +1,209 @@
build/FilteringFunctions.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/FilteringFunctions.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_32x64_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_fast_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df1_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_f64.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_df2T_init_f64.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_biquad_cascade_stereo_df2T_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_opt_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_fast_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_opt_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_opt_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_fast_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_opt_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_partial_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_conv_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_opt_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_fast_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_opt_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_correlate_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_fast_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_decimate_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_fast_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_init_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_interpolate_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_lattice_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_init_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_fir_sparse_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_iir_lattice_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_norm_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/FilteringFunctions/arm_lms_q31.c:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,57 @@
build/MatrixFunctions.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/MatrixFunctions.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_add_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_cmplx_mult_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_inverse_f64.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_fast_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_mult_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_scale_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_sub_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/MatrixFunctions/arm_mat_trans_q31.c:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,23 @@
build/SVMFunctions.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/SVMFunctions.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_linear_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_linear_predict_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_polynomial_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_polynomial_predict_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_rbf_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_rbf_predict_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_sigmoid_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_sigmoid_predict_f32.c
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_linear_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_linear_predict_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_polynomial_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_polynomial_predict_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_rbf_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_rbf_predict_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_sigmoid_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SVMFunctions/arm_svm_sigmoid_predict_f32.c:

View File

@@ -0,0 +1,379 @@
ARM GAS /tmp/cc7w9AKn.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "SVMFunctions.c"
14 .text
15 .section .text.arm_svm_linear_init_f32,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global arm_svm_linear_init_f32
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 arm_svm_linear_init_f32:
26 @ args = 8, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 C0E90012 strd r1, r2, [r0]
30 0004 C360 str r3, [r0, #12]
31 0006 DDE90023 ldrd r2, r3, [sp]
32 000a 80ED020A vstr.32 s0, [r0, #8]
33 000e C0E90423 strd r2, r3, [r0, #16]
34 0012 7047 bx lr
36 .section .text.arm_svm_linear_predict_f32,"ax",%progbits
37 .align 1
38 .p2align 2,,3
39 .global arm_svm_linear_predict_f32
40 .syntax unified
41 .thumb
42 .thumb_func
43 .fpu fpv4-sp-d16
45 arm_svm_linear_predict_f32:
46 @ args = 0, pretend = 0, frame = 0
47 @ frame_needed = 0, uses_anonymous_args = 0
48 0000 F0B5 push {r4, r5, r6, r7, lr}
49 0002 0568 ldr r5, [r0]
50 0004 90ED026A vldr.32 s12, [r0, #8]
51 0008 0369 ldr r3, [r0, #16]
52 000a C5B1 cbz r5, .L4
53 000c 4668 ldr r6, [r0, #4]
54 000e C468 ldr r4, [r0, #12]
55 0010 B700 lsls r7, r6, #2
56 0012 04EB8505 add r5, r4, r5, lsl #2
57 .L5:
58 0016 DFED107A vldr.32 s15, .L14
59 001a 56B1 cbz r6, .L8
60 001c 8C46 mov ip, r1
ARM GAS /tmp/cc7w9AKn.s page 2
61 001e 03EB070E add lr, r3, r7
62 .L6:
63 0022 B3EC017A vldmia.32 r3!, {s14}
64 0026 FCEC016A vldmia.32 ip!, {s13}
65 002a 7345 cmp r3, lr
66 002c E6EE877A vfma.f32 s15, s13, s14
67 0030 F7D1 bne .L6
68 .L8:
69 0032 B4EC017A vldmia.32 r4!, {s14}
70 0036 A542 cmp r5, r4
71 0038 A7EE276A vfma.f32 s12, s14, s15
72 003c EBD1 bne .L5
73 .L4:
74 003e B5EEC06A vcmpe.f32 s12, #0
75 0042 F1EE10FA vmrs APSR_nzcv, FPSCR
76 0046 4369 ldr r3, [r0, #20]
77 0048 8CBF ite hi
78 004a 0121 movhi r1, #1
79 004c 0021 movls r1, #0
80 004e 53F82130 ldr r3, [r3, r1, lsl #2]
81 0052 1360 str r3, [r2]
82 0054 F0BD pop {r4, r5, r6, r7, pc}
83 .L15:
84 0056 00BF .align 2
85 .L14:
86 0058 00000000 .word 0
88 .section .text.arm_svm_polynomial_init_f32,"ax",%progbits
89 .align 1
90 .p2align 2,,3
91 .global arm_svm_polynomial_init_f32
92 .syntax unified
93 .thumb
94 .thumb_func
95 .fpu fpv4-sp-d16
97 arm_svm_polynomial_init_f32:
98 @ args = 12, pretend = 0, frame = 0
99 @ frame_needed = 0, uses_anonymous_args = 0
100 @ link register save eliminated.
101 0000 C360 str r3, [r0, #12]
102 0002 009B ldr r3, [sp]
103 0004 0361 str r3, [r0, #16]
104 0006 C0E90012 strd r1, r2, [r0]
105 000a DDE90123 ldrd r2, r3, [sp, #4]
106 000e 80ED020A vstr.32 s0, [r0, #8]
107 0012 C0E90523 strd r2, r3, [r0, #20]
108 0016 C0ED070A vstr.32 s1, [r0, #28]
109 001a 80ED081A vstr.32 s2, [r0, #32]
110 001e 7047 bx lr
112 .section .text.arm_svm_polynomial_predict_f32,"ax",%progbits
113 .align 1
114 .p2align 2,,3
115 .global arm_svm_polynomial_predict_f32
116 .syntax unified
117 .thumb
118 .thumb_func
119 .fpu fpv4-sp-d16
121 arm_svm_polynomial_predict_f32:
ARM GAS /tmp/cc7w9AKn.s page 3
122 @ args = 0, pretend = 0, frame = 0
123 @ frame_needed = 0, uses_anonymous_args = 0
124 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
125 0004 0668 ldr r6, [r0]
126 0006 90ED026A vldr.32 s12, [r0, #8]
127 000a 0369 ldr r3, [r0, #16]
128 000c 6EB3 cbz r6, .L18
129 000e 4768 ldr r7, [r0, #4]
130 0010 8569 ldr r5, [r0, #24]
131 0012 C468 ldr r4, [r0, #12]
132 0014 90ED085A vldr.32 s10, [r0, #32]
133 0018 D0ED075A vldr.32 s11, [r0, #28]
134 001c 013D subs r5, r5, #1
135 001e 04EB8606 add r6, r4, r6, lsl #2
136 0022 4FEA8708 lsl r8, r7, #2
137 .L19:
138 0026 DFED177A vldr.32 s15, .L32
139 002a 57B1 cbz r7, .L24
140 002c 8C46 mov ip, r1
141 002e 03EB080E add lr, r3, r8
142 .L20:
143 0032 B3EC017A vldmia.32 r3!, {s14}
144 0036 FCEC016A vldmia.32 ip!, {s13}
145 003a 7345 cmp r3, lr
146 003c E6EE877A vfma.f32 s15, s13, s14
147 0040 F7D1 bne .L20
148 .L24:
149 0042 B0EE657A vmov.f32 s14, s11
150 0046 A7EE857A vfma.f32 s14, s15, s10
151 004a 002D cmp r5, #0
152 004c F4EC016A vldmia.32 r4!, {s13}
153 0050 F0EE477A vmov.f32 s15, s14
154 0054 05DD ble .L21
155 0056 AC46 mov ip, r5
156 .L22:
157 0058 BCF1010C subs ip, ip, #1
158 005c 67EE877A vmul.f32 s15, s15, s14
159 0060 FAD1 bne .L22
160 .L21:
161 0062 A642 cmp r6, r4
162 0064 A6EEA76A vfma.f32 s12, s13, s15
163 0068 DDD1 bne .L19
164 .L18:
165 006a B5EEC06A vcmpe.f32 s12, #0
166 006e F1EE10FA vmrs APSR_nzcv, FPSCR
167 0072 4369 ldr r3, [r0, #20]
168 0074 8CBF ite hi
169 0076 0121 movhi r1, #1
170 0078 0021 movls r1, #0
171 007a 53F82130 ldr r3, [r3, r1, lsl #2]
172 007e 1360 str r3, [r2]
173 0080 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
174 .L33:
175 .align 2
176 .L32:
177 0084 00000000 .word 0
179 .section .text.arm_svm_rbf_init_f32,"ax",%progbits
ARM GAS /tmp/cc7w9AKn.s page 4
180 .align 1
181 .p2align 2,,3
182 .global arm_svm_rbf_init_f32
183 .syntax unified
184 .thumb
185 .thumb_func
186 .fpu fpv4-sp-d16
188 arm_svm_rbf_init_f32:
189 @ args = 8, pretend = 0, frame = 0
190 @ frame_needed = 0, uses_anonymous_args = 0
191 @ link register save eliminated.
192 0000 C0E90012 strd r1, r2, [r0]
193 0004 C360 str r3, [r0, #12]
194 0006 DDE90023 ldrd r2, r3, [sp]
195 000a 80ED020A vstr.32 s0, [r0, #8]
196 000e C0E90423 strd r2, r3, [r0, #16]
197 0012 C0ED060A vstr.32 s1, [r0, #24]
198 0016 7047 bx lr
200 .section .text.arm_svm_rbf_predict_f32,"ax",%progbits
201 .align 1
202 .p2align 2,,3
203 .global arm_svm_rbf_predict_f32
204 .syntax unified
205 .thumb
206 .thumb_func
207 .fpu fpv4-sp-d16
209 arm_svm_rbf_predict_f32:
210 @ args = 0, pretend = 0, frame = 0
211 @ frame_needed = 0, uses_anonymous_args = 0
212 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
213 0004 0368 ldr r3, [r0]
214 0006 0469 ldr r4, [r0, #16]
215 0008 2DED028B vpush.64 {d8}
216 000c 0646 mov r6, r0
217 000e 90ED028A vldr.32 s16, [r0, #8]
218 0012 9146 mov r9, r2
219 0014 1BB3 cbz r3, .L37
220 0016 8846 mov r8, r1
221 0018 0027 movs r7, #0
222 .L36:
223 001a 7568 ldr r5, [r6, #4]
224 001c 9FED187A vldr.32 s14, .L44
225 0020 65B1 cbz r5, .L40
226 0022 4346 mov r3, r8
227 0024 04EB850C add ip, r4, r5, lsl #2
228 .L38:
229 0028 F4EC016A vldmia.32 r4!, {s13}
230 002c F3EC017A vldmia.32 r3!, {s15}
231 0030 77EEE67A vsub.f32 s15, s15, s13
232 0034 6445 cmp r4, ip
233 0036 A7EEA77A vfma.f32 s14, s15, s15
234 003a F5D1 bne .L38
235 .L40:
236 003c F368 ldr r3, [r6, #12]
237 003e 96ED060A vldr.32 s0, [r6, #24]
238 0042 03EB8703 add r3, r3, r7, lsl #2
239 0046 20EE470A vnmul.f32 s0, s0, s14
ARM GAS /tmp/cc7w9AKn.s page 5
240 004a D3ED008A vldr.32 s17, [r3]
241 004e FFF7FEFF bl expf
242 0052 3368 ldr r3, [r6]
243 0054 0137 adds r7, r7, #1
244 0056 BB42 cmp r3, r7
245 0058 A8EE808A vfma.f32 s16, s17, s0
246 005c DDD8 bhi .L36
247 .L37:
248 005e B5EEC08A vcmpe.f32 s16, #0
249 0062 BDEC028B vldm sp!, {d8}
250 0066 F1EE10FA vmrs APSR_nzcv, FPSCR
251 006a 7369 ldr r3, [r6, #20]
252 006c 8CBF ite hi
253 006e 0122 movhi r2, #1
254 0070 0022 movls r2, #0
255 0072 53F82230 ldr r3, [r3, r2, lsl #2]
256 0076 C9F80030 str r3, [r9]
257 007a BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
258 .L45:
259 007e 00BF .align 2
260 .L44:
261 0080 00000000 .word 0
263 .section .text.arm_svm_sigmoid_init_f32,"ax",%progbits
264 .align 1
265 .p2align 2,,3
266 .global arm_svm_sigmoid_init_f32
267 .syntax unified
268 .thumb
269 .thumb_func
270 .fpu fpv4-sp-d16
272 arm_svm_sigmoid_init_f32:
273 @ args = 8, pretend = 0, frame = 0
274 @ frame_needed = 0, uses_anonymous_args = 0
275 @ link register save eliminated.
276 0000 C0E90012 strd r1, r2, [r0]
277 0004 C360 str r3, [r0, #12]
278 0006 DDE90023 ldrd r2, r3, [sp]
279 000a 80ED020A vstr.32 s0, [r0, #8]
280 000e C0E90423 strd r2, r3, [r0, #16]
281 0012 C0ED060A vstr.32 s1, [r0, #24]
282 0016 80ED071A vstr.32 s2, [r0, #28]
283 001a 7047 bx lr
285 .section .text.arm_svm_sigmoid_predict_f32,"ax",%progbits
286 .align 1
287 .p2align 2,,3
288 .global arm_svm_sigmoid_predict_f32
289 .syntax unified
290 .thumb
291 .thumb_func
292 .fpu fpv4-sp-d16
294 arm_svm_sigmoid_predict_f32:
295 @ args = 0, pretend = 0, frame = 0
296 @ frame_needed = 0, uses_anonymous_args = 0
297 0000 2DE9F84F push {r3, r4, r5, r6, r7, r8, r9, r10, fp, lr}
298 0004 0568 ldr r5, [r0]
299 0006 0469 ldr r4, [r0, #16]
300 0008 2DED048B vpush.64 {d8, d9}
ARM GAS /tmp/cc7w9AKn.s page 6
301 000c 0646 mov r6, r0
302 000e 90ED028A vldr.32 s16, [r0, #8]
303 0012 9246 mov r10, r2
304 0014 45B3 cbz r5, .L48
305 0016 D0F80480 ldr r8, [r0, #4]
306 001a D0F80CB0 ldr fp, [r0, #12]
307 001e 90ED079A vldr.32 s18, [r0, #28]
308 0022 D0ED068A vldr.32 s17, [r0, #24]
309 0026 0F46 mov r7, r1
310 0028 0BEB8505 add r5, fp, r5, lsl #2
311 002c 4FEA8809 lsl r9, r8, #2
312 .L49:
313 0030 DFED157A vldr.32 s15, .L58
314 0034 B8F1000F cmp r8, #0
315 0038 0AD0 beq .L52
316 003a 3B46 mov r3, r7
317 003c 04EB0902 add r2, r4, r9
318 .L50:
319 0040 B4EC017A vldmia.32 r4!, {s14}
320 0044 F3EC016A vldmia.32 r3!, {s13}
321 0048 9442 cmp r4, r2
322 004a E6EE877A vfma.f32 s15, s13, s14
323 004e F7D1 bne .L50
324 .L52:
325 0050 B0EE680A vmov.f32 s0, s17
326 0054 A7EE890A vfma.f32 s0, s15, s18
327 0058 FFF7FEFF bl tanhf
328 005c FBEC017A vldmia.32 fp!, {s15}
329 0060 5D45 cmp r5, fp
330 0062 A7EE808A vfma.f32 s16, s15, s0
331 0066 E3D1 bne .L49
332 .L48:
333 0068 B5EEC08A vcmpe.f32 s16, #0
334 006c BDEC048B vldm sp!, {d8-d9}
335 0070 F1EE10FA vmrs APSR_nzcv, FPSCR
336 0074 7369 ldr r3, [r6, #20]
337 0076 8CBF ite hi
338 0078 0122 movhi r2, #1
339 007a 0022 movls r2, #0
340 007c 53F82230 ldr r3, [r3, r2, lsl #2]
341 0080 CAF80030 str r3, [r10]
342 0084 BDE8F88F pop {r3, r4, r5, r6, r7, r8, r9, r10, fp, pc}
343 .L59:
344 .align 2
345 .L58:
346 0088 00000000 .word 0
348 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/cc7w9AKn.s page 7
DEFINED SYMBOLS
*ABS*:0000000000000000 SVMFunctions.c
/tmp/cc7w9AKn.s:16 .text.arm_svm_linear_init_f32:0000000000000000 $t
/tmp/cc7w9AKn.s:25 .text.arm_svm_linear_init_f32:0000000000000000 arm_svm_linear_init_f32
/tmp/cc7w9AKn.s:37 .text.arm_svm_linear_predict_f32:0000000000000000 $t
/tmp/cc7w9AKn.s:45 .text.arm_svm_linear_predict_f32:0000000000000000 arm_svm_linear_predict_f32
/tmp/cc7w9AKn.s:86 .text.arm_svm_linear_predict_f32:0000000000000058 $d
/tmp/cc7w9AKn.s:89 .text.arm_svm_polynomial_init_f32:0000000000000000 $t
/tmp/cc7w9AKn.s:97 .text.arm_svm_polynomial_init_f32:0000000000000000 arm_svm_polynomial_init_f32
/tmp/cc7w9AKn.s:113 .text.arm_svm_polynomial_predict_f32:0000000000000000 $t
/tmp/cc7w9AKn.s:121 .text.arm_svm_polynomial_predict_f32:0000000000000000 arm_svm_polynomial_predict_f32
/tmp/cc7w9AKn.s:177 .text.arm_svm_polynomial_predict_f32:0000000000000084 $d
/tmp/cc7w9AKn.s:180 .text.arm_svm_rbf_init_f32:0000000000000000 $t
/tmp/cc7w9AKn.s:188 .text.arm_svm_rbf_init_f32:0000000000000000 arm_svm_rbf_init_f32
/tmp/cc7w9AKn.s:201 .text.arm_svm_rbf_predict_f32:0000000000000000 $t
/tmp/cc7w9AKn.s:209 .text.arm_svm_rbf_predict_f32:0000000000000000 arm_svm_rbf_predict_f32
/tmp/cc7w9AKn.s:261 .text.arm_svm_rbf_predict_f32:0000000000000080 $d
/tmp/cc7w9AKn.s:264 .text.arm_svm_sigmoid_init_f32:0000000000000000 $t
/tmp/cc7w9AKn.s:272 .text.arm_svm_sigmoid_init_f32:0000000000000000 arm_svm_sigmoid_init_f32
/tmp/cc7w9AKn.s:286 .text.arm_svm_sigmoid_predict_f32:0000000000000000 $t
/tmp/cc7w9AKn.s:294 .text.arm_svm_sigmoid_predict_f32:0000000000000000 arm_svm_sigmoid_predict_f32
/tmp/cc7w9AKn.s:346 .text.arm_svm_sigmoid_predict_f32:0000000000000088 $d
UNDEFINED SYMBOLS
expf
tanhf

BIN
codice/build/SVMFunctions.o Normal file

Binary file not shown.

View File

@@ -0,0 +1,71 @@
build/StatisticsFunctions.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/StatisticsFunctions.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_entropy_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_entropy_f64.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f64.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_logsumexp_dot_prod_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_logsumexp_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_no_idx_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_entropy_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_entropy_f64.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_kullback_leibler_f64.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_logsumexp_dot_prod_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_logsumexp_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_max_no_idx_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_mean_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_min_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_min_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_power_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_power_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_rms_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_std_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_std_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_var_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/StatisticsFunctions/arm_var_q31.c:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,77 @@
build/SupportFunctions.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/SupportFunctions.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_barycenter_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_bitonic_sort_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/PrivateInclude/arm_sorting.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_bubble_sort_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_heap_sort_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_insertion_sort_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_merge_sort_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_merge_sort_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_quick_sort_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_selection_sort_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_sort_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_sort_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_spline_interp_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_spline_interp_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_weighted_sum_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_barycenter_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_bitonic_sort_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/PrivateInclude/arm_sorting.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_bubble_sort_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_copy_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_copy_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_copy_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_copy_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_fill_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_fill_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_fill_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_fill_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_heap_sort_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_insertion_sort_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_merge_sort_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_merge_sort_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_quick_sort_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_selection_sort_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_sort_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_sort_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_spline_interp_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_spline_interp_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_weighted_sum_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_float_to_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_float.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q15_to_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_float.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q31_to_q7.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_float.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/SupportFunctions/arm_q7_to_q31.c:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,93 @@
build/TransformFunctions.o: \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/TransformFunctions.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f64.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_const_structs.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_init_f64.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f64.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f64.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_bitreversal2.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_f64.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_const_structs.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_common_tables.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_init_f64.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix2_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix4_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_cfft_radix8_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_dct4_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_f64.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_fast_init_f64.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_f32.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_init_q31.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q15.c:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Source/TransformFunctions/arm_rfft_q31.c:

File diff suppressed because it is too large Load Diff

Binary file not shown.

BIN
codice/build/bassofono.bin Executable file

Binary file not shown.

102
codice/build/bassofono.d Normal file
View File

@@ -0,0 +1,102 @@
build/bassofono.o: Core/Src/bassofono.c Core/Inc/bassofono.h \
Core/Inc/main.h Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h Core/Inc/rx.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Core/Inc/tx.h Core/Inc/tx.h \
Core/Inc/rx.h Core/Inc/interface.h Core/Inc/si5351.h \
Core/Inc/i2c_eeprom.h Core/Inc/main.h Core/Inc/FIRFilterCode.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_cordic.h
Core/Inc/bassofono.h:
Core/Inc/main.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:
Core/Inc/rx.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Core/Inc/tx.h:
Core/Inc/tx.h:
Core/Inc/rx.h:
Core/Inc/interface.h:
Core/Inc/si5351.h:
Core/Inc/i2c_eeprom.h:
Core/Inc/main.h:
Core/Inc/FIRFilterCode.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_cordic.h:

BIN
codice/build/bassofono.elf Executable file

Binary file not shown.

863
codice/build/bassofono.lst Normal file
View File

@@ -0,0 +1,863 @@
ARM GAS /tmp/ccYjdaUK.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "bassofono.c"
14 .text
15 .section .text.ringbuf_increment,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global ringbuf_increment
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 ringbuf_increment:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 0378 ldrb r3, [r0] @ zero_extendqisi2
30 0002 0133 adds r3, r3, #1
31 0004 1940 ands r1, r1, r3
32 0006 0170 strb r1, [r0]
33 0008 0846 mov r0, r1
34 000a 7047 bx lr
36 .section .text.sat_mult_q31,"ax",%progbits
37 .align 1
38 .p2align 2,,3
39 .global sat_mult_q31
40 .syntax unified
41 .thumb
42 .thumb_func
43 .fpu fpv4-sp-d16
45 sat_mult_q31:
46 @ args = 0, pretend = 0, frame = 0
47 @ frame_needed = 0, uses_anonymous_args = 0
48 @ link register save eliminated.
49 0000 80FB0110 smull r1, r0, r0, r1
50 .syntax unified
51 @ 86 "Core/Src/bassofono.c" 1
52 0004 00F31E00 ssat r0, #31, r0
53 @ 0 "" 2
54 .thumb
55 .syntax unified
56 0008 4000 lsls r0, r0, #1
57 000a 7047 bx lr
59 .section .text.enqueue_cmd,"ax",%progbits
60 .align 1
61 .p2align 2,,3
ARM GAS /tmp/ccYjdaUK.s page 2
62 .global enqueue_cmd
63 .syntax unified
64 .thumb
65 .thumb_func
66 .fpu fpv4-sp-d16
68 enqueue_cmd:
69 @ args = 0, pretend = 0, frame = 0
70 @ frame_needed = 0, uses_anonymous_args = 0
71 @ link register save eliminated.
72 0000 10B4 push {r4}
73 0002 054A ldr r2, .L6
74 0004 054C ldr r4, .L6+4
75 0006 1178 ldrb r1, [r2] @ zero_extendqisi2
76 0008 4B1C adds r3, r1, #1
77 000a 03F01F03 and r3, r3, #31
78 000e 1370 strb r3, [r2]
79 0010 6054 strb r0, [r4, r1]
80 0012 5DF8044B ldr r4, [sp], #4
81 0016 7047 bx lr
82 .L7:
83 .align 2
84 .L6:
85 0018 00000000 .word .LANCHOR0
86 001c 00000000 .word .LANCHOR1
88 .section .text.dequeue_cmd,"ax",%progbits
89 .align 1
90 .p2align 2,,3
91 .global dequeue_cmd
92 .syntax unified
93 .thumb
94 .thumb_func
95 .fpu fpv4-sp-d16
97 dequeue_cmd:
98 @ args = 0, pretend = 0, frame = 0
99 @ frame_needed = 0, uses_anonymous_args = 0
100 0000 10B5 push {r4, lr}
101 0002 064C ldr r4, .L10
102 0004 064A ldr r2, .L10+4
103 0006 2378 ldrb r3, [r4] @ zero_extendqisi2
104 0008 D05C ldrb r0, [r2, r3] @ zero_extendqisi2
105 000a FFF7FEFF bl decode_cmd
106 000e 2378 ldrb r3, [r4] @ zero_extendqisi2
107 0010 0133 adds r3, r3, #1
108 0012 03F01F03 and r3, r3, #31
109 0016 2370 strb r3, [r4]
110 0018 10BD pop {r4, pc}
111 .L11:
112 001a 00BF .align 2
113 .L10:
114 001c 00000000 .word .LANCHOR2
115 0020 00000000 .word .LANCHOR1
117 .section .text.set_frequency,"ax",%progbits
118 .align 1
119 .p2align 2,,3
120 .global set_frequency
121 .syntax unified
122 .thumb
ARM GAS /tmp/ccYjdaUK.s page 3
123 .thumb_func
124 .fpu fpv4-sp-d16
126 set_frequency:
127 @ args = 0, pretend = 0, frame = 0
128 @ frame_needed = 0, uses_anonymous_args = 0
129 0000 10B5 push {r4, lr}
130 0002 074B ldr r3, .L14
131 0004 074C ldr r4, .L14+4
132 0006 1B68 ldr r3, [r3]
133 0008 D4F81100 ldr r0, [r4, #17] @ unaligned
134 000c 1844 add r0, r0, r3
135 000e FFF7FEFF bl set_rx_nco1_freq
136 0012 D4F81100 ldr r0, [r4, #17] @ unaligned
137 0016 BDE81040 pop {r4, lr}
138 001a FFF7FEBF b set_tx_nco1_freq
139 .L15:
140 001e 00BF .align 2
141 .L14:
142 0020 00000000 .word .LANCHOR4
143 0024 00000000 .word .LANCHOR3
145 .section .text.imposta_modulazione,"ax",%progbits
146 .align 1
147 .p2align 2,,3
148 .global imposta_modulazione
149 .syntax unified
150 .thumb
151 .thumb_func
152 .fpu fpv4-sp-d16
154 imposta_modulazione:
155 @ args = 0, pretend = 0, frame = 0
156 @ frame_needed = 0, uses_anonymous_args = 0
157 0000 10B5 push {r4, lr}
158 0002 FFF7FEFF bl st2_filter_init
159 0006 074C ldr r4, .L18
160 0008 074B ldr r3, .L18+4
161 000a D4F81100 ldr r0, [r4, #17] @ unaligned
162 000e 1B68 ldr r3, [r3]
163 0010 1844 add r0, r0, r3
164 0012 FFF7FEFF bl set_rx_nco1_freq
165 0016 D4F81100 ldr r0, [r4, #17] @ unaligned
166 001a BDE81040 pop {r4, lr}
167 001e FFF7FEBF b set_tx_nco1_freq
168 .L19:
169 0022 00BF .align 2
170 .L18:
171 0024 00000000 .word .LANCHOR3
172 0028 00000000 .word .LANCHOR4
174 .section .text.set_dummy,"ax",%progbits
175 .align 1
176 .p2align 2,,3
177 .global set_dummy
178 .syntax unified
179 .thumb
180 .thumb_func
181 .fpu fpv4-sp-d16
183 set_dummy:
184 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccYjdaUK.s page 4
185 @ frame_needed = 0, uses_anonymous_args = 0
186 @ link register save eliminated.
187 0000 7047 bx lr
189 0002 00BF .section .text.set_changed,"ax",%progbits
190 .align 1
191 .p2align 2,,3
192 .global set_changed
193 .syntax unified
194 .thumb
195 .thumb_func
196 .fpu fpv4-sp-d16
198 set_changed:
199 @ args = 0, pretend = 0, frame = 0
200 @ frame_needed = 0, uses_anonymous_args = 0
201 @ link register save eliminated.
202 0000 034A ldr r2, .L22
203 0002 0123 movs r3, #1
204 0004 1188 ldrh r1, [r2]
205 0006 03FA00F0 lsl r0, r3, r0
206 000a 0843 orrs r0, r0, r1
207 000c 1080 strh r0, [r2] @ movhi
208 000e 7047 bx lr
209 .L23:
210 .align 2
211 .L22:
212 0010 00000000 .word .LANCHOR5
214 .section .text.reset_changed,"ax",%progbits
215 .align 1
216 .p2align 2,,3
217 .global reset_changed
218 .syntax unified
219 .thumb
220 .thumb_func
221 .fpu fpv4-sp-d16
223 reset_changed:
224 @ args = 0, pretend = 0, frame = 0
225 @ frame_needed = 0, uses_anonymous_args = 0
226 @ link register save eliminated.
227 0000 0449 ldr r1, .L25
228 0002 0122 movs r2, #1
229 0004 0B88 ldrh r3, [r1]
230 0006 02FA00F0 lsl r0, r2, r0
231 000a 23EA0003 bic r3, r3, r0
232 000e 0B80 strh r3, [r1] @ movhi
233 0010 7047 bx lr
234 .L26:
235 0012 00BF .align 2
236 .L25:
237 0014 00000000 .word .LANCHOR5
239 .section .text.get_changed,"ax",%progbits
240 .align 1
241 .p2align 2,,3
242 .global get_changed
243 .syntax unified
244 .thumb
245 .thumb_func
246 .fpu fpv4-sp-d16
ARM GAS /tmp/ccYjdaUK.s page 5
248 get_changed:
249 @ args = 0, pretend = 0, frame = 0
250 @ frame_needed = 0, uses_anonymous_args = 0
251 @ link register save eliminated.
252 0000 034B ldr r3, .L28
253 0002 1B88 ldrh r3, [r3]
254 0004 43FA00F0 asr r0, r3, r0
255 0008 00F00100 and r0, r0, #1
256 000c 7047 bx lr
257 .L29:
258 000e 00BF .align 2
259 .L28:
260 0010 00000000 .word .LANCHOR5
262 .section .text.state_set_default,"ax",%progbits
263 .align 1
264 .p2align 2,,3
265 .global state_set_default
266 .syntax unified
267 .thumb
268 .thumb_func
269 .fpu fpv4-sp-d16
271 state_set_default:
272 @ args = 0, pretend = 0, frame = 0
273 @ frame_needed = 0, uses_anonymous_args = 0
274 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
275 0002 1D4C ldr r4, .L32
276 0004 1D4A ldr r2, .L32+4
277 0006 1E4D ldr r5, .L32+8
278 0008 1E4E ldr r6, .L32+12
279 000a 6FF00B00 mvn r0, #11
280 000e 0023 movs r3, #0
281 0010 0121 movs r1, #1
282 0012 A074 strb r0, [r4, #18]
283 0014 4FF4FA30 mov r0, #128000
284 0018 6375 strb r3, [r4, #21]
285 001a 6374 strb r3, [r4, #17]
286 001c E174 strb r1, [r4, #19]
287 001e 2375 strb r3, [r4, #20]
288 0020 1360 str r3, [r2]
289 0022 FFF7FEFF bl set_rx_nco1_freq
290 0026 D4F81100 ldr r0, [r4, #17] @ unaligned
291 002a FFF7FEFF bl set_tx_nco1_freq
292 002e 164B ldr r3, .L32+16
293 0030 1648 ldr r0, .L32+20
294 0032 40F2E241 movw r1, #1250
295 0036 1960 str r1, [r3]
296 0038 154B ldr r3, .L32+24
297 003a 4FF4FA62 mov r2, #2000
298 003e 1A60 str r2, [r3]
299 0040 144B ldr r3, .L32+28
300 0042 1024 movs r4, #16
301 0044 4FF0080C mov ip, #8
302 0048 1C60 str r4, [r3]
303 004a 0227 movs r7, #2
304 004c 2346 mov r3, r4
305 004e 85F800C0 strb ip, [r5]
306 0052 3760 str r7, [r6]
ARM GAS /tmp/ccYjdaUK.s page 6
307 0054 FFF7FEFF bl audio_filter_generate_coeffs
308 0058 0F4B ldr r3, .L32+32
309 005a 6B60 str r3, [r5, #4]
310 005c 4FF4FA62 mov r2, #2000
311 0060 2346 mov r3, r4
312 0062 0E48 ldr r0, .L32+36
313 0064 2C72 strb r4, [r5, #8]
314 0066 40F2E241 movw r1, #1250
315 006a FFF7FEFF bl audio_filter_generate_coeffs
316 006e 0C4B ldr r3, .L32+40
317 0070 4FF6FF72 movw r2, #65535
318 0074 1A80 strh r2, [r3] @ movhi
319 0076 F8BD pop {r3, r4, r5, r6, r7, pc}
320 .L33:
321 .align 2
322 .L32:
323 0078 00000000 .word .LANCHOR3
324 007c 00000000 .word .LANCHOR4
325 0080 00000000 .word .LANCHOR7
326 0084 00000000 .word .LANCHOR6
327 0088 00000000 .word .LANCHOR8
328 008c 00000000 .word audio_filter_coeffs
329 0090 00000000 .word .LANCHOR9
330 0094 00000000 .word .LANCHOR10
331 0098 E204D007 .word 131073250
332 009c 00000000 .word tx_filtro_audio_coefficienti
333 00a0 00000000 .word .LANCHOR5
335 .section .rodata.diag.str1.4,"aMS",%progbits,1
336 .align 2
337 .LC0:
338 0000 41444320 .ascii "ADC sample rate: %d\012ADC oversampling: %d\012\000"
338 73616D70
338 6C652072
338 6174653A
338 2025640A
339 002a 0000 .align 2
340 .LC1:
341 002c 41444320 .ascii "ADC buffer size: %d\0121st decimation factor: %d\012"
341 62756666
341 65722073
341 697A653A
341 2025640A
342 005a 00 .ascii "\000"
343 005b 00 .align 2
344 .LC2:
345 005c 31737420 .ascii "1st out sample rate: %d\012\000"
345 6F757420
345 73616D70
345 6C652072
345 6174653A
346 0075 000000 .align 2
347 .LC3:
348 0078 32737420 .ascii "2st buffer size: %d\0122st decimation factor: %d\012"
348 62756666
348 65722073
348 697A653A
348 2025640A
ARM GAS /tmp/ccYjdaUK.s page 7
349 00a6 00 .ascii "\000"
350 00a7 00 .align 2
351 .LC4:
352 00a8 32737420 .ascii "2st out sample rate: %d\012\000"
352 6F757420
352 73616D70
352 6C652072
352 6174653A
353 00c1 000000 .align 2
354 .LC5:
355 00c4 696E2072 .ascii "in rx_gain %d\012\000"
355 785F6761
355 696E2025
355 640A00
356 00d3 00 .align 2
357 .LC6:
358 00d4 61662067 .ascii "af gain %d\012\000"
358 61696E20
358 25640A00
359 .align 2
360 .LC7:
361 00e0 7278206E .ascii "rx nco1 inc %d\012\000"
361 636F3120
361 696E6320
361 25640A00
362 .align 2
363 .LC8:
364 00f0 6E636F32 .ascii "nco2 inc %d\012\000"
364 20696E63
364 2025640A
364 00
365 00fd 000000 .align 2
366 .LC9:
367 0100 61756469 .ascii "audio filter f %d bw %d\012\000"
367 6F206669
367 6C746572
367 20662025
367 64206277
368 .section .text.diag,"ax",%progbits
369 .align 1
370 .p2align 2,,3
371 .global diag
372 .syntax unified
373 .thumb
374 .thumb_func
375 .fpu fpv4-sp-d16
377 diag:
378 @ args = 0, pretend = 0, frame = 0
379 @ frame_needed = 0, uses_anonymous_args = 0
380 0000 38B5 push {r3, r4, r5, lr}
381 0002 2F4D ldr r5, .L36
382 0004 2F4C ldr r4, .L36+4
383 0006 304A ldr r2, .L36+8
384 0008 3049 ldr r1, .L36+12
385 000a 0223 movs r3, #2
386 000c 2846 mov r0, r5
387 000e FFF7FEFF bl sprintf
ARM GAS /tmp/ccYjdaUK.s page 8
388 0012 2188 ldrh r1, [r4]
389 0014 2C31 adds r1, r1, #44
390 0016 0423 movs r3, #4
391 0018 4FF48062 mov r2, #1024
392 001c 2180 strh r1, [r4] @ movhi
393 001e 2846 mov r0, r5
394 0020 2B49 ldr r1, .L36+16
395 0022 FFF7FEFF bl sprintf
396 0026 2388 ldrh r3, [r4]
397 0028 2A4A ldr r2, .L36+20
398 002a 2B49 ldr r1, .L36+24
399 002c 2F33 adds r3, r3, #47
400 002e 2846 mov r0, r5
401 0030 2380 strh r3, [r4] @ movhi
402 0032 FFF7FEFF bl sprintf
403 0036 2188 ldrh r1, [r4]
404 0038 1B31 adds r1, r1, #27
405 003a 0823 movs r3, #8
406 003c 4FF48072 mov r2, #256
407 0040 2180 strh r1, [r4] @ movhi
408 0042 2846 mov r0, r5
409 0044 2549 ldr r1, .L36+28
410 0046 FFF7FEFF bl sprintf
411 004a 2388 ldrh r3, [r4]
412 004c 2449 ldr r1, .L36+32
413 004e 2E33 adds r3, r3, #46
414 0050 45F27352 movw r2, #21875
415 0054 2846 mov r0, r5
416 0056 2380 strh r3, [r4] @ movhi
417 0058 FFF7FEFF bl sprintf
418 005c 2388 ldrh r3, [r4]
419 005e 214A ldr r2, .L36+36
420 0060 2149 ldr r1, .L36+40
421 0062 1268 ldr r2, [r2]
422 0064 1B33 adds r3, r3, #27
423 0066 2846 mov r0, r5
424 0068 2380 strh r3, [r4] @ movhi
425 006a FFF7FEFF bl sprintf
426 006e 2288 ldrh r2, [r4]
427 0070 1E4B ldr r3, .L36+44
428 0072 1F49 ldr r1, .L36+48
429 0074 1044 add r0, r0, r2
430 0076 2080 strh r0, [r4] @ movhi
431 0078 1A78 ldrb r2, [r3] @ zero_extendqisi2
432 007a 2846 mov r0, r5
433 007c FFF7FEFF bl sprintf
434 0080 2288 ldrh r2, [r4]
435 0082 1C4B ldr r3, .L36+52
436 0084 1C49 ldr r1, .L36+56
437 0086 1044 add r0, r0, r2
438 0088 2080 strh r0, [r4] @ movhi
439 008a 1A68 ldr r2, [r3]
440 008c 2846 mov r0, r5
441 008e FFF7FEFF bl sprintf
442 0092 2388 ldrh r3, [r4]
443 0094 194A ldr r2, .L36+60
444 0096 1A49 ldr r1, .L36+64
ARM GAS /tmp/ccYjdaUK.s page 9
445 0098 1844 add r0, r0, r3
446 009a 2080 strh r0, [r4] @ movhi
447 009c 2846 mov r0, r5
448 009e FFF7FEFF bl sprintf
449 00a2 2188 ldrh r1, [r4]
450 00a4 174B ldr r3, .L36+68
451 00a6 184A ldr r2, .L36+72
452 00a8 1B68 ldr r3, [r3]
453 00aa 1268 ldr r2, [r2]
454 00ac 1331 adds r1, r1, #19
455 00ae 2180 strh r1, [r4] @ movhi
456 00b0 2846 mov r0, r5
457 00b2 1649 ldr r1, .L36+76
458 00b4 FFF7FEFF bl sprintf
459 00b8 2388 ldrh r3, [r4]
460 00ba 1844 add r0, r0, r3
461 00bc 2080 strh r0, [r4] @ movhi
462 00be 38BD pop {r3, r4, r5, pc}
463 .L37:
464 .align 2
465 .L36:
466 00c0 00000000 .word .LANCHOR11
467 00c4 00000000 .word .LANCHOR12
468 00c8 30570500 .word 350000
469 00cc 00000000 .word .LC0
470 00d0 2C000000 .word .LC1
471 00d4 CC550100 .word 87500
472 00d8 5C000000 .word .LC2
473 00dc 78000000 .word .LC3
474 00e0 A8000000 .word .LC4
475 00e4 00000000 .word .LANCHOR6
476 00e8 C4000000 .word .LC5
477 00ec 00000000 .word .LANCHOR7
478 00f0 D4000000 .word .LC6
479 00f4 00000000 .word rx_nco1_increment
480 00f8 E0000000 .word .LC7
481 00fc 47E17A14 .word 343597383
482 0100 F0000000 .word .LC8
483 0104 00000000 .word .LANCHOR9
484 0108 00000000 .word .LANCHOR8
485 010c 00010000 .word .LC9
487 .section .text.measure_log_abs_mean,"ax",%progbits
488 .align 1
489 .p2align 2,,3
490 .global measure_log_abs_mean
491 .syntax unified
492 .thumb
493 .thumb_func
494 .fpu fpv4-sp-d16
496 measure_log_abs_mean:
497 @ args = 0, pretend = 0, frame = 0
498 @ frame_needed = 0, uses_anonymous_args = 0
499 @ link register save eliminated.
500 0000 71B1 cbz r1, .L39
501 0002 0139 subs r1, r1, #1
502 0004 8BB2 uxth r3, r1
503 0006 0021 movs r1, #0
ARM GAS /tmp/ccYjdaUK.s page 10
504 0008 021F subs r2, r0, #4
505 000a 8C46 mov ip, r1
506 000c 00EB8300 add r0, r0, r3, lsl #2
507 .L43:
508 0010 52F8043F ldr r3, [r2, #4]!
509 0014 002B cmp r3, #0
510 0016 0DDD ble .L48
511 0018 9042 cmp r0, r2
512 001a 01EBA311 add r1, r1, r3, asr #6
513 001e F7D1 bne .L43
514 .L39:
515 0020 1F23 movs r3, #31
516 0022 01E0 b .L45
517 .L50:
518 0024 013B subs r3, r3, #1
519 0026 0CD0 beq .L49
520 .L45:
521 0028 41FA03F2 asr r2, r1, r3
522 002c D207 lsls r2, r2, #31
523 002e D8B2 uxtb r0, r3
524 0030 F8D5 bpl .L50
525 0032 7047 bx lr
526 .L48:
527 .syntax unified
528 @ 2125 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
529 0034 83FAACF3 qsub r3, ip, r3
530 @ 0 "" 2
531 .thumb
532 .syntax unified
533 0038 9042 cmp r0, r2
534 003a 01EBA311 add r1, r1, r3, asr #6
535 003e E7D1 bne .L43
536 0040 EEE7 b .L39
537 .L49:
538 0042 1846 mov r0, r3
539 0044 7047 bx lr
541 0046 00BF .section .text.set_LO_freq,"ax",%progbits
542 .align 1
543 .p2align 2,,3
544 .global set_LO_freq
545 .syntax unified
546 .thumb
547 .thumb_func
548 .fpu fpv4-sp-d16
550 set_LO_freq:
551 @ args = 0, pretend = 0, frame = 0
552 @ frame_needed = 0, uses_anonymous_args = 0
553 @ link register save eliminated.
554 0000 7047 bx lr
556 .global if_Q
557 .global if_I
558 .global uart_tx_buf_in_idx
559 .global uart_tx_buf
560 .global rx_cmd_rb_out_idx
561 .global rx_cmd_rb_in_idx
562 .global rx_cmd_rb
563 .global uart_rx_buf
ARM GAS /tmp/ccYjdaUK.s page 11
564 .global scrittura_stato_pendente
565 .global state_changed
566 .global s_meter
567 .global audio_filter_beta
568 .global audio_filter_bw
569 .global audio_filter_freq
570 .global scan
571 .global mic_gain
572 .global squelch
573 .global peakset
574 .global peak
575 .global rx_gain
576 .global rit
577 .global trasmissione
578 .global ricezione
579 .global stato
580 .global canale
581 0002 00BF .section .bss.audio_filter_beta,"aw",%nobits
582 .align 2
583 .set .LANCHOR10,. + 0
586 audio_filter_beta:
587 0000 00000000 .space 4
588 .section .bss.audio_filter_bw,"aw",%nobits
589 .align 2
590 .set .LANCHOR9,. + 0
593 audio_filter_bw:
594 0000 00000000 .space 4
595 .section .bss.audio_filter_freq,"aw",%nobits
596 .align 2
597 .set .LANCHOR8,. + 0
600 audio_filter_freq:
601 0000 00000000 .space 4
602 .section .bss.canale,"aw",%nobits
603 .align 2
604 .set .LANCHOR3,. + 0
607 canale:
608 0000 00000000 .space 29
608 00000000
608 00000000
608 00000000
608 00000000
609 .section .bss.if_I,"aw",%nobits
610 .align 2
613 if_I:
614 0000 00000000 .space 256
614 00000000
614 00000000
614 00000000
614 00000000
615 .section .bss.if_Q,"aw",%nobits
616 .align 2
619 if_Q:
620 0000 00000000 .space 256
620 00000000
620 00000000
620 00000000
620 00000000
ARM GAS /tmp/ccYjdaUK.s page 12
621 .section .bss.mic_gain,"aw",%nobits
622 .align 2
625 mic_gain:
626 0000 00000000 .space 4
627 .section .bss.peak,"aw",%nobits
628 .align 2
631 peak:
632 0000 00000000 .space 4
633 .section .bss.peakset,"aw",%nobits
634 .align 2
637 peakset:
638 0000 00000000 .space 4
639 .section .bss.ricezione,"aw",%nobits
642 ricezione:
643 0000 00 .space 1
644 .section .bss.rit,"aw",%nobits
645 .align 2
646 .set .LANCHOR4,. + 0
649 rit:
650 0000 00000000 .space 4
651 .section .bss.rx_cmd_rb,"aw",%nobits
652 .align 2
653 .set .LANCHOR1,. + 0
656 rx_cmd_rb:
657 0000 00000000 .space 32
657 00000000
657 00000000
657 00000000
657 00000000
658 .section .bss.rx_cmd_rb_in_idx,"aw",%nobits
659 .set .LANCHOR0,. + 0
662 rx_cmd_rb_in_idx:
663 0000 00 .space 1
664 .section .bss.rx_cmd_rb_out_idx,"aw",%nobits
665 .set .LANCHOR2,. + 0
668 rx_cmd_rb_out_idx:
669 0000 00 .space 1
670 .section .bss.rx_gain,"aw",%nobits
671 .align 2
672 .set .LANCHOR6,. + 0
675 rx_gain:
676 0000 00000000 .space 4
677 .section .bss.s_meter,"aw",%nobits
680 s_meter:
681 0000 00 .space 1
682 .section .bss.scan,"aw",%nobits
683 .align 2
686 scan:
687 0000 00000000 .space 4
688 .section .bss.scrittura_stato_pendente,"aw",%nobits
691 scrittura_stato_pendente:
692 0000 00 .space 1
693 .section .bss.squelch,"aw",%nobits
694 .align 2
697 squelch:
698 0000 00000000 .space 4
699 .section .bss.state_changed,"aw",%nobits
ARM GAS /tmp/ccYjdaUK.s page 13
700 .align 1
701 .set .LANCHOR5,. + 0
704 state_changed:
705 0000 0000 .space 2
706 .section .bss.stato,"aw",%nobits
707 .align 2
708 .set .LANCHOR7,. + 0
711 stato:
712 0000 00000000 .space 9
712 00000000
712 00
713 .section .bss.trasmissione,"aw",%nobits
716 trasmissione:
717 0000 00 .space 1
718 .section .bss.uart_rx_buf,"aw",%nobits
719 .align 2
722 uart_rx_buf:
723 0000 0000 .space 2
724 .section .bss.uart_tx_buf,"aw",%nobits
725 .align 2
726 .set .LANCHOR11,. + 0
729 uart_tx_buf:
730 0000 00000000 .space 512
730 00000000
730 00000000
730 00000000
730 00000000
731 .section .bss.uart_tx_buf_in_idx,"aw",%nobits
732 .align 1
733 .set .LANCHOR12,. + 0
736 uart_tx_buf_in_idx:
737 0000 0000 .space 2
738 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccYjdaUK.s page 14
DEFINED SYMBOLS
*ABS*:0000000000000000 bassofono.c
/tmp/ccYjdaUK.s:16 .text.ringbuf_increment:0000000000000000 $t
/tmp/ccYjdaUK.s:25 .text.ringbuf_increment:0000000000000000 ringbuf_increment
/tmp/ccYjdaUK.s:37 .text.sat_mult_q31:0000000000000000 $t
/tmp/ccYjdaUK.s:45 .text.sat_mult_q31:0000000000000000 sat_mult_q31
/tmp/ccYjdaUK.s:60 .text.enqueue_cmd:0000000000000000 $t
/tmp/ccYjdaUK.s:68 .text.enqueue_cmd:0000000000000000 enqueue_cmd
/tmp/ccYjdaUK.s:85 .text.enqueue_cmd:0000000000000018 $d
/tmp/ccYjdaUK.s:89 .text.dequeue_cmd:0000000000000000 $t
/tmp/ccYjdaUK.s:97 .text.dequeue_cmd:0000000000000000 dequeue_cmd
/tmp/ccYjdaUK.s:114 .text.dequeue_cmd:000000000000001c $d
/tmp/ccYjdaUK.s:118 .text.set_frequency:0000000000000000 $t
/tmp/ccYjdaUK.s:126 .text.set_frequency:0000000000000000 set_frequency
/tmp/ccYjdaUK.s:142 .text.set_frequency:0000000000000020 $d
/tmp/ccYjdaUK.s:146 .text.imposta_modulazione:0000000000000000 $t
/tmp/ccYjdaUK.s:154 .text.imposta_modulazione:0000000000000000 imposta_modulazione
/tmp/ccYjdaUK.s:171 .text.imposta_modulazione:0000000000000024 $d
/tmp/ccYjdaUK.s:175 .text.set_dummy:0000000000000000 $t
/tmp/ccYjdaUK.s:183 .text.set_dummy:0000000000000000 set_dummy
/tmp/ccYjdaUK.s:190 .text.set_changed:0000000000000000 $t
/tmp/ccYjdaUK.s:198 .text.set_changed:0000000000000000 set_changed
/tmp/ccYjdaUK.s:212 .text.set_changed:0000000000000010 $d
/tmp/ccYjdaUK.s:215 .text.reset_changed:0000000000000000 $t
/tmp/ccYjdaUK.s:223 .text.reset_changed:0000000000000000 reset_changed
/tmp/ccYjdaUK.s:237 .text.reset_changed:0000000000000014 $d
/tmp/ccYjdaUK.s:240 .text.get_changed:0000000000000000 $t
/tmp/ccYjdaUK.s:248 .text.get_changed:0000000000000000 get_changed
/tmp/ccYjdaUK.s:260 .text.get_changed:0000000000000010 $d
/tmp/ccYjdaUK.s:263 .text.state_set_default:0000000000000000 $t
/tmp/ccYjdaUK.s:271 .text.state_set_default:0000000000000000 state_set_default
/tmp/ccYjdaUK.s:323 .text.state_set_default:0000000000000078 $d
/tmp/ccYjdaUK.s:336 .rodata.diag.str1.4:0000000000000000 $d
/tmp/ccYjdaUK.s:369 .text.diag:0000000000000000 $t
/tmp/ccYjdaUK.s:377 .text.diag:0000000000000000 diag
/tmp/ccYjdaUK.s:466 .text.diag:00000000000000c0 $d
/tmp/ccYjdaUK.s:488 .text.measure_log_abs_mean:0000000000000000 $t
/tmp/ccYjdaUK.s:496 .text.measure_log_abs_mean:0000000000000000 measure_log_abs_mean
/tmp/ccYjdaUK.s:542 .text.set_LO_freq:0000000000000000 $t
/tmp/ccYjdaUK.s:550 .text.set_LO_freq:0000000000000000 set_LO_freq
/tmp/ccYjdaUK.s:619 .bss.if_Q:0000000000000000 if_Q
/tmp/ccYjdaUK.s:613 .bss.if_I:0000000000000000 if_I
/tmp/ccYjdaUK.s:736 .bss.uart_tx_buf_in_idx:0000000000000000 uart_tx_buf_in_idx
/tmp/ccYjdaUK.s:729 .bss.uart_tx_buf:0000000000000000 uart_tx_buf
/tmp/ccYjdaUK.s:668 .bss.rx_cmd_rb_out_idx:0000000000000000 rx_cmd_rb_out_idx
/tmp/ccYjdaUK.s:662 .bss.rx_cmd_rb_in_idx:0000000000000000 rx_cmd_rb_in_idx
/tmp/ccYjdaUK.s:656 .bss.rx_cmd_rb:0000000000000000 rx_cmd_rb
/tmp/ccYjdaUK.s:722 .bss.uart_rx_buf:0000000000000000 uart_rx_buf
/tmp/ccYjdaUK.s:691 .bss.scrittura_stato_pendente:0000000000000000 scrittura_stato_pendente
/tmp/ccYjdaUK.s:704 .bss.state_changed:0000000000000000 state_changed
/tmp/ccYjdaUK.s:680 .bss.s_meter:0000000000000000 s_meter
/tmp/ccYjdaUK.s:586 .bss.audio_filter_beta:0000000000000000 audio_filter_beta
/tmp/ccYjdaUK.s:593 .bss.audio_filter_bw:0000000000000000 audio_filter_bw
/tmp/ccYjdaUK.s:600 .bss.audio_filter_freq:0000000000000000 audio_filter_freq
/tmp/ccYjdaUK.s:686 .bss.scan:0000000000000000 scan
/tmp/ccYjdaUK.s:625 .bss.mic_gain:0000000000000000 mic_gain
/tmp/ccYjdaUK.s:697 .bss.squelch:0000000000000000 squelch
ARM GAS /tmp/ccYjdaUK.s page 15
/tmp/ccYjdaUK.s:637 .bss.peakset:0000000000000000 peakset
/tmp/ccYjdaUK.s:631 .bss.peak:0000000000000000 peak
/tmp/ccYjdaUK.s:675 .bss.rx_gain:0000000000000000 rx_gain
/tmp/ccYjdaUK.s:649 .bss.rit:0000000000000000 rit
/tmp/ccYjdaUK.s:716 .bss.trasmissione:0000000000000000 trasmissione
/tmp/ccYjdaUK.s:642 .bss.ricezione:0000000000000000 ricezione
/tmp/ccYjdaUK.s:711 .bss.stato:0000000000000000 stato
/tmp/ccYjdaUK.s:607 .bss.canale:0000000000000000 canale
/tmp/ccYjdaUK.s:582 .bss.audio_filter_beta:0000000000000000 $d
/tmp/ccYjdaUK.s:589 .bss.audio_filter_bw:0000000000000000 $d
/tmp/ccYjdaUK.s:596 .bss.audio_filter_freq:0000000000000000 $d
/tmp/ccYjdaUK.s:603 .bss.canale:0000000000000000 $d
/tmp/ccYjdaUK.s:610 .bss.if_I:0000000000000000 $d
/tmp/ccYjdaUK.s:616 .bss.if_Q:0000000000000000 $d
/tmp/ccYjdaUK.s:622 .bss.mic_gain:0000000000000000 $d
/tmp/ccYjdaUK.s:628 .bss.peak:0000000000000000 $d
/tmp/ccYjdaUK.s:634 .bss.peakset:0000000000000000 $d
/tmp/ccYjdaUK.s:643 .bss.ricezione:0000000000000000 $d
/tmp/ccYjdaUK.s:645 .bss.rit:0000000000000000 $d
/tmp/ccYjdaUK.s:652 .bss.rx_cmd_rb:0000000000000000 $d
/tmp/ccYjdaUK.s:663 .bss.rx_cmd_rb_in_idx:0000000000000000 $d
/tmp/ccYjdaUK.s:669 .bss.rx_cmd_rb_out_idx:0000000000000000 $d
/tmp/ccYjdaUK.s:671 .bss.rx_gain:0000000000000000 $d
/tmp/ccYjdaUK.s:681 .bss.s_meter:0000000000000000 $d
/tmp/ccYjdaUK.s:683 .bss.scan:0000000000000000 $d
/tmp/ccYjdaUK.s:692 .bss.scrittura_stato_pendente:0000000000000000 $d
/tmp/ccYjdaUK.s:694 .bss.squelch:0000000000000000 $d
/tmp/ccYjdaUK.s:700 .bss.state_changed:0000000000000000 $d
/tmp/ccYjdaUK.s:707 .bss.stato:0000000000000000 $d
/tmp/ccYjdaUK.s:717 .bss.trasmissione:0000000000000000 $d
/tmp/ccYjdaUK.s:719 .bss.uart_rx_buf:0000000000000000 $d
/tmp/ccYjdaUK.s:725 .bss.uart_tx_buf:0000000000000000 $d
/tmp/ccYjdaUK.s:732 .bss.uart_tx_buf_in_idx:0000000000000000 $d
UNDEFINED SYMBOLS
decode_cmd
set_rx_nco1_freq
set_tx_nco1_freq
st2_filter_init
audio_filter_generate_coeffs
audio_filter_coeffs
tx_filtro_audio_coefficienti
sprintf
rx_nco1_increment

8403
codice/build/bassofono.map Normal file

File diff suppressed because it is too large Load Diff

BIN
codice/build/bassofono.o Normal file

Binary file not shown.

93
codice/build/i2c_eeprom.d Normal file
View File

@@ -0,0 +1,93 @@
build/i2c_eeprom.o: Core/Src/i2c_eeprom.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
Core/Inc/i2c_eeprom.h Core/Inc/bassofono.h Core/Inc/main.h Core/Inc/rx.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Core/Inc/tx.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:
Core/Inc/i2c_eeprom.h:
Core/Inc/bassofono.h:
Core/Inc/main.h:
Core/Inc/rx.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Core/Inc/tx.h:

308
codice/build/i2c_eeprom.lst Normal file
View File

@@ -0,0 +1,308 @@
ARM GAS /tmp/ccDGgTxK.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "i2c_eeprom.c"
14 .text
15 .section .text.i2c_eeprom_scrivi_pagina,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global i2c_eeprom_scrivi_pagina
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 i2c_eeprom_scrivi_pagina:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 0000 70B5 push {r4, r5, r6, lr}
29 0002 0C4C ldr r4, .L6
30 0004 84B0 sub sp, sp, #16
31 0006 0546 mov r5, r0
32 0008 0E46 mov r6, r1
33 .L2:
34 000a 6423 movs r3, #100
35 000c 0322 movs r2, #3
36 000e A021 movs r1, #160
37 0010 2046 mov r0, r4
38 0012 FFF7FEFF bl HAL_I2C_IsDeviceReady
39 0016 0028 cmp r0, #0
40 0018 F7D1 bne .L2
41 001a 6422 movs r2, #100
42 001c 2023 movs r3, #32
43 001e CDE90132 strd r3, r2, [sp, #4]
44 0022 0096 str r6, [sp]
45 0024 0223 movs r3, #2
46 0026 2A46 mov r2, r5
47 0028 A021 movs r1, #160
48 002a 0248 ldr r0, .L6
49 002c FFF7FEFF bl HAL_I2C_Mem_Write
50 0030 04B0 add sp, sp, #16
51 @ sp needed
52 0032 70BD pop {r4, r5, r6, pc}
53 .L7:
54 .align 2
55 .L6:
56 0034 00000000 .word hi2c1
58 .section .text.i2c_eeprom_leggi_pagina,"ax",%progbits
59 .align 1
ARM GAS /tmp/ccDGgTxK.s page 2
60 .p2align 2,,3
61 .global i2c_eeprom_leggi_pagina
62 .syntax unified
63 .thumb
64 .thumb_func
65 .fpu fpv4-sp-d16
67 i2c_eeprom_leggi_pagina:
68 @ args = 0, pretend = 0, frame = 0
69 @ frame_needed = 0, uses_anonymous_args = 0
70 0000 70B5 push {r4, r5, r6, lr}
71 0002 0C4C ldr r4, .L12
72 0004 84B0 sub sp, sp, #16
73 0006 0546 mov r5, r0
74 0008 0E46 mov r6, r1
75 .L9:
76 000a 6423 movs r3, #100
77 000c 0322 movs r2, #3
78 000e A021 movs r1, #160
79 0010 2046 mov r0, r4
80 0012 FFF7FEFF bl HAL_I2C_IsDeviceReady
81 0016 0028 cmp r0, #0
82 0018 F7D1 bne .L9
83 001a 6422 movs r2, #100
84 001c 2023 movs r3, #32
85 001e CDE90132 strd r3, r2, [sp, #4]
86 0022 0096 str r6, [sp]
87 0024 0123 movs r3, #1
88 0026 2A46 mov r2, r5
89 0028 A021 movs r1, #160
90 002a 0248 ldr r0, .L12
91 002c FFF7FEFF bl HAL_I2C_Mem_Read
92 0030 04B0 add sp, sp, #16
93 @ sp needed
94 0032 70BD pop {r4, r5, r6, pc}
95 .L13:
96 .align 2
97 .L12:
98 0034 00000000 .word hi2c1
100 .section .text.salva_canale,"ax",%progbits
101 .align 1
102 .p2align 2,,3
103 .global salva_canale
104 .syntax unified
105 .thumb
106 .thumb_func
107 .fpu fpv4-sp-d16
109 salva_canale:
110 @ args = 0, pretend = 0, frame = 0
111 @ frame_needed = 0, uses_anonymous_args = 0
112 0000 70B5 push {r4, r5, r6, lr}
113 0002 0D4E ldr r6, .L18
114 0004 0D4C ldr r4, .L18+4
115 0006 84B0 sub sp, sp, #16
116 0008 4501 lsls r5, r0, #5
117 000a F6B2 uxtb r6, r6
118 .L15:
119 000c 6423 movs r3, #100
ARM GAS /tmp/ccDGgTxK.s page 3
120 000e 0322 movs r2, #3
121 0010 A021 movs r1, #160
122 0012 2046 mov r0, r4
123 0014 FFF7FEFF bl HAL_I2C_IsDeviceReady
124 0018 0028 cmp r0, #0
125 001a F7D1 bne .L15
126 001c 6422 movs r2, #100
127 001e 2023 movs r3, #32
128 0020 CDE90132 strd r3, r2, [sp, #4]
129 0024 0096 str r6, [sp]
130 0026 0223 movs r3, #2
131 0028 2A46 mov r2, r5
132 002a A021 movs r1, #160
133 002c 0348 ldr r0, .L18+4
134 002e FFF7FEFF bl HAL_I2C_Mem_Write
135 0032 04B0 add sp, sp, #16
136 @ sp needed
137 0034 70BD pop {r4, r5, r6, pc}
138 .L19:
139 0036 00BF .align 2
140 .L18:
141 0038 00000000 .word canale
142 003c 00000000 .word hi2c1
144 .section .text.leggi_canale,"ax",%progbits
145 .align 1
146 .p2align 2,,3
147 .global leggi_canale
148 .syntax unified
149 .thumb
150 .thumb_func
151 .fpu fpv4-sp-d16
153 leggi_canale:
154 @ args = 0, pretend = 0, frame = 0
155 @ frame_needed = 0, uses_anonymous_args = 0
156 0000 70B5 push {r4, r5, r6, lr}
157 0002 0D4E ldr r6, .L24
158 0004 0D4C ldr r4, .L24+4
159 0006 84B0 sub sp, sp, #16
160 0008 4501 lsls r5, r0, #5
161 000a F6B2 uxtb r6, r6
162 .L21:
163 000c 6423 movs r3, #100
164 000e 0322 movs r2, #3
165 0010 A021 movs r1, #160
166 0012 2046 mov r0, r4
167 0014 FFF7FEFF bl HAL_I2C_IsDeviceReady
168 0018 0028 cmp r0, #0
169 001a F7D1 bne .L21
170 001c 6422 movs r2, #100
171 001e 2023 movs r3, #32
172 0020 CDE90132 strd r3, r2, [sp, #4]
173 0024 0096 str r6, [sp]
174 0026 0123 movs r3, #1
175 0028 2A46 mov r2, r5
176 002a A021 movs r1, #160
177 002c 0348 ldr r0, .L24+4
178 002e FFF7FEFF bl HAL_I2C_Mem_Read
ARM GAS /tmp/ccDGgTxK.s page 4
179 0032 04B0 add sp, sp, #16
180 @ sp needed
181 0034 70BD pop {r4, r5, r6, pc}
182 .L25:
183 0036 00BF .align 2
184 .L24:
185 0038 00000000 .word canale
186 003c 00000000 .word hi2c1
188 .section .text.salva_stato,"ax",%progbits
189 .align 1
190 .p2align 2,,3
191 .global salva_stato
192 .syntax unified
193 .thumb
194 .thumb_func
195 .fpu fpv4-sp-d16
197 salva_stato:
198 @ args = 0, pretend = 0, frame = 0
199 @ frame_needed = 0, uses_anonymous_args = 0
200 0000 30B5 push {r4, r5, lr}
201 0002 0D4D ldr r5, .L30
202 0004 0D4C ldr r4, .L30+4
203 0006 85B0 sub sp, sp, #20
204 0008 EDB2 uxtb r5, r5
205 .L27:
206 000a 6423 movs r3, #100
207 000c 0322 movs r2, #3
208 000e A021 movs r1, #160
209 0010 2046 mov r0, r4
210 0012 FFF7FEFF bl HAL_I2C_IsDeviceReady
211 0016 0028 cmp r0, #0
212 0018 F7D1 bne .L27
213 001a 6422 movs r2, #100
214 001c 2023 movs r3, #32
215 001e CDE90132 strd r3, r2, [sp, #4]
216 0022 0095 str r5, [sp]
217 0024 0223 movs r3, #2
218 0026 4FF47262 mov r2, #3872
219 002a A021 movs r1, #160
220 002c 0348 ldr r0, .L30+4
221 002e FFF7FEFF bl HAL_I2C_Mem_Write
222 0032 05B0 add sp, sp, #20
223 @ sp needed
224 0034 30BD pop {r4, r5, pc}
225 .L31:
226 0036 00BF .align 2
227 .L30:
228 0038 00000000 .word stato
229 003c 00000000 .word hi2c1
231 .section .text.leggi_stato,"ax",%progbits
232 .align 1
233 .p2align 2,,3
234 .global leggi_stato
235 .syntax unified
236 .thumb
237 .thumb_func
238 .fpu fpv4-sp-d16
ARM GAS /tmp/ccDGgTxK.s page 5
240 leggi_stato:
241 @ args = 0, pretend = 0, frame = 0
242 @ frame_needed = 0, uses_anonymous_args = 0
243 0000 30B5 push {r4, r5, lr}
244 0002 0D4D ldr r5, .L36
245 0004 0D4C ldr r4, .L36+4
246 0006 85B0 sub sp, sp, #20
247 0008 EDB2 uxtb r5, r5
248 .L33:
249 000a 6423 movs r3, #100
250 000c 0322 movs r2, #3
251 000e A021 movs r1, #160
252 0010 2046 mov r0, r4
253 0012 FFF7FEFF bl HAL_I2C_IsDeviceReady
254 0016 0028 cmp r0, #0
255 0018 F7D1 bne .L33
256 001a 6422 movs r2, #100
257 001c 2023 movs r3, #32
258 001e CDE90132 strd r3, r2, [sp, #4]
259 0022 0095 str r5, [sp]
260 0024 0123 movs r3, #1
261 0026 4FF47262 mov r2, #3872
262 002a A021 movs r1, #160
263 002c 0348 ldr r0, .L36+4
264 002e FFF7FEFF bl HAL_I2C_Mem_Read
265 0032 05B0 add sp, sp, #20
266 @ sp needed
267 0034 30BD pop {r4, r5, pc}
268 .L37:
269 0036 00BF .align 2
270 .L36:
271 0038 00000000 .word stato
272 003c 00000000 .word hi2c1
274 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccDGgTxK.s page 6
DEFINED SYMBOLS
*ABS*:0000000000000000 i2c_eeprom.c
/tmp/ccDGgTxK.s:16 .text.i2c_eeprom_scrivi_pagina:0000000000000000 $t
/tmp/ccDGgTxK.s:25 .text.i2c_eeprom_scrivi_pagina:0000000000000000 i2c_eeprom_scrivi_pagina
/tmp/ccDGgTxK.s:56 .text.i2c_eeprom_scrivi_pagina:0000000000000034 $d
/tmp/ccDGgTxK.s:59 .text.i2c_eeprom_leggi_pagina:0000000000000000 $t
/tmp/ccDGgTxK.s:67 .text.i2c_eeprom_leggi_pagina:0000000000000000 i2c_eeprom_leggi_pagina
/tmp/ccDGgTxK.s:98 .text.i2c_eeprom_leggi_pagina:0000000000000034 $d
/tmp/ccDGgTxK.s:101 .text.salva_canale:0000000000000000 $t
/tmp/ccDGgTxK.s:109 .text.salva_canale:0000000000000000 salva_canale
/tmp/ccDGgTxK.s:141 .text.salva_canale:0000000000000038 $d
/tmp/ccDGgTxK.s:145 .text.leggi_canale:0000000000000000 $t
/tmp/ccDGgTxK.s:153 .text.leggi_canale:0000000000000000 leggi_canale
/tmp/ccDGgTxK.s:185 .text.leggi_canale:0000000000000038 $d
/tmp/ccDGgTxK.s:189 .text.salva_stato:0000000000000000 $t
/tmp/ccDGgTxK.s:197 .text.salva_stato:0000000000000000 salva_stato
/tmp/ccDGgTxK.s:228 .text.salva_stato:0000000000000038 $d
/tmp/ccDGgTxK.s:232 .text.leggi_stato:0000000000000000 $t
/tmp/ccDGgTxK.s:240 .text.leggi_stato:0000000000000000 leggi_stato
/tmp/ccDGgTxK.s:271 .text.leggi_stato:0000000000000038 $d
UNDEFINED SYMBOLS
HAL_I2C_IsDeviceReady
HAL_I2C_Mem_Write
hi2c1
HAL_I2C_Mem_Read
canale
stato

BIN
codice/build/i2c_eeprom.o Normal file

Binary file not shown.

93
codice/build/interface.d Normal file
View File

@@ -0,0 +1,93 @@
build/interface.o: Core/Src/interface.c Core/Inc/interface.h \
Core/Inc/bassofono.h Core/Inc/main.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h Core/Inc/rx.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Core/Inc/tx.h
Core/Inc/interface.h:
Core/Inc/bassofono.h:
Core/Inc/main.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:
Core/Inc/rx.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Core/Inc/tx.h:

2750
codice/build/interface.lst Normal file

File diff suppressed because it is too large Load Diff

BIN
codice/build/interface.o Normal file

Binary file not shown.

103
codice/build/main.d Normal file
View File

@@ -0,0 +1,103 @@
build/main.o: Core/Src/main.c Core/Inc/main.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
USB_Device/App/usb_device.h \
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h \
USB_Device/Target/usbd_conf.h Core/Inc/bassofono.h Core/Inc/main.h \
Core/Inc/rx.h \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Core/Inc/tx.h \
Core/Inc/interface.h Core/Inc/si5351.h Core/Inc/i2c_eeprom.h
Core/Inc/main.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:
USB_Device/App/usb_device.h:
Middlewares/ST/STM32_USB_Device_Library/Core/Inc/usbd_def.h:
USB_Device/Target/usbd_conf.h:
Core/Inc/bassofono.h:
Core/Inc/main.h:
Core/Inc/rx.h:
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Core/Inc/tx.h:
Core/Inc/interface.h:
Core/Inc/si5351.h:
Core/Inc/i2c_eeprom.h:

1965
codice/build/main.lst Normal file

File diff suppressed because it is too large Load Diff

BIN
codice/build/main.o Normal file

Binary file not shown.

96
codice/build/rx.d Normal file
View File

@@ -0,0 +1,96 @@
build/rx.o: Core/Src/rx.c \
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/cmsis_gcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_cordic.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.h Drivers/CMSIS/Include/cmsis_version.h \
Drivers/CMSIS/Include/cmsis_compiler.h Drivers/CMSIS/Include/mpu_armv7.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
Core/Inc/FIRFilterCode.h Core/Inc/bassofono.h Core/Inc/main.h \
Core/Inc/rx.h Core/Inc/tx.h Core/Inc/rx.h
Middlewares/Third_Party/ARM_CMSIS/CMSIS/DSP/Include/arm_math.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/cmsis_gcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_cordic.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.h:
Drivers/CMSIS/Include/cmsis_version.h:
Drivers/CMSIS/Include/cmsis_compiler.h:
Drivers/CMSIS/Include/mpu_armv7.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:
Core/Inc/FIRFilterCode.h:
Core/Inc/bassofono.h:
Core/Inc/main.h:
Core/Inc/rx.h:
Core/Inc/tx.h:
Core/Inc/rx.h:

1536
codice/build/rx.lst Normal file

File diff suppressed because it is too large Load Diff

BIN
codice/build/rx.o Normal file

Binary file not shown.

86
codice/build/si5351.d Normal file
View File

@@ -0,0 +1,86 @@
build/si5351.o: Core/Src/si5351.c Core/Inc/main.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h \
Core/Inc/si5351.h
Core/Inc/main.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:
Core/Inc/si5351.h:

1189
codice/build/si5351.lst Normal file

File diff suppressed because it is too large Load Diff

BIN
codice/build/si5351.o Normal file

Binary file not shown.

View File

@@ -0,0 +1 @@
build/startup_stm32g431xx.o: startup_stm32g431xx.s

Binary file not shown.

View File

@@ -0,0 +1,83 @@
build/stm32g4xx_hal.o: Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:

View File

@@ -0,0 +1,988 @@
ARM GAS /tmp/ccD0iFQ6.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "stm32g4xx_hal.c"
14 .text
15 .section .text.HAL_MspInit,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .weak HAL_MspInit
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_MspInit:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 7047 bx lr
31 0002 00BF .section .text.HAL_MspDeInit,"ax",%progbits
32 .align 1
33 .p2align 2,,3
34 .weak HAL_MspDeInit
35 .syntax unified
36 .thumb
37 .thumb_func
38 .fpu fpv4-sp-d16
40 HAL_MspDeInit:
41 @ args = 0, pretend = 0, frame = 0
42 @ frame_needed = 0, uses_anonymous_args = 0
43 @ link register save eliminated.
44 0000 7047 bx lr
46 0002 00BF .section .text.HAL_DeInit,"ax",%progbits
47 .align 1
48 .p2align 2,,3
49 .global HAL_DeInit
50 .syntax unified
51 .thumb
52 .thumb_func
53 .fpu fpv4-sp-d16
55 HAL_DeInit:
56 @ args = 0, pretend = 0, frame = 0
57 @ frame_needed = 0, uses_anonymous_args = 0
58 0000 10B5 push {r4, lr}
59 0002 094B ldr r3, .L6
60 0004 0024 movs r4, #0
61 0006 4FF0FF32 mov r2, #-1
62 000a 9A63 str r2, [r3, #56]
ARM GAS /tmp/ccD0iFQ6.s page 2
63 000c 9C63 str r4, [r3, #56]
64 000e 1A64 str r2, [r3, #64]
65 0010 1C64 str r4, [r3, #64]
66 0012 9A62 str r2, [r3, #40]
67 0014 9C62 str r4, [r3, #40]
68 0016 DA62 str r2, [r3, #44]
69 0018 DC62 str r4, [r3, #44]
70 001a 1A63 str r2, [r3, #48]
71 001c 1C63 str r4, [r3, #48]
72 001e FFF7FEFF bl HAL_MspDeInit
73 0022 2046 mov r0, r4
74 0024 10BD pop {r4, pc}
75 .L7:
76 0026 00BF .align 2
77 .L6:
78 0028 00100240 .word 1073876992
80 .section .text.HAL_InitTick,"ax",%progbits
81 .align 1
82 .p2align 2,,3
83 .weak HAL_InitTick
84 .syntax unified
85 .thumb
86 .thumb_func
87 .fpu fpv4-sp-d16
89 HAL_InitTick:
90 @ args = 0, pretend = 0, frame = 0
91 @ frame_needed = 0, uses_anonymous_args = 0
92 0000 38B5 push {r3, r4, r5, lr}
93 0002 0F4B ldr r3, .L13
94 0004 1B68 ldr r3, [r3]
95 0006 0BB9 cbnz r3, .L9
96 .L11:
97 0008 0120 movs r0, #1
98 000a 38BD pop {r3, r4, r5, pc}
99 .L9:
100 000c 0D49 ldr r1, .L13+4
101 000e 4FF47A72 mov r2, #1000
102 0012 0546 mov r5, r0
103 0014 B2FBF3F3 udiv r3, r2, r3
104 0018 0868 ldr r0, [r1]
105 001a B0FBF3F0 udiv r0, r0, r3
106 001e FFF7FEFF bl HAL_SYSTICK_Config
107 0022 0446 mov r4, r0
108 0024 0028 cmp r0, #0
109 0026 EFD1 bne .L11
110 0028 0F2D cmp r5, #15
111 002a EDD8 bhi .L11
112 002c 0246 mov r2, r0
113 002e 2946 mov r1, r5
114 0030 4FF0FF30 mov r0, #-1
115 0034 FFF7FEFF bl HAL_NVIC_SetPriority
116 0038 034B ldr r3, .L13+8
117 003a 2046 mov r0, r4
118 003c 1D60 str r5, [r3]
119 003e 38BD pop {r3, r4, r5, pc}
120 .L14:
121 .align 2
ARM GAS /tmp/ccD0iFQ6.s page 3
122 .L13:
123 0040 00000000 .word .LANCHOR0
124 0044 00000000 .word SystemCoreClock
125 0048 00000000 .word .LANCHOR1
127 .section .text.HAL_Init,"ax",%progbits
128 .align 1
129 .p2align 2,,3
130 .global HAL_Init
131 .syntax unified
132 .thumb
133 .thumb_func
134 .fpu fpv4-sp-d16
136 HAL_Init:
137 @ args = 0, pretend = 0, frame = 0
138 @ frame_needed = 0, uses_anonymous_args = 0
139 0000 10B5 push {r4, lr}
140 0002 0320 movs r0, #3
141 0004 FFF7FEFF bl HAL_NVIC_SetPriorityGrouping
142 0008 0020 movs r0, #0
143 000a FFF7FEFF bl HAL_InitTick
144 000e 10B1 cbz r0, .L19
145 0010 0124 movs r4, #1
146 0012 2046 mov r0, r4
147 0014 10BD pop {r4, pc}
148 .L19:
149 0016 0446 mov r4, r0
150 0018 FFF7FEFF bl HAL_MspInit
151 001c 2046 mov r0, r4
152 001e 10BD pop {r4, pc}
154 .section .text.HAL_IncTick,"ax",%progbits
155 .align 1
156 .p2align 2,,3
157 .weak HAL_IncTick
158 .syntax unified
159 .thumb
160 .thumb_func
161 .fpu fpv4-sp-d16
163 HAL_IncTick:
164 @ args = 0, pretend = 0, frame = 0
165 @ frame_needed = 0, uses_anonymous_args = 0
166 @ link register save eliminated.
167 0000 034A ldr r2, .L21
168 0002 0449 ldr r1, .L21+4
169 0004 1368 ldr r3, [r2]
170 0006 0968 ldr r1, [r1]
171 0008 0B44 add r3, r3, r1
172 000a 1360 str r3, [r2]
173 000c 7047 bx lr
174 .L22:
175 000e 00BF .align 2
176 .L21:
177 0010 00000000 .word .LANCHOR2
178 0014 00000000 .word .LANCHOR0
180 .section .text.HAL_GetTick,"ax",%progbits
181 .align 1
182 .p2align 2,,3
183 .weak HAL_GetTick
ARM GAS /tmp/ccD0iFQ6.s page 4
184 .syntax unified
185 .thumb
186 .thumb_func
187 .fpu fpv4-sp-d16
189 HAL_GetTick:
190 @ args = 0, pretend = 0, frame = 0
191 @ frame_needed = 0, uses_anonymous_args = 0
192 @ link register save eliminated.
193 0000 014B ldr r3, .L24
194 0002 1868 ldr r0, [r3]
195 0004 7047 bx lr
196 .L25:
197 0006 00BF .align 2
198 .L24:
199 0008 00000000 .word .LANCHOR2
201 .section .text.HAL_GetTickPrio,"ax",%progbits
202 .align 1
203 .p2align 2,,3
204 .global HAL_GetTickPrio
205 .syntax unified
206 .thumb
207 .thumb_func
208 .fpu fpv4-sp-d16
210 HAL_GetTickPrio:
211 @ args = 0, pretend = 0, frame = 0
212 @ frame_needed = 0, uses_anonymous_args = 0
213 @ link register save eliminated.
214 0000 014B ldr r3, .L27
215 0002 1868 ldr r0, [r3]
216 0004 7047 bx lr
217 .L28:
218 0006 00BF .align 2
219 .L27:
220 0008 00000000 .word .LANCHOR1
222 .section .text.HAL_SetTickFreq,"ax",%progbits
223 .align 1
224 .p2align 2,,3
225 .global HAL_SetTickFreq
226 .syntax unified
227 .thumb
228 .thumb_func
229 .fpu fpv4-sp-d16
231 HAL_SetTickFreq:
232 @ args = 0, pretend = 0, frame = 0
233 @ frame_needed = 0, uses_anonymous_args = 0
234 0000 38B5 push {r3, r4, r5, lr}
235 0002 074C ldr r4, .L37
236 0004 2568 ldr r5, [r4]
237 0006 8542 cmp r5, r0
238 0008 01D1 bne .L36
239 000a 0020 movs r0, #0
240 .L30:
241 000c 38BD pop {r3, r4, r5, pc}
242 .L36:
243 000e 054B ldr r3, .L37+4
244 0010 2060 str r0, [r4]
245 0012 1868 ldr r0, [r3]
ARM GAS /tmp/ccD0iFQ6.s page 5
246 0014 FFF7FEFF bl HAL_InitTick
247 0018 0028 cmp r0, #0
248 001a F7D0 beq .L30
249 001c 2560 str r5, [r4]
250 001e 38BD pop {r3, r4, r5, pc}
251 .L38:
252 .align 2
253 .L37:
254 0020 00000000 .word .LANCHOR0
255 0024 00000000 .word .LANCHOR1
257 .section .text.HAL_GetTickFreq,"ax",%progbits
258 .align 1
259 .p2align 2,,3
260 .global HAL_GetTickFreq
261 .syntax unified
262 .thumb
263 .thumb_func
264 .fpu fpv4-sp-d16
266 HAL_GetTickFreq:
267 @ args = 0, pretend = 0, frame = 0
268 @ frame_needed = 0, uses_anonymous_args = 0
269 @ link register save eliminated.
270 0000 014B ldr r3, .L40
271 0002 1868 ldr r0, [r3]
272 0004 7047 bx lr
273 .L41:
274 0006 00BF .align 2
275 .L40:
276 0008 00000000 .word .LANCHOR0
278 .section .text.HAL_Delay,"ax",%progbits
279 .align 1
280 .p2align 2,,3
281 .weak HAL_Delay
282 .syntax unified
283 .thumb
284 .thumb_func
285 .fpu fpv4-sp-d16
287 HAL_Delay:
288 @ args = 0, pretend = 0, frame = 0
289 @ frame_needed = 0, uses_anonymous_args = 0
290 0000 38B5 push {r3, r4, r5, lr}
291 0002 0446 mov r4, r0
292 0004 FFF7FEFF bl HAL_GetTick
293 0008 631C adds r3, r4, #1
294 000a 0546 mov r5, r0
295 000c 02D0 beq .L44
296 000e 044B ldr r3, .L50
297 0010 1B68 ldr r3, [r3]
298 0012 1C44 add r4, r4, r3
299 .L44:
300 0014 FFF7FEFF bl HAL_GetTick
301 0018 431B subs r3, r0, r5
302 001a A342 cmp r3, r4
303 001c FAD3 bcc .L44
304 001e 38BD pop {r3, r4, r5, pc}
305 .L51:
306 .align 2
ARM GAS /tmp/ccD0iFQ6.s page 6
307 .L50:
308 0020 00000000 .word .LANCHOR0
310 .section .text.HAL_SuspendTick,"ax",%progbits
311 .align 1
312 .p2align 2,,3
313 .weak HAL_SuspendTick
314 .syntax unified
315 .thumb
316 .thumb_func
317 .fpu fpv4-sp-d16
319 HAL_SuspendTick:
320 @ args = 0, pretend = 0, frame = 0
321 @ frame_needed = 0, uses_anonymous_args = 0
322 @ link register save eliminated.
323 0000 4FF0E022 mov r2, #-536813568
324 0004 1369 ldr r3, [r2, #16]
325 0006 23F00203 bic r3, r3, #2
326 000a 1361 str r3, [r2, #16]
327 000c 7047 bx lr
329 000e 00BF .section .text.HAL_ResumeTick,"ax",%progbits
330 .align 1
331 .p2align 2,,3
332 .weak HAL_ResumeTick
333 .syntax unified
334 .thumb
335 .thumb_func
336 .fpu fpv4-sp-d16
338 HAL_ResumeTick:
339 @ args = 0, pretend = 0, frame = 0
340 @ frame_needed = 0, uses_anonymous_args = 0
341 @ link register save eliminated.
342 0000 4FF0E022 mov r2, #-536813568
343 0004 1369 ldr r3, [r2, #16]
344 0006 43F00203 orr r3, r3, #2
345 000a 1361 str r3, [r2, #16]
346 000c 7047 bx lr
348 000e 00BF .section .text.HAL_GetHalVersion,"ax",%progbits
349 .align 1
350 .p2align 2,,3
351 .global HAL_GetHalVersion
352 .syntax unified
353 .thumb
354 .thumb_func
355 .fpu fpv4-sp-d16
357 HAL_GetHalVersion:
358 @ args = 0, pretend = 0, frame = 0
359 @ frame_needed = 0, uses_anonymous_args = 0
360 @ link register save eliminated.
361 0000 0048 ldr r0, .L55
362 0002 7047 bx lr
363 .L56:
364 .align 2
365 .L55:
366 0004 00020201 .word 16908800
368 .section .text.HAL_GetREVID,"ax",%progbits
369 .align 1
370 .p2align 2,,3
ARM GAS /tmp/ccD0iFQ6.s page 7
371 .global HAL_GetREVID
372 .syntax unified
373 .thumb
374 .thumb_func
375 .fpu fpv4-sp-d16
377 HAL_GetREVID:
378 @ args = 0, pretend = 0, frame = 0
379 @ frame_needed = 0, uses_anonymous_args = 0
380 @ link register save eliminated.
381 0000 014B ldr r3, .L58
382 0002 1868 ldr r0, [r3]
383 0004 000C lsrs r0, r0, #16
384 0006 7047 bx lr
385 .L59:
386 .align 2
387 .L58:
388 0008 002004E0 .word -536600576
390 .section .text.HAL_GetDEVID,"ax",%progbits
391 .align 1
392 .p2align 2,,3
393 .global HAL_GetDEVID
394 .syntax unified
395 .thumb
396 .thumb_func
397 .fpu fpv4-sp-d16
399 HAL_GetDEVID:
400 @ args = 0, pretend = 0, frame = 0
401 @ frame_needed = 0, uses_anonymous_args = 0
402 @ link register save eliminated.
403 0000 024B ldr r3, .L61
404 0002 1868 ldr r0, [r3]
405 0004 C0F30B00 ubfx r0, r0, #0, #12
406 0008 7047 bx lr
407 .L62:
408 000a 00BF .align 2
409 .L61:
410 000c 002004E0 .word -536600576
412 .section .text.HAL_DBGMCU_EnableDBGSleepMode,"ax",%progbits
413 .align 1
414 .p2align 2,,3
415 .global HAL_DBGMCU_EnableDBGSleepMode
416 .syntax unified
417 .thumb
418 .thumb_func
419 .fpu fpv4-sp-d16
421 HAL_DBGMCU_EnableDBGSleepMode:
422 @ args = 0, pretend = 0, frame = 0
423 @ frame_needed = 0, uses_anonymous_args = 0
424 @ link register save eliminated.
425 0000 024A ldr r2, .L64
426 0002 5368 ldr r3, [r2, #4]
427 0004 43F00103 orr r3, r3, #1
428 0008 5360 str r3, [r2, #4]
429 000a 7047 bx lr
430 .L65:
431 .align 2
432 .L64:
ARM GAS /tmp/ccD0iFQ6.s page 8
433 000c 002004E0 .word -536600576
435 .section .text.HAL_DBGMCU_DisableDBGSleepMode,"ax",%progbits
436 .align 1
437 .p2align 2,,3
438 .global HAL_DBGMCU_DisableDBGSleepMode
439 .syntax unified
440 .thumb
441 .thumb_func
442 .fpu fpv4-sp-d16
444 HAL_DBGMCU_DisableDBGSleepMode:
445 @ args = 0, pretend = 0, frame = 0
446 @ frame_needed = 0, uses_anonymous_args = 0
447 @ link register save eliminated.
448 0000 024A ldr r2, .L67
449 0002 5368 ldr r3, [r2, #4]
450 0004 23F00103 bic r3, r3, #1
451 0008 5360 str r3, [r2, #4]
452 000a 7047 bx lr
453 .L68:
454 .align 2
455 .L67:
456 000c 002004E0 .word -536600576
458 .section .text.HAL_DBGMCU_EnableDBGStopMode,"ax",%progbits
459 .align 1
460 .p2align 2,,3
461 .global HAL_DBGMCU_EnableDBGStopMode
462 .syntax unified
463 .thumb
464 .thumb_func
465 .fpu fpv4-sp-d16
467 HAL_DBGMCU_EnableDBGStopMode:
468 @ args = 0, pretend = 0, frame = 0
469 @ frame_needed = 0, uses_anonymous_args = 0
470 @ link register save eliminated.
471 0000 024A ldr r2, .L70
472 0002 5368 ldr r3, [r2, #4]
473 0004 43F00203 orr r3, r3, #2
474 0008 5360 str r3, [r2, #4]
475 000a 7047 bx lr
476 .L71:
477 .align 2
478 .L70:
479 000c 002004E0 .word -536600576
481 .section .text.HAL_DBGMCU_DisableDBGStopMode,"ax",%progbits
482 .align 1
483 .p2align 2,,3
484 .global HAL_DBGMCU_DisableDBGStopMode
485 .syntax unified
486 .thumb
487 .thumb_func
488 .fpu fpv4-sp-d16
490 HAL_DBGMCU_DisableDBGStopMode:
491 @ args = 0, pretend = 0, frame = 0
492 @ frame_needed = 0, uses_anonymous_args = 0
493 @ link register save eliminated.
494 0000 024A ldr r2, .L73
495 0002 5368 ldr r3, [r2, #4]
ARM GAS /tmp/ccD0iFQ6.s page 9
496 0004 23F00203 bic r3, r3, #2
497 0008 5360 str r3, [r2, #4]
498 000a 7047 bx lr
499 .L74:
500 .align 2
501 .L73:
502 000c 002004E0 .word -536600576
504 .section .text.HAL_DBGMCU_EnableDBGStandbyMode,"ax",%progbits
505 .align 1
506 .p2align 2,,3
507 .global HAL_DBGMCU_EnableDBGStandbyMode
508 .syntax unified
509 .thumb
510 .thumb_func
511 .fpu fpv4-sp-d16
513 HAL_DBGMCU_EnableDBGStandbyMode:
514 @ args = 0, pretend = 0, frame = 0
515 @ frame_needed = 0, uses_anonymous_args = 0
516 @ link register save eliminated.
517 0000 024A ldr r2, .L76
518 0002 5368 ldr r3, [r2, #4]
519 0004 43F00403 orr r3, r3, #4
520 0008 5360 str r3, [r2, #4]
521 000a 7047 bx lr
522 .L77:
523 .align 2
524 .L76:
525 000c 002004E0 .word -536600576
527 .section .text.HAL_DBGMCU_DisableDBGStandbyMode,"ax",%progbits
528 .align 1
529 .p2align 2,,3
530 .global HAL_DBGMCU_DisableDBGStandbyMode
531 .syntax unified
532 .thumb
533 .thumb_func
534 .fpu fpv4-sp-d16
536 HAL_DBGMCU_DisableDBGStandbyMode:
537 @ args = 0, pretend = 0, frame = 0
538 @ frame_needed = 0, uses_anonymous_args = 0
539 @ link register save eliminated.
540 0000 024A ldr r2, .L79
541 0002 5368 ldr r3, [r2, #4]
542 0004 23F00403 bic r3, r3, #4
543 0008 5360 str r3, [r2, #4]
544 000a 7047 bx lr
545 .L80:
546 .align 2
547 .L79:
548 000c 002004E0 .word -536600576
550 .section .text.HAL_SYSCFG_CCMSRAMErase,"ax",%progbits
551 .align 1
552 .p2align 2,,3
553 .global HAL_SYSCFG_CCMSRAMErase
554 .syntax unified
555 .thumb
556 .thumb_func
557 .fpu fpv4-sp-d16
ARM GAS /tmp/ccD0iFQ6.s page 10
559 HAL_SYSCFG_CCMSRAMErase:
560 @ args = 0, pretend = 0, frame = 0
561 @ frame_needed = 0, uses_anonymous_args = 0
562 @ link register save eliminated.
563 0000 044B ldr r3, .L82
564 0002 5322 movs r2, #83
565 0004 CA21 movs r1, #202
566 0006 5962 str r1, [r3, #36]
567 0008 5A62 str r2, [r3, #36]
568 000a 9A69 ldr r2, [r3, #24]
569 000c 42F00102 orr r2, r2, #1
570 0010 9A61 str r2, [r3, #24]
571 0012 7047 bx lr
572 .L83:
573 .align 2
574 .L82:
575 0014 00000140 .word 1073807360
577 .section .text.HAL_SYSCFG_EnableMemorySwappingBank,"ax",%progbits
578 .align 1
579 .p2align 2,,3
580 .global HAL_SYSCFG_EnableMemorySwappingBank
581 .syntax unified
582 .thumb
583 .thumb_func
584 .fpu fpv4-sp-d16
586 HAL_SYSCFG_EnableMemorySwappingBank:
587 @ args = 0, pretend = 0, frame = 0
588 @ frame_needed = 0, uses_anonymous_args = 0
589 @ link register save eliminated.
590 0000 024A ldr r2, .L85
591 0002 1368 ldr r3, [r2]
592 0004 43F48073 orr r3, r3, #256
593 0008 1360 str r3, [r2]
594 000a 7047 bx lr
595 .L86:
596 .align 2
597 .L85:
598 000c 00000140 .word 1073807360
600 .section .text.HAL_SYSCFG_DisableMemorySwappingBank,"ax",%progbits
601 .align 1
602 .p2align 2,,3
603 .global HAL_SYSCFG_DisableMemorySwappingBank
604 .syntax unified
605 .thumb
606 .thumb_func
607 .fpu fpv4-sp-d16
609 HAL_SYSCFG_DisableMemorySwappingBank:
610 @ args = 0, pretend = 0, frame = 0
611 @ frame_needed = 0, uses_anonymous_args = 0
612 @ link register save eliminated.
613 0000 024A ldr r2, .L88
614 0002 1368 ldr r3, [r2]
615 0004 23F48073 bic r3, r3, #256
616 0008 1360 str r3, [r2]
617 000a 7047 bx lr
618 .L89:
619 .align 2
ARM GAS /tmp/ccD0iFQ6.s page 11
620 .L88:
621 000c 00000140 .word 1073807360
623 .section .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig,"ax",%progbits
624 .align 1
625 .p2align 2,,3
626 .global HAL_SYSCFG_VREFBUF_VoltageScalingConfig
627 .syntax unified
628 .thumb
629 .thumb_func
630 .fpu fpv4-sp-d16
632 HAL_SYSCFG_VREFBUF_VoltageScalingConfig:
633 @ args = 0, pretend = 0, frame = 0
634 @ frame_needed = 0, uses_anonymous_args = 0
635 @ link register save eliminated.
636 0000 034A ldr r2, .L91
637 0002 136B ldr r3, [r2, #48]
638 0004 23F03003 bic r3, r3, #48
639 0008 1843 orrs r0, r0, r3
640 000a 1063 str r0, [r2, #48]
641 000c 7047 bx lr
642 .L92:
643 000e 00BF .align 2
644 .L91:
645 0010 00000140 .word 1073807360
647 .section .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig,"ax",%progbits
648 .align 1
649 .p2align 2,,3
650 .global HAL_SYSCFG_VREFBUF_HighImpedanceConfig
651 .syntax unified
652 .thumb
653 .thumb_func
654 .fpu fpv4-sp-d16
656 HAL_SYSCFG_VREFBUF_HighImpedanceConfig:
657 @ args = 0, pretend = 0, frame = 0
658 @ frame_needed = 0, uses_anonymous_args = 0
659 @ link register save eliminated.
660 0000 034A ldr r2, .L94
661 0002 136B ldr r3, [r2, #48]
662 0004 23F00203 bic r3, r3, #2
663 0008 1843 orrs r0, r0, r3
664 000a 1063 str r0, [r2, #48]
665 000c 7047 bx lr
666 .L95:
667 000e 00BF .align 2
668 .L94:
669 0010 00000140 .word 1073807360
671 .section .text.HAL_SYSCFG_VREFBUF_TrimmingConfig,"ax",%progbits
672 .align 1
673 .p2align 2,,3
674 .global HAL_SYSCFG_VREFBUF_TrimmingConfig
675 .syntax unified
676 .thumb
677 .thumb_func
678 .fpu fpv4-sp-d16
680 HAL_SYSCFG_VREFBUF_TrimmingConfig:
681 @ args = 0, pretend = 0, frame = 0
682 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccD0iFQ6.s page 12
683 @ link register save eliminated.
684 0000 034A ldr r2, .L97
685 0002 536B ldr r3, [r2, #52]
686 0004 23F03F03 bic r3, r3, #63
687 0008 1843 orrs r0, r0, r3
688 000a 5063 str r0, [r2, #52]
689 000c 7047 bx lr
690 .L98:
691 000e 00BF .align 2
692 .L97:
693 0010 00000140 .word 1073807360
695 .section .text.HAL_SYSCFG_EnableVREFBUF,"ax",%progbits
696 .align 1
697 .p2align 2,,3
698 .global HAL_SYSCFG_EnableVREFBUF
699 .syntax unified
700 .thumb
701 .thumb_func
702 .fpu fpv4-sp-d16
704 HAL_SYSCFG_EnableVREFBUF:
705 @ args = 0, pretend = 0, frame = 0
706 @ frame_needed = 0, uses_anonymous_args = 0
707 0000 38B5 push {r3, r4, r5, lr}
708 0002 0A4C ldr r4, .L105
709 0004 236B ldr r3, [r4, #48]
710 0006 43F00103 orr r3, r3, #1
711 000a 2363 str r3, [r4, #48]
712 000c FFF7FEFF bl HAL_GetTick
713 0010 0546 mov r5, r0
714 0012 04E0 b .L100
715 .L102:
716 0014 FFF7FEFF bl HAL_GetTick
717 0018 401B subs r0, r0, r5
718 001a 0A28 cmp r0, #10
719 001c 04D8 bhi .L103
720 .L100:
721 001e 236B ldr r3, [r4, #48]
722 0020 1B07 lsls r3, r3, #28
723 0022 F7D5 bpl .L102
724 0024 0020 movs r0, #0
725 0026 38BD pop {r3, r4, r5, pc}
726 .L103:
727 0028 0320 movs r0, #3
728 002a 38BD pop {r3, r4, r5, pc}
729 .L106:
730 .align 2
731 .L105:
732 002c 00000140 .word 1073807360
734 .section .text.HAL_SYSCFG_DisableVREFBUF,"ax",%progbits
735 .align 1
736 .p2align 2,,3
737 .global HAL_SYSCFG_DisableVREFBUF
738 .syntax unified
739 .thumb
740 .thumb_func
741 .fpu fpv4-sp-d16
743 HAL_SYSCFG_DisableVREFBUF:
ARM GAS /tmp/ccD0iFQ6.s page 13
744 @ args = 0, pretend = 0, frame = 0
745 @ frame_needed = 0, uses_anonymous_args = 0
746 @ link register save eliminated.
747 0000 024A ldr r2, .L108
748 0002 136B ldr r3, [r2, #48]
749 0004 23F00103 bic r3, r3, #1
750 0008 1363 str r3, [r2, #48]
751 000a 7047 bx lr
752 .L109:
753 .align 2
754 .L108:
755 000c 00000140 .word 1073807360
757 .section .text.HAL_SYSCFG_EnableIOSwitchBooster,"ax",%progbits
758 .align 1
759 .p2align 2,,3
760 .global HAL_SYSCFG_EnableIOSwitchBooster
761 .syntax unified
762 .thumb
763 .thumb_func
764 .fpu fpv4-sp-d16
766 HAL_SYSCFG_EnableIOSwitchBooster:
767 @ args = 0, pretend = 0, frame = 0
768 @ frame_needed = 0, uses_anonymous_args = 0
769 @ link register save eliminated.
770 0000 024A ldr r2, .L111
771 0002 5368 ldr r3, [r2, #4]
772 0004 43F48073 orr r3, r3, #256
773 0008 5360 str r3, [r2, #4]
774 000a 7047 bx lr
775 .L112:
776 .align 2
777 .L111:
778 000c 00000140 .word 1073807360
780 .section .text.HAL_SYSCFG_DisableIOSwitchBooster,"ax",%progbits
781 .align 1
782 .p2align 2,,3
783 .global HAL_SYSCFG_DisableIOSwitchBooster
784 .syntax unified
785 .thumb
786 .thumb_func
787 .fpu fpv4-sp-d16
789 HAL_SYSCFG_DisableIOSwitchBooster:
790 @ args = 0, pretend = 0, frame = 0
791 @ frame_needed = 0, uses_anonymous_args = 0
792 @ link register save eliminated.
793 0000 024A ldr r2, .L114
794 0002 5368 ldr r3, [r2, #4]
795 0004 23F48073 bic r3, r3, #256
796 0008 5360 str r3, [r2, #4]
797 000a 7047 bx lr
798 .L115:
799 .align 2
800 .L114:
801 000c 00000140 .word 1073807360
803 .section .text.HAL_SYSCFG_EnableIOSwitchVDD,"ax",%progbits
804 .align 1
805 .p2align 2,,3
ARM GAS /tmp/ccD0iFQ6.s page 14
806 .global HAL_SYSCFG_EnableIOSwitchVDD
807 .syntax unified
808 .thumb
809 .thumb_func
810 .fpu fpv4-sp-d16
812 HAL_SYSCFG_EnableIOSwitchVDD:
813 @ args = 0, pretend = 0, frame = 0
814 @ frame_needed = 0, uses_anonymous_args = 0
815 @ link register save eliminated.
816 0000 024A ldr r2, .L117
817 0002 5368 ldr r3, [r2, #4]
818 0004 43F40073 orr r3, r3, #512
819 0008 5360 str r3, [r2, #4]
820 000a 7047 bx lr
821 .L118:
822 .align 2
823 .L117:
824 000c 00000140 .word 1073807360
826 .section .text.HAL_SYSCFG_DisableIOSwitchVDD,"ax",%progbits
827 .align 1
828 .p2align 2,,3
829 .global HAL_SYSCFG_DisableIOSwitchVDD
830 .syntax unified
831 .thumb
832 .thumb_func
833 .fpu fpv4-sp-d16
835 HAL_SYSCFG_DisableIOSwitchVDD:
836 @ args = 0, pretend = 0, frame = 0
837 @ frame_needed = 0, uses_anonymous_args = 0
838 @ link register save eliminated.
839 0000 024A ldr r2, .L120
840 0002 5368 ldr r3, [r2, #4]
841 0004 23F40073 bic r3, r3, #512
842 0008 5360 str r3, [r2, #4]
843 000a 7047 bx lr
844 .L121:
845 .align 2
846 .L120:
847 000c 00000140 .word 1073807360
849 .section .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable,"ax",%progbits
850 .align 1
851 .p2align 2,,3
852 .global HAL_SYSCFG_CCMSRAM_WriteProtectionEnable
853 .syntax unified
854 .thumb
855 .thumb_func
856 .fpu fpv4-sp-d16
858 HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:
859 @ args = 0, pretend = 0, frame = 0
860 @ frame_needed = 0, uses_anonymous_args = 0
861 @ link register save eliminated.
862 0000 024A ldr r2, .L123
863 0002 136A ldr r3, [r2, #32]
864 0004 1843 orrs r0, r0, r3
865 0006 1062 str r0, [r2, #32]
866 0008 7047 bx lr
867 .L124:
ARM GAS /tmp/ccD0iFQ6.s page 15
868 000a 00BF .align 2
869 .L123:
870 000c 00000140 .word 1073807360
872 .global uwTickFreq
873 .global uwTickPrio
874 .global uwTick
875 .section .bss.uwTick,"aw",%nobits
876 .align 2
877 .set .LANCHOR2,. + 0
880 uwTick:
881 0000 00000000 .space 4
882 .section .data.uwTickFreq,"aw"
883 .align 2
884 .set .LANCHOR0,. + 0
887 uwTickFreq:
888 0000 01000000 .word 1
889 .section .data.uwTickPrio,"aw"
890 .align 2
891 .set .LANCHOR1,. + 0
894 uwTickPrio:
895 0000 10000000 .word 16
896 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccD0iFQ6.s page 16
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal.c
/tmp/ccD0iFQ6.s:16 .text.HAL_MspInit:0000000000000000 $t
/tmp/ccD0iFQ6.s:25 .text.HAL_MspInit:0000000000000000 HAL_MspInit
/tmp/ccD0iFQ6.s:32 .text.HAL_MspDeInit:0000000000000000 $t
/tmp/ccD0iFQ6.s:40 .text.HAL_MspDeInit:0000000000000000 HAL_MspDeInit
/tmp/ccD0iFQ6.s:47 .text.HAL_DeInit:0000000000000000 $t
/tmp/ccD0iFQ6.s:55 .text.HAL_DeInit:0000000000000000 HAL_DeInit
/tmp/ccD0iFQ6.s:78 .text.HAL_DeInit:0000000000000028 $d
/tmp/ccD0iFQ6.s:81 .text.HAL_InitTick:0000000000000000 $t
/tmp/ccD0iFQ6.s:89 .text.HAL_InitTick:0000000000000000 HAL_InitTick
/tmp/ccD0iFQ6.s:123 .text.HAL_InitTick:0000000000000040 $d
/tmp/ccD0iFQ6.s:128 .text.HAL_Init:0000000000000000 $t
/tmp/ccD0iFQ6.s:136 .text.HAL_Init:0000000000000000 HAL_Init
/tmp/ccD0iFQ6.s:155 .text.HAL_IncTick:0000000000000000 $t
/tmp/ccD0iFQ6.s:163 .text.HAL_IncTick:0000000000000000 HAL_IncTick
/tmp/ccD0iFQ6.s:177 .text.HAL_IncTick:0000000000000010 $d
/tmp/ccD0iFQ6.s:181 .text.HAL_GetTick:0000000000000000 $t
/tmp/ccD0iFQ6.s:189 .text.HAL_GetTick:0000000000000000 HAL_GetTick
/tmp/ccD0iFQ6.s:199 .text.HAL_GetTick:0000000000000008 $d
/tmp/ccD0iFQ6.s:202 .text.HAL_GetTickPrio:0000000000000000 $t
/tmp/ccD0iFQ6.s:210 .text.HAL_GetTickPrio:0000000000000000 HAL_GetTickPrio
/tmp/ccD0iFQ6.s:220 .text.HAL_GetTickPrio:0000000000000008 $d
/tmp/ccD0iFQ6.s:223 .text.HAL_SetTickFreq:0000000000000000 $t
/tmp/ccD0iFQ6.s:231 .text.HAL_SetTickFreq:0000000000000000 HAL_SetTickFreq
/tmp/ccD0iFQ6.s:254 .text.HAL_SetTickFreq:0000000000000020 $d
/tmp/ccD0iFQ6.s:258 .text.HAL_GetTickFreq:0000000000000000 $t
/tmp/ccD0iFQ6.s:266 .text.HAL_GetTickFreq:0000000000000000 HAL_GetTickFreq
/tmp/ccD0iFQ6.s:276 .text.HAL_GetTickFreq:0000000000000008 $d
/tmp/ccD0iFQ6.s:279 .text.HAL_Delay:0000000000000000 $t
/tmp/ccD0iFQ6.s:287 .text.HAL_Delay:0000000000000000 HAL_Delay
/tmp/ccD0iFQ6.s:308 .text.HAL_Delay:0000000000000020 $d
/tmp/ccD0iFQ6.s:311 .text.HAL_SuspendTick:0000000000000000 $t
/tmp/ccD0iFQ6.s:319 .text.HAL_SuspendTick:0000000000000000 HAL_SuspendTick
/tmp/ccD0iFQ6.s:330 .text.HAL_ResumeTick:0000000000000000 $t
/tmp/ccD0iFQ6.s:338 .text.HAL_ResumeTick:0000000000000000 HAL_ResumeTick
/tmp/ccD0iFQ6.s:349 .text.HAL_GetHalVersion:0000000000000000 $t
/tmp/ccD0iFQ6.s:357 .text.HAL_GetHalVersion:0000000000000000 HAL_GetHalVersion
/tmp/ccD0iFQ6.s:366 .text.HAL_GetHalVersion:0000000000000004 $d
/tmp/ccD0iFQ6.s:369 .text.HAL_GetREVID:0000000000000000 $t
/tmp/ccD0iFQ6.s:377 .text.HAL_GetREVID:0000000000000000 HAL_GetREVID
/tmp/ccD0iFQ6.s:388 .text.HAL_GetREVID:0000000000000008 $d
/tmp/ccD0iFQ6.s:391 .text.HAL_GetDEVID:0000000000000000 $t
/tmp/ccD0iFQ6.s:399 .text.HAL_GetDEVID:0000000000000000 HAL_GetDEVID
/tmp/ccD0iFQ6.s:410 .text.HAL_GetDEVID:000000000000000c $d
/tmp/ccD0iFQ6.s:413 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000000000000 $t
/tmp/ccD0iFQ6.s:421 .text.HAL_DBGMCU_EnableDBGSleepMode:0000000000000000 HAL_DBGMCU_EnableDBGSleepMode
/tmp/ccD0iFQ6.s:433 .text.HAL_DBGMCU_EnableDBGSleepMode:000000000000000c $d
/tmp/ccD0iFQ6.s:436 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000000000000 $t
/tmp/ccD0iFQ6.s:444 .text.HAL_DBGMCU_DisableDBGSleepMode:0000000000000000 HAL_DBGMCU_DisableDBGSleepMode
/tmp/ccD0iFQ6.s:456 .text.HAL_DBGMCU_DisableDBGSleepMode:000000000000000c $d
/tmp/ccD0iFQ6.s:459 .text.HAL_DBGMCU_EnableDBGStopMode:0000000000000000 $t
/tmp/ccD0iFQ6.s:467 .text.HAL_DBGMCU_EnableDBGStopMode:0000000000000000 HAL_DBGMCU_EnableDBGStopMode
/tmp/ccD0iFQ6.s:479 .text.HAL_DBGMCU_EnableDBGStopMode:000000000000000c $d
/tmp/ccD0iFQ6.s:482 .text.HAL_DBGMCU_DisableDBGStopMode:0000000000000000 $t
/tmp/ccD0iFQ6.s:490 .text.HAL_DBGMCU_DisableDBGStopMode:0000000000000000 HAL_DBGMCU_DisableDBGStopMode
/tmp/ccD0iFQ6.s:502 .text.HAL_DBGMCU_DisableDBGStopMode:000000000000000c $d
ARM GAS /tmp/ccD0iFQ6.s page 17
/tmp/ccD0iFQ6.s:505 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000000000000 $t
/tmp/ccD0iFQ6.s:513 .text.HAL_DBGMCU_EnableDBGStandbyMode:0000000000000000 HAL_DBGMCU_EnableDBGStandbyMode
/tmp/ccD0iFQ6.s:525 .text.HAL_DBGMCU_EnableDBGStandbyMode:000000000000000c $d
/tmp/ccD0iFQ6.s:528 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000000000000 $t
/tmp/ccD0iFQ6.s:536 .text.HAL_DBGMCU_DisableDBGStandbyMode:0000000000000000 HAL_DBGMCU_DisableDBGStandbyMode
/tmp/ccD0iFQ6.s:548 .text.HAL_DBGMCU_DisableDBGStandbyMode:000000000000000c $d
/tmp/ccD0iFQ6.s:551 .text.HAL_SYSCFG_CCMSRAMErase:0000000000000000 $t
/tmp/ccD0iFQ6.s:559 .text.HAL_SYSCFG_CCMSRAMErase:0000000000000000 HAL_SYSCFG_CCMSRAMErase
/tmp/ccD0iFQ6.s:575 .text.HAL_SYSCFG_CCMSRAMErase:0000000000000014 $d
/tmp/ccD0iFQ6.s:578 .text.HAL_SYSCFG_EnableMemorySwappingBank:0000000000000000 $t
/tmp/ccD0iFQ6.s:586 .text.HAL_SYSCFG_EnableMemorySwappingBank:0000000000000000 HAL_SYSCFG_EnableMemorySwappingBank
/tmp/ccD0iFQ6.s:598 .text.HAL_SYSCFG_EnableMemorySwappingBank:000000000000000c $d
/tmp/ccD0iFQ6.s:601 .text.HAL_SYSCFG_DisableMemorySwappingBank:0000000000000000 $t
/tmp/ccD0iFQ6.s:609 .text.HAL_SYSCFG_DisableMemorySwappingBank:0000000000000000 HAL_SYSCFG_DisableMemorySwappingBank
/tmp/ccD0iFQ6.s:621 .text.HAL_SYSCFG_DisableMemorySwappingBank:000000000000000c $d
/tmp/ccD0iFQ6.s:624 .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:0000000000000000 $t
/tmp/ccD0iFQ6.s:632 .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:0000000000000000 HAL_SYSCFG_VREFBUF_VoltageScalingConfig
/tmp/ccD0iFQ6.s:645 .text.HAL_SYSCFG_VREFBUF_VoltageScalingConfig:0000000000000010 $d
/tmp/ccD0iFQ6.s:648 .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:0000000000000000 $t
/tmp/ccD0iFQ6.s:656 .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:0000000000000000 HAL_SYSCFG_VREFBUF_HighImpedanceConfig
/tmp/ccD0iFQ6.s:669 .text.HAL_SYSCFG_VREFBUF_HighImpedanceConfig:0000000000000010 $d
/tmp/ccD0iFQ6.s:672 .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:0000000000000000 $t
/tmp/ccD0iFQ6.s:680 .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:0000000000000000 HAL_SYSCFG_VREFBUF_TrimmingConfig
/tmp/ccD0iFQ6.s:693 .text.HAL_SYSCFG_VREFBUF_TrimmingConfig:0000000000000010 $d
/tmp/ccD0iFQ6.s:696 .text.HAL_SYSCFG_EnableVREFBUF:0000000000000000 $t
/tmp/ccD0iFQ6.s:704 .text.HAL_SYSCFG_EnableVREFBUF:0000000000000000 HAL_SYSCFG_EnableVREFBUF
/tmp/ccD0iFQ6.s:732 .text.HAL_SYSCFG_EnableVREFBUF:000000000000002c $d
/tmp/ccD0iFQ6.s:735 .text.HAL_SYSCFG_DisableVREFBUF:0000000000000000 $t
/tmp/ccD0iFQ6.s:743 .text.HAL_SYSCFG_DisableVREFBUF:0000000000000000 HAL_SYSCFG_DisableVREFBUF
/tmp/ccD0iFQ6.s:755 .text.HAL_SYSCFG_DisableVREFBUF:000000000000000c $d
/tmp/ccD0iFQ6.s:758 .text.HAL_SYSCFG_EnableIOSwitchBooster:0000000000000000 $t
/tmp/ccD0iFQ6.s:766 .text.HAL_SYSCFG_EnableIOSwitchBooster:0000000000000000 HAL_SYSCFG_EnableIOSwitchBooster
/tmp/ccD0iFQ6.s:778 .text.HAL_SYSCFG_EnableIOSwitchBooster:000000000000000c $d
/tmp/ccD0iFQ6.s:781 .text.HAL_SYSCFG_DisableIOSwitchBooster:0000000000000000 $t
/tmp/ccD0iFQ6.s:789 .text.HAL_SYSCFG_DisableIOSwitchBooster:0000000000000000 HAL_SYSCFG_DisableIOSwitchBooster
/tmp/ccD0iFQ6.s:801 .text.HAL_SYSCFG_DisableIOSwitchBooster:000000000000000c $d
/tmp/ccD0iFQ6.s:804 .text.HAL_SYSCFG_EnableIOSwitchVDD:0000000000000000 $t
/tmp/ccD0iFQ6.s:812 .text.HAL_SYSCFG_EnableIOSwitchVDD:0000000000000000 HAL_SYSCFG_EnableIOSwitchVDD
/tmp/ccD0iFQ6.s:824 .text.HAL_SYSCFG_EnableIOSwitchVDD:000000000000000c $d
/tmp/ccD0iFQ6.s:827 .text.HAL_SYSCFG_DisableIOSwitchVDD:0000000000000000 $t
/tmp/ccD0iFQ6.s:835 .text.HAL_SYSCFG_DisableIOSwitchVDD:0000000000000000 HAL_SYSCFG_DisableIOSwitchVDD
/tmp/ccD0iFQ6.s:847 .text.HAL_SYSCFG_DisableIOSwitchVDD:000000000000000c $d
/tmp/ccD0iFQ6.s:850 .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:0000000000000000 $t
/tmp/ccD0iFQ6.s:858 .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:0000000000000000 HAL_SYSCFG_CCMSRAM_WriteProtectionEnable
/tmp/ccD0iFQ6.s:870 .text.HAL_SYSCFG_CCMSRAM_WriteProtectionEnable:000000000000000c $d
/tmp/ccD0iFQ6.s:887 .data.uwTickFreq:0000000000000000 uwTickFreq
/tmp/ccD0iFQ6.s:894 .data.uwTickPrio:0000000000000000 uwTickPrio
/tmp/ccD0iFQ6.s:880 .bss.uwTick:0000000000000000 uwTick
/tmp/ccD0iFQ6.s:876 .bss.uwTick:0000000000000000 $d
/tmp/ccD0iFQ6.s:883 .data.uwTickFreq:0000000000000000 $d
/tmp/ccD0iFQ6.s:890 .data.uwTickPrio:0000000000000000 $d
UNDEFINED SYMBOLS
HAL_SYSTICK_Config
HAL_NVIC_SetPriority
SystemCoreClock
HAL_NVIC_SetPriorityGrouping
ARM GAS /tmp/ccD0iFQ6.s page 18

Binary file not shown.

View File

@@ -0,0 +1,84 @@
build/stm32g4xx_hal_adc.o: \
Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,84 @@
build/stm32g4xx_hal_adc_ex.o: \
Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_adc_ex.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,84 @@
build/stm32g4xx_hal_cordic.o: \
Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cordic.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:

View File

@@ -0,0 +1,854 @@
ARM GAS /tmp/ccR2pCzc.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "stm32g4xx_hal_cordic.c"
14 .text
15 .section .text.HAL_CORDIC_MspInit,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .weak HAL_CORDIC_MspInit
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_CORDIC_MspInit:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 7047 bx lr
31 0002 00BF .section .text.HAL_CORDIC_Init,"ax",%progbits
32 .align 1
33 .p2align 2,,3
34 .global HAL_CORDIC_Init
35 .syntax unified
36 .thumb
37 .thumb_func
38 .fpu fpv4-sp-d16
40 HAL_CORDIC_Init:
41 @ args = 0, pretend = 0, frame = 0
42 @ frame_needed = 0, uses_anonymous_args = 0
43 0000 B0B1 cbz r0, .L6
44 0002 10B5 push {r4, lr}
45 0004 90F82130 ldrb r3, [r0, #33] @ zero_extendqisi2
46 0008 0446 mov r4, r0
47 000a 03F0FF02 and r2, r3, #255
48 000e 53B1 cbz r3, .L11
49 .L5:
50 0010 0020 movs r0, #0
51 0012 0123 movs r3, #1
52 0014 6062 str r0, [r4, #36]
53 0016 84F82130 strb r3, [r4, #33]
54 001a C4E90100 strd r0, r0, [r4, #4]
55 001e C4E90300 strd r0, r0, [r4, #12]
56 0022 6061 str r0, [r4, #20]
57 0024 10BD pop {r4, pc}
58 .L11:
59 0026 80F82020 strb r2, [r0, #32]
60 002a FFF7FEFF bl HAL_CORDIC_MspInit
ARM GAS /tmp/ccR2pCzc.s page 2
61 002e EFE7 b .L5
62 .L6:
63 0030 0120 movs r0, #1
64 0032 7047 bx lr
66 .section .text.HAL_CORDIC_MspDeInit,"ax",%progbits
67 .align 1
68 .p2align 2,,3
69 .weak HAL_CORDIC_MspDeInit
70 .syntax unified
71 .thumb
72 .thumb_func
73 .fpu fpv4-sp-d16
75 HAL_CORDIC_MspDeInit:
76 @ args = 0, pretend = 0, frame = 0
77 @ frame_needed = 0, uses_anonymous_args = 0
78 @ link register save eliminated.
79 0000 7047 bx lr
81 0002 00BF .section .text.HAL_CORDIC_DeInit,"ax",%progbits
82 .align 1
83 .p2align 2,,3
84 .global HAL_CORDIC_DeInit
85 .syntax unified
86 .thumb
87 .thumb_func
88 .fpu fpv4-sp-d16
90 HAL_CORDIC_DeInit:
91 @ args = 0, pretend = 0, frame = 0
92 @ frame_needed = 0, uses_anonymous_args = 0
93 0000 90B1 cbz r0, .L15
94 0002 10B5 push {r4, lr}
95 0004 0223 movs r3, #2
96 0006 0446 mov r4, r0
97 0008 80F82130 strb r3, [r0, #33]
98 000c FFF7FEFF bl HAL_CORDIC_MspDeInit
99 0010 0020 movs r0, #0
100 0012 6062 str r0, [r4, #36]
101 0014 84F82000 strb r0, [r4, #32]
102 0018 84F82100 strb r0, [r4, #33]
103 001c C4E90100 strd r0, r0, [r4, #4]
104 0020 C4E90300 strd r0, r0, [r4, #12]
105 0024 6061 str r0, [r4, #20]
106 0026 10BD pop {r4, pc}
107 .L15:
108 0028 0120 movs r0, #1
109 002a 7047 bx lr
111 .section .text.HAL_CORDIC_Configure,"ax",%progbits
112 .align 1
113 .p2align 2,,3
114 .global HAL_CORDIC_Configure
115 .syntax unified
116 .thumb
117 .thumb_func
118 .fpu fpv4-sp-d16
120 HAL_CORDIC_Configure:
121 @ args = 0, pretend = 0, frame = 0
122 @ frame_needed = 0, uses_anonymous_args = 0
123 @ link register save eliminated.
ARM GAS /tmp/ccR2pCzc.s page 3
124 0000 90F82120 ldrb r2, [r0, #33] @ zero_extendqisi2
125 0004 012A cmp r2, #1
126 0006 0346 mov r3, r0
127 0008 05D0 beq .L27
128 000a 426A ldr r2, [r0, #36]
129 000c 42F00202 orr r2, r2, #2
130 0010 0120 movs r0, #1
131 0012 5A62 str r2, [r3, #36]
132 0014 7047 bx lr
133 .L27:
134 0016 8869 ldr r0, [r1, #24]
135 0018 0A68 ldr r2, [r1]
136 001a 10B4 push {r4}
137 001c 4C68 ldr r4, [r1, #4]
138 001e 0243 orrs r2, r2, r0
139 0020 1868 ldr r0, [r3]
140 0022 42EA0403 orr r3, r2, r4
141 0026 D1E90442 ldrd r4, r2, [r1, #16]
142 002a 2343 orrs r3, r3, r4
143 002c 1343 orrs r3, r3, r2
144 002e D1E90221 ldrd r2, r1, [r1, #8]
145 0032 0468 ldr r4, [r0]
146 0034 1343 orrs r3, r3, r2
147 0036 044A ldr r2, .L28
148 0038 0B43 orrs r3, r3, r1
149 003a 2240 ands r2, r2, r4
150 003c 1343 orrs r3, r3, r2
151 003e 0360 str r3, [r0]
152 0040 5DF8044B ldr r4, [sp], #4
153 0044 0020 movs r0, #0
154 0046 7047 bx lr
155 .L29:
156 .align 2
157 .L28:
158 0048 00F887FF .word -7866368
160 .section .text.HAL_CORDIC_Calculate,"ax",%progbits
161 .align 1
162 .p2align 2,,3
163 .global HAL_CORDIC_Calculate
164 .syntax unified
165 .thumb
166 .thumb_func
167 .fpu fpv4-sp-d16
169 HAL_CORDIC_Calculate:
170 @ args = 4, pretend = 0, frame = 0
171 @ frame_needed = 0, uses_anonymous_args = 0
172 0000 2DE9F047 push {r4, r5, r6, r7, r8, r9, r10, lr}
173 0004 089F ldr r7, [sp, #32]
174 0006 8246 mov r10, r0
175 0008 91B1 cbz r1, .L31
176 000a 1646 mov r6, r2
177 000c 82B1 cbz r2, .L31
178 000e 1D46 mov r5, r3
179 0010 73B1 cbz r3, .L31
180 0012 90F82120 ldrb r2, [r0, #33] @ zero_extendqisi2
181 0016 012A cmp r2, #1
182 0018 5FFA82F9 uxtb r9, r2
ARM GAS /tmp/ccR2pCzc.s page 4
183 001c 13D0 beq .L65
184 001e 436A ldr r3, [r0, #36]
185 0020 4FF00109 mov r9, #1
186 0024 43F00203 orr r3, r3, #2
187 0028 4362 str r3, [r0, #36]
188 002a 4846 mov r0, r9
189 002c BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
190 .L31:
191 0030 DAF82430 ldr r3, [r10, #36]
192 0034 4FF00109 mov r9, #1
193 0038 43EA0903 orr r3, r3, r9
194 003c CAF82430 str r3, [r10, #36]
195 .L33:
196 0040 4846 mov r0, r9
197 0042 BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
198 .L65:
199 0046 0022 movs r2, #0
200 0048 4262 str r2, [r0, #36]
201 004a 0222 movs r2, #2
202 004c 80F82120 strb r2, [r0, #33]
203 0050 0C46 mov r4, r1
204 0052 FFF7FEFF bl HAL_GetTick
205 0056 DAF80020 ldr r2, [r10]
206 005a 8046 mov r8, r0
207 005c 2068 ldr r0, [r4]
208 005e 5060 str r0, [r2, #4]
209 0060 1068 ldr r0, [r2]
210 0062 C102 lsls r1, r0, #11
211 0064 45BF ittet mi
212 0066 6068 ldrmi r0, [r4, #4]
213 0068 5060 strmi r0, [r2, #4]
214 006a 0434 addpl r4, r4, #4
215 006c 0834 addmi r4, r4, #8
216 .L36:
217 006e 013D subs r5, r5, #1
218 0070 2BD0 beq .L37
219 0072 2368 ldr r3, [r4]
220 0074 5360 str r3, [r2, #4]
221 0076 1368 ldr r3, [r2]
222 0078 DB02 lsls r3, r3, #11
223 007a 45BF ittet mi
224 007c 6368 ldrmi r3, [r4, #4]
225 007e 5360 strmi r3, [r2, #4]
226 0080 0434 addpl r4, r4, #4
227 0082 0834 addmi r4, r4, #8
228 0084 781C adds r0, r7, #1
229 0086 11D1 bne .L40
230 .L41:
231 0088 1368 ldr r3, [r2]
232 008a 002B cmp r3, #0
233 008c FCDA bge .L41
234 .L42:
235 008e 9368 ldr r3, [r2, #8]
236 0090 3360 str r3, [r6]
237 0092 1368 ldr r3, [r2]
238 0094 1903 lsls r1, r3, #12
239 0096 45BF ittet mi
ARM GAS /tmp/ccR2pCzc.s page 5
240 0098 9368 ldrmi r3, [r2, #8]
241 009a 7360 strmi r3, [r6, #4]
242 009c 0436 addpl r6, r6, #4
243 009e 0836 addmi r6, r6, #8
244 00a0 E5E7 b .L36
245 .L66:
246 00a2 DAF80020 ldr r2, [r10]
247 00a6 1368 ldr r3, [r2]
248 00a8 002B cmp r3, #0
249 00aa F0DB blt .L42
250 .L40:
251 00ac FFF7FEFF bl HAL_GetTick
252 00b0 A0EB0803 sub r3, r0, r8
253 00b4 BB42 cmp r3, r7
254 00b6 F4D9 bls .L66
255 00b8 0422 movs r2, #4
256 00ba 0123 movs r3, #1
257 00bc CAF82420 str r2, [r10, #36]
258 00c0 8AF82130 strb r3, [r10, #33]
259 00c4 4846 mov r0, r9
260 00c6 BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
261 .L37:
262 00ca 9368 ldr r3, [r2, #8]
263 00cc 3360 str r3, [r6]
264 00ce 1368 ldr r3, [r2]
265 00d0 1B03 lsls r3, r3, #12
266 00d2 44BF itt mi
267 00d4 9368 ldrmi r3, [r2, #8]
268 00d6 7360 strmi r3, [r6, #4]
269 00d8 0123 movs r3, #1
270 00da 8AF82130 strb r3, [r10, #33]
271 00de 4FF00009 mov r9, #0
272 00e2 ADE7 b .L33
274 .section .text.HAL_CORDIC_CalculateZO,"ax",%progbits
275 .align 1
276 .p2align 2,,3
277 .global HAL_CORDIC_CalculateZO
278 .syntax unified
279 .thumb
280 .thumb_func
281 .fpu fpv4-sp-d16
283 HAL_CORDIC_CalculateZO:
284 @ args = 4, pretend = 0, frame = 0
285 @ frame_needed = 0, uses_anonymous_args = 0
286 0000 2DE9F047 push {r4, r5, r6, r7, r8, r9, r10, lr}
287 0004 0746 mov r7, r0
288 0006 91B1 cbz r1, .L68
289 0008 9246 mov r10, r2
290 000a 82B1 cbz r2, .L68
291 000c 1E46 mov r6, r3
292 000e 73B1 cbz r3, .L68
293 0010 90F82130 ldrb r3, [r0, #33] @ zero_extendqisi2
294 0014 012B cmp r3, #1
295 0016 5FFA83F9 uxtb r9, r3
296 001a 11D0 beq .L104
297 001c 436A ldr r3, [r0, #36]
298 001e 4FF00109 mov r9, #1
ARM GAS /tmp/ccR2pCzc.s page 6
299 0022 43F00203 orr r3, r3, #2
300 0026 4362 str r3, [r0, #36]
301 0028 4846 mov r0, r9
302 002a BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
303 .L68:
304 002e 7B6A ldr r3, [r7, #36]
305 0030 4FF00109 mov r9, #1
306 0034 43EA0903 orr r3, r3, r9
307 0038 7B62 str r3, [r7, #36]
308 .L70:
309 003a 4846 mov r0, r9
310 003c BDE8F087 pop {r4, r5, r6, r7, r8, r9, r10, pc}
311 .L104:
312 0040 0023 movs r3, #0
313 0042 4362 str r3, [r0, #36]
314 0044 0223 movs r3, #2
315 0046 0C46 mov r4, r1
316 0048 80F82130 strb r3, [r0, #33]
317 004c FFF7FEFF bl HAL_GetTick
318 0050 3D68 ldr r5, [r7]
319 0052 2368 ldr r3, [r4]
320 0054 6B60 str r3, [r5, #4]
321 0056 2B68 ldr r3, [r5]
322 0058 DA02 lsls r2, r3, #11
323 005a 45BF ittet mi
324 005c 6368 ldrmi r3, [r4, #4]
325 005e 6B60 strmi r3, [r5, #4]
326 0060 0434 addpl r4, r4, #4
327 0062 0834 addmi r4, r4, #8
328 0064 013E subs r6, r6, #1
329 0066 8046 mov r8, r0
330 0068 1BD0 beq .L74
331 006a 089B ldr r3, [sp, #32]
332 006c 0133 adds r3, r3, #1
333 006e 2AD1 bne .L75
334 .L80:
335 0070 2368 ldr r3, [r4]
336 0072 6B60 str r3, [r5, #4]
337 0074 2B68 ldr r3, [r5]
338 0076 DB02 lsls r3, r3, #11
339 0078 44BF itt mi
340 007a 6368 ldrmi r3, [r4, #4]
341 007c 6B60 strmi r3, [r5, #4]
342 007e AB68 ldr r3, [r5, #8]
343 0080 CAF80030 str r3, [r10]
344 0084 2B68 ldr r3, [r5]
345 0086 54BF ite pl
346 0088 0434 addpl r4, r4, #4
347 008a 0834 addmi r4, r4, #8
348 008c 1803 lsls r0, r3, #12
349 008e 45BF ittet mi
350 0090 AB68 ldrmi r3, [r5, #8]
351 0092 CAF80430 strmi r3, [r10, #4]
352 0096 0AF1040A addpl r10, r10, #4
353 009a 0AF1080A addmi r10, r10, #8
354 009e 013E subs r6, r6, #1
355 00a0 E6D1 bne .L80
ARM GAS /tmp/ccR2pCzc.s page 7
356 .L74:
357 00a2 AB68 ldr r3, [r5, #8]
358 00a4 CAF80030 str r3, [r10]
359 00a8 2B68 ldr r3, [r5]
360 00aa 1B03 lsls r3, r3, #12
361 00ac 44BF itt mi
362 00ae AB68 ldrmi r3, [r5, #8]
363 00b0 CAF80430 strmi r3, [r10, #4]
364 00b4 0123 movs r3, #1
365 00b6 87F82130 strb r3, [r7, #33]
366 00ba 4FF00009 mov r9, #0
367 00be BCE7 b .L70
368 .L105:
369 00c0 013E subs r6, r6, #1
370 00c2 3D68 ldr r5, [r7]
371 00c4 EDD0 beq .L74
372 .L75:
373 00c6 2368 ldr r3, [r4]
374 00c8 6B60 str r3, [r5, #4]
375 00ca 2B68 ldr r3, [r5]
376 00cc D902 lsls r1, r3, #11
377 00ce 44BF itt mi
378 00d0 6368 ldrmi r3, [r4, #4]
379 00d2 6B60 strmi r3, [r5, #4]
380 00d4 AB68 ldr r3, [r5, #8]
381 00d6 CAF80030 str r3, [r10]
382 00da 2B68 ldr r3, [r5]
383 00dc 54BF ite pl
384 00de 0434 addpl r4, r4, #4
385 00e0 0834 addmi r4, r4, #8
386 00e2 1A03 lsls r2, r3, #12
387 00e4 45BF ittet mi
388 00e6 AB68 ldrmi r3, [r5, #8]
389 00e8 CAF80430 strmi r3, [r10, #4]
390 00ec 0AF1040A addpl r10, r10, #4
391 00f0 0AF1080A addmi r10, r10, #8
392 00f4 FFF7FEFF bl HAL_GetTick
393 00f8 089A ldr r2, [sp, #32]
394 00fa A0EB0803 sub r3, r0, r8
395 00fe 9342 cmp r3, r2
396 0100 DED9 bls .L105
397 0102 0422 movs r2, #4
398 0104 0123 movs r3, #1
399 0106 7A62 str r2, [r7, #36]
400 0108 87F82130 strb r3, [r7, #33]
401 010c 95E7 b .L70
403 010e 00BF .section .text.HAL_CORDIC_Calculate_IT,"ax",%progbits
404 .align 1
405 .p2align 2,,3
406 .global HAL_CORDIC_Calculate_IT
407 .syntax unified
408 .thumb
409 .thumb_func
410 .fpu fpv4-sp-d16
412 HAL_CORDIC_Calculate_IT:
413 @ args = 0, pretend = 0, frame = 0
414 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccR2pCzc.s page 8
415 @ link register save eliminated.
416 0000 8446 mov ip, r0
417 0002 69B1 cbz r1, .L107
418 0004 62B1 cbz r2, .L107
419 0006 5BB1 cbz r3, .L107
420 0008 90F82100 ldrb r0, [r0, #33] @ zero_extendqisi2
421 000c 0128 cmp r0, #1
422 000e 0ED0 beq .L124
423 0010 DCF82430 ldr r3, [ip, #36]
424 0014 43F00203 orr r3, r3, #2
425 0018 0120 movs r0, #1
426 001a CCF82430 str r3, [ip, #36]
427 001e 7047 bx lr
428 .L107:
429 0020 DCF82430 ldr r3, [ip, #36]
430 0024 0120 movs r0, #1
431 0026 0343 orrs r3, r3, r0
432 0028 CCF82430 str r3, [ip, #36]
433 002c 7047 bx lr
434 .L124:
435 002e 0020 movs r0, #0
436 0030 10B4 push {r4}
437 0032 CCF82400 str r0, [ip, #36]
438 0036 DCF80040 ldr r4, [ip]
439 003a 0220 movs r0, #2
440 003c 8CF82100 strb r0, [ip, #33]
441 0040 2068 ldr r0, [r4]
442 0042 CCF81030 str r3, [ip, #16]
443 0046 013B subs r3, r3, #1
444 0048 CCF80C30 str r3, [ip, #12]
445 004c 2368 ldr r3, [r4]
446 004e CCF80820 str r2, [ip, #8]
447 0052 C002 lsls r0, r0, #11
448 0054 4CBF ite mi
449 0056 01F10800 addmi r0, r1, #8
450 005a 081D addpl r0, r1, #4
451 005c 43F48033 orr r3, r3, #65536
452 0060 CCF80400 str r0, [ip, #4]
453 0064 2360 str r3, [r4]
454 0066 0B68 ldr r3, [r1]
455 0068 6360 str r3, [r4, #4]
456 006a 2068 ldr r0, [r4]
457 006c 10F48010 ands r0, r0, #1048576
458 0070 02D0 beq .L109
459 0072 4B68 ldr r3, [r1, #4]
460 0074 6360 str r3, [r4, #4]
461 0076 0020 movs r0, #0
462 .L109:
463 0078 5DF8044B ldr r4, [sp], #4
464 007c 7047 bx lr
466 007e 00BF .section .text.HAL_CORDIC_Calculate_DMA,"ax",%progbits
467 .align 1
468 .p2align 2,,3
469 .global HAL_CORDIC_Calculate_DMA
470 .syntax unified
471 .thumb
472 .thumb_func
ARM GAS /tmp/ccR2pCzc.s page 9
473 .fpu fpv4-sp-d16
475 HAL_CORDIC_Calculate_DMA:
476 @ args = 4, pretend = 0, frame = 0
477 @ frame_needed = 0, uses_anonymous_args = 0
478 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
479 0004 069F ldr r7, [sp, #24]
480 0006 0446 mov r4, r0
481 0008 002B cmp r3, #0
482 000a 5FD0 beq .L159
483 000c 1D46 mov r5, r3
484 000e BB1E subs r3, r7, #2
485 0010 012B cmp r3, #1
486 0012 0E46 mov r6, r1
487 0014 2BD9 bls .L161
488 0016 012F cmp r7, #1
489 0018 5ED1 bne .L162
490 .L130:
491 001a 002E cmp r6, #0
492 001c 56D0 beq .L159
493 001e 94F82110 ldrb r1, [r4, #33] @ zero_extendqisi2
494 0022 0129 cmp r1, #1
495 0024 4BD1 bne .L134
496 0026 0021 movs r1, #0
497 0028 6162 str r1, [r4, #36]
498 002a 012B cmp r3, #1
499 002c 4FF00201 mov r1, #2
500 0030 6761 str r7, [r4, #20]
501 0032 84F82110 strb r1, [r4, #33]
502 0036 27D9 bls .L143
503 0038 012F cmp r7, #1
504 003a 57D1 bne .L139
505 003c 2268 ldr r2, [r4]
506 003e DFF8C480 ldr r8, .L163+4
507 .L138:
508 0042 1368 ldr r3, [r2]
509 0044 A069 ldr r0, [r4, #24]
510 0046 2E49 ldr r1, .L163
511 0048 C162 str r1, [r0, #44]
512 004a DB02 lsls r3, r3, #11
513 004c 48BF it mi
514 004e 6D00 lslmi r5, r5, #1
515 0050 C0F83480 str r8, [r0, #52]
516 0054 2B46 mov r3, r5
517 0056 0432 adds r2, r2, #4
518 0058 3146 mov r1, r6
519 005a FFF7FEFF bl HAL_DMA_Start_IT
520 005e 0028 cmp r0, #0
521 0060 46D1 bne .L160
522 0062 2268 ldr r2, [r4]
523 0064 1368 ldr r3, [r2]
524 0066 43F48023 orr r3, r3, #262144
525 006a 1360 str r3, [r2]
526 006c 2CE0 b .L155
527 .L161:
528 006e 6AB3 cbz r2, .L159
529 0070 032F cmp r7, #3
530 0072 D2D0 beq .L130
ARM GAS /tmp/ccR2pCzc.s page 10
531 0074 90F82130 ldrb r3, [r0, #33] @ zero_extendqisi2
532 0078 012B cmp r3, #1
533 007a 20D1 bne .L134
534 007c 0223 movs r3, #2
535 007e 0021 movs r1, #0
536 0080 6162 str r1, [r4, #36]
537 0082 6361 str r3, [r4, #20]
538 0084 84F82130 strb r3, [r4, #33]
539 .L143:
540 0088 2168 ldr r1, [r4]
541 008a E069 ldr r0, [r4, #28]
542 008c 0B68 ldr r3, [r1]
543 008e DFF878C0 ldr ip, .L163+8
544 0092 DFF87080 ldr r8, .L163+4
545 0096 C0F82CC0 str ip, [r0, #44]
546 009a 1B03 lsls r3, r3, #12
547 009c 4CBF ite mi
548 009e 6B00 lslmi r3, r5, #1
549 00a0 2B46 movpl r3, r5
550 00a2 C0F83480 str r8, [r0, #52]
551 00a6 0831 adds r1, r1, #8
552 00a8 FFF7FEFF bl HAL_DMA_Start_IT
553 00ac 00BB cbnz r0, .L160
554 00ae 2268 ldr r2, [r4]
555 00b0 1368 ldr r3, [r2]
556 00b2 032F cmp r7, #3
557 00b4 43F40033 orr r3, r3, #131072
558 00b8 1360 str r3, [r2]
559 00ba C2D0 beq .L138
560 00bc 16E0 b .L139
561 .L134:
562 00be 636A ldr r3, [r4, #36]
563 00c0 43F00203 orr r3, r3, #2
564 00c4 0120 movs r0, #1
565 00c6 6362 str r3, [r4, #36]
566 .L155:
567 00c8 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
568 .L159:
569 00cc 636A ldr r3, [r4, #36]
570 00ce 0120 movs r0, #1
571 00d0 0343 orrs r3, r3, r0
572 00d2 6362 str r3, [r4, #36]
573 00d4 BDE8F081 pop {r4, r5, r6, r7, r8, pc}
574 .L162:
575 00d8 90F82130 ldrb r3, [r0, #33] @ zero_extendqisi2
576 00dc 012B cmp r3, #1
577 00de EED1 bne .L134
578 00e0 0022 movs r2, #0
579 00e2 0223 movs r3, #2
580 00e4 6262 str r2, [r4, #36]
581 00e6 6761 str r7, [r4, #20]
582 00e8 84F82130 strb r3, [r4, #33]
583 .L139:
584 00ec 0020 movs r0, #0
585 00ee EBE7 b .L155
586 .L160:
587 00f0 636A ldr r3, [r4, #36]
ARM GAS /tmp/ccR2pCzc.s page 11
588 00f2 43F00803 orr r3, r3, #8
589 00f6 0120 movs r0, #1
590 00f8 6362 str r3, [r4, #36]
591 00fa BDE8F081 pop {r4, r5, r6, r7, r8, pc}
592 .L164:
593 00fe 00BF .align 2
594 .L163:
595 0100 00000000 .word CORDIC_DMAInCplt
596 0104 00000000 .word CORDIC_DMAError
597 0108 00000000 .word CORDIC_DMAOutCplt
599 .section .text.HAL_CORDIC_ErrorCallback,"ax",%progbits
600 .align 1
601 .p2align 2,,3
602 .weak HAL_CORDIC_ErrorCallback
603 .syntax unified
604 .thumb
605 .thumb_func
606 .fpu fpv4-sp-d16
608 HAL_CORDIC_ErrorCallback:
609 @ args = 0, pretend = 0, frame = 0
610 @ frame_needed = 0, uses_anonymous_args = 0
611 @ link register save eliminated.
612 0000 7047 bx lr
614 0002 00BF .section .text.CORDIC_DMAError,"ax",%progbits
615 .align 1
616 .p2align 2,,3
617 .syntax unified
618 .thumb
619 .thumb_func
620 .fpu fpv4-sp-d16
622 CORDIC_DMAError:
623 @ args = 0, pretend = 0, frame = 0
624 @ frame_needed = 0, uses_anonymous_args = 0
625 0000 806A ldr r0, [r0, #40]
626 0002 08B5 push {r3, lr}
627 0004 0123 movs r3, #1
628 0006 80F82130 strb r3, [r0, #33]
629 000a 436A ldr r3, [r0, #36]
630 000c 43F00803 orr r3, r3, #8
631 0010 4362 str r3, [r0, #36]
632 0012 FFF7FEFF bl HAL_CORDIC_ErrorCallback
633 0016 08BD pop {r3, pc}
635 .section .text.HAL_CORDIC_CalculateCpltCallback,"ax",%progbits
636 .align 1
637 .p2align 2,,3
638 .weak HAL_CORDIC_CalculateCpltCallback
639 .syntax unified
640 .thumb
641 .thumb_func
642 .fpu fpv4-sp-d16
644 HAL_CORDIC_CalculateCpltCallback:
645 @ args = 0, pretend = 0, frame = 0
646 @ frame_needed = 0, uses_anonymous_args = 0
647 @ link register save eliminated.
648 0000 7047 bx lr
650 0002 00BF .section .text.CORDIC_DMAInCplt,"ax",%progbits
651 .align 1
ARM GAS /tmp/ccR2pCzc.s page 12
652 .p2align 2,,3
653 .syntax unified
654 .thumb
655 .thumb_func
656 .fpu fpv4-sp-d16
658 CORDIC_DMAInCplt:
659 @ args = 0, pretend = 0, frame = 0
660 @ frame_needed = 0, uses_anonymous_args = 0
661 0000 806A ldr r0, [r0, #40]
662 0002 0268 ldr r2, [r0]
663 0004 4169 ldr r1, [r0, #20]
664 0006 08B5 push {r3, lr}
665 0008 1368 ldr r3, [r2]
666 000a 0129 cmp r1, #1
667 000c 23F48023 bic r3, r3, #262144
668 0010 1360 str r3, [r2]
669 0012 00D0 beq .L172
670 0014 08BD pop {r3, pc}
671 .L172:
672 0016 0023 movs r3, #0
673 0018 4361 str r3, [r0, #20]
674 001a 80F82110 strb r1, [r0, #33]
675 001e FFF7FEFF bl HAL_CORDIC_CalculateCpltCallback
676 0022 08BD pop {r3, pc}
678 .section .text.CORDIC_DMAOutCplt,"ax",%progbits
679 .align 1
680 .p2align 2,,3
681 .syntax unified
682 .thumb
683 .thumb_func
684 .fpu fpv4-sp-d16
686 CORDIC_DMAOutCplt:
687 @ args = 0, pretend = 0, frame = 0
688 @ frame_needed = 0, uses_anonymous_args = 0
689 0000 806A ldr r0, [r0, #40]
690 0002 0268 ldr r2, [r0]
691 0004 10B5 push {r4, lr}
692 0006 1368 ldr r3, [r2]
693 0008 0024 movs r4, #0
694 000a 0121 movs r1, #1
695 000c 23F40033 bic r3, r3, #131072
696 0010 1360 str r3, [r2]
697 0012 4461 str r4, [r0, #20]
698 0014 80F82110 strb r1, [r0, #33]
699 0018 FFF7FEFF bl HAL_CORDIC_CalculateCpltCallback
700 001c 10BD pop {r4, pc}
702 001e 00BF .section .text.HAL_CORDIC_IRQHandler,"ax",%progbits
703 .align 1
704 .p2align 2,,3
705 .global HAL_CORDIC_IRQHandler
706 .syntax unified
707 .thumb
708 .thumb_func
709 .fpu fpv4-sp-d16
711 HAL_CORDIC_IRQHandler:
712 @ args = 0, pretend = 0, frame = 0
713 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccR2pCzc.s page 13
714 0000 0268 ldr r2, [r0]
715 0002 38B5 push {r3, r4, r5, lr}
716 0004 1368 ldr r3, [r2]
717 0006 DC03 lsls r4, r3, #15
718 0008 02D5 bpl .L175
719 000a 1368 ldr r3, [r2]
720 000c 002B cmp r3, #0
721 000e 00DB blt .L190
722 .L175:
723 0010 38BD pop {r3, r4, r5, pc}
724 .L190:
725 0012 8468 ldr r4, [r0, #8]
726 0014 0169 ldr r1, [r0, #16]
727 0016 9568 ldr r5, [r2, #8]
728 0018 2346 mov r3, r4
729 001a 0139 subs r1, r1, #1
730 001c 0161 str r1, [r0, #16]
731 001e 43F8045B str r5, [r3], #4
732 0022 1168 ldr r1, [r2]
733 0024 8360 str r3, [r0, #8]
734 0026 0903 lsls r1, r1, #12
735 0028 04D5 bpl .L179
736 002a 9168 ldr r1, [r2, #8]
737 002c 6160 str r1, [r4, #4]
738 002e 04F10803 add r3, r4, #8
739 0032 8360 str r3, [r0, #8]
740 .L179:
741 0034 C368 ldr r3, [r0, #12]
742 0036 73B1 cbz r3, .L181
743 0038 4168 ldr r1, [r0, #4]
744 003a 013B subs r3, r3, #1
745 003c 0C46 mov r4, r1
746 003e C360 str r3, [r0, #12]
747 0040 54F8043B ldr r3, [r4], #4
748 0044 5360 str r3, [r2, #4]
749 0046 1368 ldr r3, [r2]
750 0048 4460 str r4, [r0, #4]
751 004a DB02 lsls r3, r3, #11
752 004c 03D5 bpl .L181
753 004e 4B68 ldr r3, [r1, #4]
754 0050 5360 str r3, [r2, #4]
755 0052 0831 adds r1, r1, #8
756 0054 4160 str r1, [r0, #4]
757 .L181:
758 0056 0369 ldr r3, [r0, #16]
759 0058 002B cmp r3, #0
760 005a D9D1 bne .L175
761 005c 1368 ldr r3, [r2]
762 005e 0121 movs r1, #1
763 0060 23F48033 bic r3, r3, #65536
764 0064 1360 str r3, [r2]
765 0066 80F82110 strb r1, [r0, #33]
766 006a FFF7FEFF bl HAL_CORDIC_CalculateCpltCallback
767 006e 38BD pop {r3, r4, r5, pc}
769 .section .text.HAL_CORDIC_GetState,"ax",%progbits
770 .align 1
771 .p2align 2,,3
ARM GAS /tmp/ccR2pCzc.s page 14
772 .global HAL_CORDIC_GetState
773 .syntax unified
774 .thumb
775 .thumb_func
776 .fpu fpv4-sp-d16
778 HAL_CORDIC_GetState:
779 @ args = 0, pretend = 0, frame = 0
780 @ frame_needed = 0, uses_anonymous_args = 0
781 @ link register save eliminated.
782 0000 90F82100 ldrb r0, [r0, #33] @ zero_extendqisi2
783 0004 7047 bx lr
785 0006 00BF .section .text.HAL_CORDIC_GetError,"ax",%progbits
786 .align 1
787 .p2align 2,,3
788 .global HAL_CORDIC_GetError
789 .syntax unified
790 .thumb
791 .thumb_func
792 .fpu fpv4-sp-d16
794 HAL_CORDIC_GetError:
795 @ args = 0, pretend = 0, frame = 0
796 @ frame_needed = 0, uses_anonymous_args = 0
797 @ link register save eliminated.
798 0000 406A ldr r0, [r0, #36]
799 0002 7047 bx lr
801 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccR2pCzc.s page 15
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_cordic.c
/tmp/ccR2pCzc.s:16 .text.HAL_CORDIC_MspInit:0000000000000000 $t
/tmp/ccR2pCzc.s:25 .text.HAL_CORDIC_MspInit:0000000000000000 HAL_CORDIC_MspInit
/tmp/ccR2pCzc.s:32 .text.HAL_CORDIC_Init:0000000000000000 $t
/tmp/ccR2pCzc.s:40 .text.HAL_CORDIC_Init:0000000000000000 HAL_CORDIC_Init
/tmp/ccR2pCzc.s:67 .text.HAL_CORDIC_MspDeInit:0000000000000000 $t
/tmp/ccR2pCzc.s:75 .text.HAL_CORDIC_MspDeInit:0000000000000000 HAL_CORDIC_MspDeInit
/tmp/ccR2pCzc.s:82 .text.HAL_CORDIC_DeInit:0000000000000000 $t
/tmp/ccR2pCzc.s:90 .text.HAL_CORDIC_DeInit:0000000000000000 HAL_CORDIC_DeInit
/tmp/ccR2pCzc.s:112 .text.HAL_CORDIC_Configure:0000000000000000 $t
/tmp/ccR2pCzc.s:120 .text.HAL_CORDIC_Configure:0000000000000000 HAL_CORDIC_Configure
/tmp/ccR2pCzc.s:158 .text.HAL_CORDIC_Configure:0000000000000048 $d
/tmp/ccR2pCzc.s:161 .text.HAL_CORDIC_Calculate:0000000000000000 $t
/tmp/ccR2pCzc.s:169 .text.HAL_CORDIC_Calculate:0000000000000000 HAL_CORDIC_Calculate
/tmp/ccR2pCzc.s:275 .text.HAL_CORDIC_CalculateZO:0000000000000000 $t
/tmp/ccR2pCzc.s:283 .text.HAL_CORDIC_CalculateZO:0000000000000000 HAL_CORDIC_CalculateZO
/tmp/ccR2pCzc.s:404 .text.HAL_CORDIC_Calculate_IT:0000000000000000 $t
/tmp/ccR2pCzc.s:412 .text.HAL_CORDIC_Calculate_IT:0000000000000000 HAL_CORDIC_Calculate_IT
/tmp/ccR2pCzc.s:467 .text.HAL_CORDIC_Calculate_DMA:0000000000000000 $t
/tmp/ccR2pCzc.s:475 .text.HAL_CORDIC_Calculate_DMA:0000000000000000 HAL_CORDIC_Calculate_DMA
/tmp/ccR2pCzc.s:595 .text.HAL_CORDIC_Calculate_DMA:0000000000000100 $d
/tmp/ccR2pCzc.s:658 .text.CORDIC_DMAInCplt:0000000000000000 CORDIC_DMAInCplt
/tmp/ccR2pCzc.s:622 .text.CORDIC_DMAError:0000000000000000 CORDIC_DMAError
/tmp/ccR2pCzc.s:686 .text.CORDIC_DMAOutCplt:0000000000000000 CORDIC_DMAOutCplt
/tmp/ccR2pCzc.s:600 .text.HAL_CORDIC_ErrorCallback:0000000000000000 $t
/tmp/ccR2pCzc.s:608 .text.HAL_CORDIC_ErrorCallback:0000000000000000 HAL_CORDIC_ErrorCallback
/tmp/ccR2pCzc.s:615 .text.CORDIC_DMAError:0000000000000000 $t
/tmp/ccR2pCzc.s:636 .text.HAL_CORDIC_CalculateCpltCallback:0000000000000000 $t
/tmp/ccR2pCzc.s:644 .text.HAL_CORDIC_CalculateCpltCallback:0000000000000000 HAL_CORDIC_CalculateCpltCallback
/tmp/ccR2pCzc.s:651 .text.CORDIC_DMAInCplt:0000000000000000 $t
/tmp/ccR2pCzc.s:679 .text.CORDIC_DMAOutCplt:0000000000000000 $t
/tmp/ccR2pCzc.s:703 .text.HAL_CORDIC_IRQHandler:0000000000000000 $t
/tmp/ccR2pCzc.s:711 .text.HAL_CORDIC_IRQHandler:0000000000000000 HAL_CORDIC_IRQHandler
/tmp/ccR2pCzc.s:770 .text.HAL_CORDIC_GetState:0000000000000000 $t
/tmp/ccR2pCzc.s:778 .text.HAL_CORDIC_GetState:0000000000000000 HAL_CORDIC_GetState
/tmp/ccR2pCzc.s:786 .text.HAL_CORDIC_GetError:0000000000000000 $t
/tmp/ccR2pCzc.s:794 .text.HAL_CORDIC_GetError:0000000000000000 HAL_CORDIC_GetError
UNDEFINED SYMBOLS
HAL_GetTick
HAL_DMA_Start_IT

Binary file not shown.

View File

@@ -0,0 +1,84 @@
build/stm32g4xx_hal_cortex.o: \
Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_cortex.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:

View File

@@ -0,0 +1,667 @@
ARM GAS /tmp/ccoqwwT8.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "stm32g4xx_hal_cortex.c"
14 .text
15 .section .text.HAL_NVIC_SetPriorityGrouping,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global HAL_NVIC_SetPriorityGrouping
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_NVIC_SetPriorityGrouping:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 0749 ldr r1, .L3
30 0002 CA68 ldr r2, [r1, #12]
31 0004 0302 lsls r3, r0, #8
32 0006 4FF6FF00 movw r0, #63743
33 000a 03F4E063 and r3, r3, #1792
34 000e 0240 ands r2, r2, r0
35 0010 1343 orrs r3, r3, r2
36 0012 43F0BF63 orr r3, r3, #100139008
37 0016 43F40033 orr r3, r3, #131072
38 001a CB60 str r3, [r1, #12]
39 001c 7047 bx lr
40 .L4:
41 001e 00BF .align 2
42 .L3:
43 0020 00ED00E0 .word -536810240
45 .section .text.HAL_NVIC_SetPriority,"ax",%progbits
46 .align 1
47 .p2align 2,,3
48 .global HAL_NVIC_SetPriority
49 .syntax unified
50 .thumb
51 .thumb_func
52 .fpu fpv4-sp-d16
54 HAL_NVIC_SetPriority:
55 @ args = 0, pretend = 0, frame = 0
56 @ frame_needed = 0, uses_anonymous_args = 0
57 0000 1C4B ldr r3, .L11
58 0002 DB68 ldr r3, [r3, #12]
59 0004 C3F30223 ubfx r3, r3, #8, #3
60 0008 00B5 push {lr}
ARM GAS /tmp/ccoqwwT8.s page 2
61 000a C3F1070E rsb lr, r3, #7
62 000e BEF1040F cmp lr, #4
63 0012 03F1040C add ip, r3, #4
64 0016 28BF it cs
65 0018 4FF0040E movcs lr, #4
66 001c BCF1060F cmp ip, #6
67 0020 1BD9 bls .L9
68 0022 033B subs r3, r3, #3
69 0024 4FF0FF3C mov ip, #-1
70 0028 0CFA03FC lsl ip, ip, r3
71 002c 22EA0C02 bic r2, r2, ip
72 .L6:
73 0030 4FF0FF3C mov ip, #-1
74 0034 0CFA0EFC lsl ip, ip, lr
75 0038 21EA0C01 bic r1, r1, ip
76 003c 9940 lsls r1, r1, r3
77 003e 0028 cmp r0, #0
78 0040 41EA0201 orr r1, r1, r2
79 0044 0CDB blt .L7
80 0046 00F16040 add r0, r0, #-536870912
81 004a 0901 lsls r1, r1, #4
82 004c 00F56140 add r0, r0, #57600
83 0050 C9B2 uxtb r1, r1
84 0052 80F80013 strb r1, [r0, #768]
85 0056 5DF804FB ldr pc, [sp], #4
86 .L9:
87 005a 0022 movs r2, #0
88 005c 1346 mov r3, r2
89 005e E7E7 b .L6
90 .L7:
91 0060 054B ldr r3, .L11+4
92 0062 00F00F00 and r0, r0, #15
93 0066 0901 lsls r1, r1, #4
94 0068 0344 add r3, r3, r0
95 006a C9B2 uxtb r1, r1
96 006c 1976 strb r1, [r3, #24]
97 006e 5DF804FB ldr pc, [sp], #4
98 .L12:
99 0072 00BF .align 2
100 .L11:
101 0074 00ED00E0 .word -536810240
102 0078 FCEC00E0 .word -536810244
104 .section .text.HAL_NVIC_EnableIRQ,"ax",%progbits
105 .align 1
106 .p2align 2,,3
107 .global HAL_NVIC_EnableIRQ
108 .syntax unified
109 .thumb
110 .thumb_func
111 .fpu fpv4-sp-d16
113 HAL_NVIC_EnableIRQ:
114 @ args = 0, pretend = 0, frame = 0
115 @ frame_needed = 0, uses_anonymous_args = 0
116 @ link register save eliminated.
117 0000 0028 cmp r0, #0
118 0002 08DB blt .L13
119 0004 044A ldr r2, .L15
ARM GAS /tmp/ccoqwwT8.s page 3
120 0006 4109 lsrs r1, r0, #5
121 0008 0123 movs r3, #1
122 000a 00F01F00 and r0, r0, #31
123 000e 03FA00F0 lsl r0, r3, r0
124 0012 42F82100 str r0, [r2, r1, lsl #2]
125 .L13:
126 0016 7047 bx lr
127 .L16:
128 .align 2
129 .L15:
130 0018 00E100E0 .word -536813312
132 .section .text.HAL_NVIC_DisableIRQ,"ax",%progbits
133 .align 1
134 .p2align 2,,3
135 .global HAL_NVIC_DisableIRQ
136 .syntax unified
137 .thumb
138 .thumb_func
139 .fpu fpv4-sp-d16
141 HAL_NVIC_DisableIRQ:
142 @ args = 0, pretend = 0, frame = 0
143 @ frame_needed = 0, uses_anonymous_args = 0
144 @ link register save eliminated.
145 0000 0028 cmp r0, #0
146 0002 0DDB blt .L17
147 0004 4309 lsrs r3, r0, #5
148 0006 0749 ldr r1, .L19
149 0008 0122 movs r2, #1
150 000a 2033 adds r3, r3, #32
151 000c 00F01F00 and r0, r0, #31
152 0010 02FA00F0 lsl r0, r2, r0
153 0014 41F82300 str r0, [r1, r3, lsl #2]
154 .syntax unified
155 @ 946 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
156 0018 BFF34F8F dsb 0xF
157 @ 0 "" 2
158 @ 935 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
159 001c BFF36F8F isb 0xF
160 @ 0 "" 2
161 .thumb
162 .syntax unified
163 .L17:
164 0020 7047 bx lr
165 .L20:
166 0022 00BF .align 2
167 .L19:
168 0024 00E100E0 .word -536813312
170 .section .text.HAL_NVIC_SystemReset,"ax",%progbits
171 .align 1
172 .p2align 2,,3
173 .global HAL_NVIC_SystemReset
174 .syntax unified
175 .thumb
176 .thumb_func
177 .fpu fpv4-sp-d16
179 HAL_NVIC_SystemReset:
180 @ Volatile: function does not return.
ARM GAS /tmp/ccoqwwT8.s page 4
181 @ args = 0, pretend = 0, frame = 0
182 @ frame_needed = 0, uses_anonymous_args = 0
183 @ link register save eliminated.
184 .syntax unified
185 @ 946 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
186 0000 BFF34F8F dsb 0xF
187 @ 0 "" 2
188 .thumb
189 .syntax unified
190 0004 0549 ldr r1, .L23
191 0006 064B ldr r3, .L23+4
192 0008 CA68 ldr r2, [r1, #12]
193 000a 02F4E062 and r2, r2, #1792
194 000e 1343 orrs r3, r3, r2
195 0010 CB60 str r3, [r1, #12]
196 .syntax unified
197 @ 946 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
198 0012 BFF34F8F dsb 0xF
199 @ 0 "" 2
200 .thumb
201 .syntax unified
202 .L22:
203 .syntax unified
204 @ 1944 "Drivers/CMSIS/Include/core_cm4.h" 1
205 0016 00BF nop
206 @ 0 "" 2
207 .thumb
208 .syntax unified
209 0018 FDE7 b .L22
210 .L24:
211 001a 00BF .align 2
212 .L23:
213 001c 00ED00E0 .word -536810240
214 0020 0400FA05 .word 100270084
216 .section .text.HAL_SYSTICK_Config,"ax",%progbits
217 .align 1
218 .p2align 2,,3
219 .global HAL_SYSTICK_Config
220 .syntax unified
221 .thumb
222 .thumb_func
223 .fpu fpv4-sp-d16
225 HAL_SYSTICK_Config:
226 @ args = 0, pretend = 0, frame = 0
227 @ frame_needed = 0, uses_anonymous_args = 0
228 @ link register save eliminated.
229 0000 0138 subs r0, r0, #1
230 0002 B0F1807F cmp r0, #16777216
231 0006 10D2 bcs .L27
232 0008 10B4 push {r4}
233 000a 4FF0E023 mov r3, #-536813568
234 000e 084C ldr r4, .L32
235 0010 5861 str r0, [r3, #20]
236 0012 4FF0F00C mov ip, #240
237 0016 84F823C0 strb ip, [r4, #35]
238 001a 0022 movs r2, #0
239 001c 0721 movs r1, #7
ARM GAS /tmp/ccoqwwT8.s page 5
240 001e 1046 mov r0, r2
241 0020 9A61 str r2, [r3, #24]
242 0022 5DF8044B ldr r4, [sp], #4
243 0026 1961 str r1, [r3, #16]
244 0028 7047 bx lr
245 .L27:
246 002a 0120 movs r0, #1
247 002c 7047 bx lr
248 .L33:
249 002e 00BF .align 2
250 .L32:
251 0030 00ED00E0 .word -536810240
253 .section .text.HAL_NVIC_GetPriorityGrouping,"ax",%progbits
254 .align 1
255 .p2align 2,,3
256 .global HAL_NVIC_GetPriorityGrouping
257 .syntax unified
258 .thumb
259 .thumb_func
260 .fpu fpv4-sp-d16
262 HAL_NVIC_GetPriorityGrouping:
263 @ args = 0, pretend = 0, frame = 0
264 @ frame_needed = 0, uses_anonymous_args = 0
265 @ link register save eliminated.
266 0000 024B ldr r3, .L35
267 0002 D868 ldr r0, [r3, #12]
268 0004 C0F30220 ubfx r0, r0, #8, #3
269 0008 7047 bx lr
270 .L36:
271 000a 00BF .align 2
272 .L35:
273 000c 00ED00E0 .word -536810240
275 .section .text.HAL_NVIC_GetPriority,"ax",%progbits
276 .align 1
277 .p2align 2,,3
278 .global HAL_NVIC_GetPriority
279 .syntax unified
280 .thumb
281 .thumb_func
282 .fpu fpv4-sp-d16
284 HAL_NVIC_GetPriority:
285 @ args = 0, pretend = 0, frame = 0
286 @ frame_needed = 0, uses_anonymous_args = 0
287 @ link register save eliminated.
288 0000 0028 cmp r0, #0
289 0002 10B4 push {r4}
290 0004 27DB blt .L38
291 0006 00F16040 add r0, r0, #-536870912
292 000a 00F56140 add r0, r0, #57600
293 000e 90F80003 ldrb r0, [r0, #768] @ zero_extendqisi2
294 0012 0009 lsrs r0, r0, #4
295 .L39:
296 0014 01F00701 and r1, r1, #7
297 0018 C1F1070C rsb ip, r1, #7
298 001c BCF1040F cmp ip, #4
299 0020 01F10404 add r4, r1, #4
300 0024 28BF it cs
ARM GAS /tmp/ccoqwwT8.s page 6
301 0026 4FF0040C movcs ip, #4
302 002a 062C cmp r4, #6
303 002c 11D9 bls .L41
304 002e 0339 subs r1, r1, #3
305 0030 4FF0FF34 mov r4, #-1
306 0034 8C40 lsls r4, r4, r1
307 0036 20EA0404 bic r4, r0, r4
308 003a C840 lsrs r0, r0, r1
309 .L40:
310 003c 4FF0FF31 mov r1, #-1
311 0040 01FA0CF1 lsl r1, r1, ip
312 0044 20EA0100 bic r0, r0, r1
313 0048 1060 str r0, [r2]
314 004a 1C60 str r4, [r3]
315 004c 5DF8044B ldr r4, [sp], #4
316 0050 7047 bx lr
317 .L41:
318 0052 0024 movs r4, #0
319 0054 F2E7 b .L40
320 .L38:
321 0056 034C ldr r4, .L43
322 0058 00F00F00 and r0, r0, #15
323 005c 0444 add r4, r4, r0
324 005e 207E ldrb r0, [r4, #24] @ zero_extendqisi2
325 0060 0009 lsrs r0, r0, #4
326 0062 D7E7 b .L39
327 .L44:
328 .align 2
329 .L43:
330 0064 FCEC00E0 .word -536810244
332 .section .text.HAL_NVIC_SetPendingIRQ,"ax",%progbits
333 .align 1
334 .p2align 2,,3
335 .global HAL_NVIC_SetPendingIRQ
336 .syntax unified
337 .thumb
338 .thumb_func
339 .fpu fpv4-sp-d16
341 HAL_NVIC_SetPendingIRQ:
342 @ args = 0, pretend = 0, frame = 0
343 @ frame_needed = 0, uses_anonymous_args = 0
344 @ link register save eliminated.
345 0000 0028 cmp r0, #0
346 0002 09DB blt .L45
347 0004 4309 lsrs r3, r0, #5
348 0006 0549 ldr r1, .L47
349 0008 00F01F00 and r0, r0, #31
350 000c 0122 movs r2, #1
351 000e 4033 adds r3, r3, #64
352 0010 02FA00F0 lsl r0, r2, r0
353 0014 41F82300 str r0, [r1, r3, lsl #2]
354 .L45:
355 0018 7047 bx lr
356 .L48:
357 001a 00BF .align 2
358 .L47:
359 001c 00E100E0 .word -536813312
ARM GAS /tmp/ccoqwwT8.s page 7
361 .section .text.HAL_NVIC_GetPendingIRQ,"ax",%progbits
362 .align 1
363 .p2align 2,,3
364 .global HAL_NVIC_GetPendingIRQ
365 .syntax unified
366 .thumb
367 .thumb_func
368 .fpu fpv4-sp-d16
370 HAL_NVIC_GetPendingIRQ:
371 @ args = 0, pretend = 0, frame = 0
372 @ frame_needed = 0, uses_anonymous_args = 0
373 @ link register save eliminated.
374 0000 0028 cmp r0, #0
375 0002 0BDB blt .L51
376 0004 4309 lsrs r3, r0, #5
377 0006 064A ldr r2, .L52
378 0008 4033 adds r3, r3, #64
379 000a 00F01F00 and r0, r0, #31
380 000e 52F82330 ldr r3, [r2, r3, lsl #2]
381 0012 23FA00F0 lsr r0, r3, r0
382 0016 00F00100 and r0, r0, #1
383 001a 7047 bx lr
384 .L51:
385 001c 0020 movs r0, #0
386 001e 7047 bx lr
387 .L53:
388 .align 2
389 .L52:
390 0020 00E100E0 .word -536813312
392 .section .text.HAL_NVIC_ClearPendingIRQ,"ax",%progbits
393 .align 1
394 .p2align 2,,3
395 .global HAL_NVIC_ClearPendingIRQ
396 .syntax unified
397 .thumb
398 .thumb_func
399 .fpu fpv4-sp-d16
401 HAL_NVIC_ClearPendingIRQ:
402 @ args = 0, pretend = 0, frame = 0
403 @ frame_needed = 0, uses_anonymous_args = 0
404 @ link register save eliminated.
405 0000 0028 cmp r0, #0
406 0002 09DB blt .L54
407 0004 4309 lsrs r3, r0, #5
408 0006 0549 ldr r1, .L56
409 0008 00F01F00 and r0, r0, #31
410 000c 0122 movs r2, #1
411 000e 6033 adds r3, r3, #96
412 0010 02FA00F0 lsl r0, r2, r0
413 0014 41F82300 str r0, [r1, r3, lsl #2]
414 .L54:
415 0018 7047 bx lr
416 .L57:
417 001a 00BF .align 2
418 .L56:
419 001c 00E100E0 .word -536813312
421 .section .text.HAL_NVIC_GetActive,"ax",%progbits
ARM GAS /tmp/ccoqwwT8.s page 8
422 .align 1
423 .p2align 2,,3
424 .global HAL_NVIC_GetActive
425 .syntax unified
426 .thumb
427 .thumb_func
428 .fpu fpv4-sp-d16
430 HAL_NVIC_GetActive:
431 @ args = 0, pretend = 0, frame = 0
432 @ frame_needed = 0, uses_anonymous_args = 0
433 @ link register save eliminated.
434 0000 0028 cmp r0, #0
435 0002 0BDB blt .L60
436 0004 4309 lsrs r3, r0, #5
437 0006 064A ldr r2, .L61
438 0008 8033 adds r3, r3, #128
439 000a 00F01F00 and r0, r0, #31
440 000e 52F82330 ldr r3, [r2, r3, lsl #2]
441 0012 23FA00F0 lsr r0, r3, r0
442 0016 00F00100 and r0, r0, #1
443 001a 7047 bx lr
444 .L60:
445 001c 0020 movs r0, #0
446 001e 7047 bx lr
447 .L62:
448 .align 2
449 .L61:
450 0020 00E100E0 .word -536813312
452 .section .text.HAL_SYSTICK_CLKSourceConfig,"ax",%progbits
453 .align 1
454 .p2align 2,,3
455 .global HAL_SYSTICK_CLKSourceConfig
456 .syntax unified
457 .thumb
458 .thumb_func
459 .fpu fpv4-sp-d16
461 HAL_SYSTICK_CLKSourceConfig:
462 @ args = 0, pretend = 0, frame = 0
463 @ frame_needed = 0, uses_anonymous_args = 0
464 @ link register save eliminated.
465 0000 4FF0E022 mov r2, #-536813568
466 0004 0428 cmp r0, #4
467 0006 1369 ldr r3, [r2, #16]
468 0008 0CBF ite eq
469 000a 43F00403 orreq r3, r3, #4
470 000e 23F00403 bicne r3, r3, #4
471 0012 1361 str r3, [r2, #16]
472 0014 7047 bx lr
474 0016 00BF .section .text.HAL_SYSTICK_Callback,"ax",%progbits
475 .align 1
476 .p2align 2,,3
477 .weak HAL_SYSTICK_Callback
478 .syntax unified
479 .thumb
480 .thumb_func
481 .fpu fpv4-sp-d16
483 HAL_SYSTICK_Callback:
ARM GAS /tmp/ccoqwwT8.s page 9
484 @ args = 0, pretend = 0, frame = 0
485 @ frame_needed = 0, uses_anonymous_args = 0
486 @ link register save eliminated.
487 0000 7047 bx lr
489 0002 00BF .section .text.HAL_SYSTICK_IRQHandler,"ax",%progbits
490 .align 1
491 .p2align 2,,3
492 .global HAL_SYSTICK_IRQHandler
493 .syntax unified
494 .thumb
495 .thumb_func
496 .fpu fpv4-sp-d16
498 HAL_SYSTICK_IRQHandler:
499 @ args = 0, pretend = 0, frame = 0
500 @ frame_needed = 0, uses_anonymous_args = 0
501 0000 08B5 push {r3, lr}
502 0002 FFF7FEFF bl HAL_SYSTICK_Callback
503 0006 08BD pop {r3, pc}
505 .section .text.HAL_MPU_Enable,"ax",%progbits
506 .align 1
507 .p2align 2,,3
508 .global HAL_MPU_Enable
509 .syntax unified
510 .thumb
511 .thumb_func
512 .fpu fpv4-sp-d16
514 HAL_MPU_Enable:
515 @ args = 0, pretend = 0, frame = 0
516 @ frame_needed = 0, uses_anonymous_args = 0
517 @ link register save eliminated.
518 0000 044B ldr r3, .L70
519 0002 40F00100 orr r0, r0, #1
520 0006 C3F89400 str r0, [r3, #148]
521 .syntax unified
522 @ 946 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
523 000a BFF34F8F dsb 0xF
524 @ 0 "" 2
525 @ 935 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
526 000e BFF36F8F isb 0xF
527 @ 0 "" 2
528 .thumb
529 .syntax unified
530 0012 7047 bx lr
531 .L71:
532 .align 2
533 .L70:
534 0014 00ED00E0 .word -536810240
536 .section .text.HAL_MPU_Disable,"ax",%progbits
537 .align 1
538 .p2align 2,,3
539 .global HAL_MPU_Disable
540 .syntax unified
541 .thumb
542 .thumb_func
543 .fpu fpv4-sp-d16
545 HAL_MPU_Disable:
546 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccoqwwT8.s page 10
547 @ frame_needed = 0, uses_anonymous_args = 0
548 @ link register save eliminated.
549 .syntax unified
550 @ 957 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
551 0000 BFF35F8F dmb 0xF
552 @ 0 "" 2
553 .thumb
554 .syntax unified
555 0004 024B ldr r3, .L73
556 0006 0022 movs r2, #0
557 0008 C3F89420 str r2, [r3, #148]
558 000c 7047 bx lr
559 .L74:
560 000e 00BF .align 2
561 .L73:
562 0010 00ED00E0 .word -536810240
564 .section .text.HAL_MPU_ConfigRegion,"ax",%progbits
565 .align 1
566 .p2align 2,,3
567 .global HAL_MPU_ConfigRegion
568 .syntax unified
569 .thumb
570 .thumb_func
571 .fpu fpv4-sp-d16
573 HAL_MPU_ConfigRegion:
574 @ args = 0, pretend = 0, frame = 0
575 @ frame_needed = 0, uses_anonymous_args = 0
576 0000 1749 ldr r1, .L82
577 0002 4378 ldrb r3, [r0, #1] @ zero_extendqisi2
578 0004 C1F89830 str r3, [r1, #152]
579 0008 0278 ldrb r2, [r0] @ zero_extendqisi2
580 000a 22B3 cbz r2, .L76
581 000c 4368 ldr r3, [r0, #4]
582 000e 00B5 push {lr}
583 0010 C1F89C30 str r3, [r1, #156]
584 0014 C37A ldrb r3, [r0, #11] @ zero_extendqisi2
585 0016 90F80CC0 ldrb ip, [r0, #12] @ zero_extendqisi2
586 001a 90F80FE0 ldrb lr, [r0, #15] @ zero_extendqisi2
587 001e 1B06 lsls r3, r3, #24
588 0020 43EA0C73 orr r3, r3, ip, lsl #28
589 0024 90F80AC0 ldrb ip, [r0, #10] @ zero_extendqisi2
590 0028 1343 orrs r3, r3, r2
591 002a 43EACC43 orr r3, r3, ip, lsl #19
592 002e 90F80DC0 ldrb ip, [r0, #13] @ zero_extendqisi2
593 0032 827B ldrb r2, [r0, #14] @ zero_extendqisi2
594 0034 43EA8C43 orr r3, r3, ip, lsl #18
595 0038 43EA4243 orr r3, r3, r2, lsl #17
596 003c 90F809C0 ldrb ip, [r0, #9] @ zero_extendqisi2
597 0040 027A ldrb r2, [r0, #8] @ zero_extendqisi2
598 0042 43EA0E43 orr r3, r3, lr, lsl #16
599 0046 43EA0C23 orr r3, r3, ip, lsl #8
600 004a 43EA4203 orr r3, r3, r2, lsl #1
601 004e C1F8A030 str r3, [r1, #160]
602 0052 5DF804FB ldr pc, [sp], #4
603 .L76:
604 0056 C1F89C20 str r2, [r1, #156]
605 005a C1F8A020 str r2, [r1, #160]
ARM GAS /tmp/ccoqwwT8.s page 11
606 005e 7047 bx lr
607 .L83:
608 .align 2
609 .L82:
610 0060 00ED00E0 .word -536810240
612 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccoqwwT8.s page 12
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_cortex.c
/tmp/ccoqwwT8.s:16 .text.HAL_NVIC_SetPriorityGrouping:0000000000000000 $t
/tmp/ccoqwwT8.s:25 .text.HAL_NVIC_SetPriorityGrouping:0000000000000000 HAL_NVIC_SetPriorityGrouping
/tmp/ccoqwwT8.s:43 .text.HAL_NVIC_SetPriorityGrouping:0000000000000020 $d
/tmp/ccoqwwT8.s:46 .text.HAL_NVIC_SetPriority:0000000000000000 $t
/tmp/ccoqwwT8.s:54 .text.HAL_NVIC_SetPriority:0000000000000000 HAL_NVIC_SetPriority
/tmp/ccoqwwT8.s:101 .text.HAL_NVIC_SetPriority:0000000000000074 $d
/tmp/ccoqwwT8.s:105 .text.HAL_NVIC_EnableIRQ:0000000000000000 $t
/tmp/ccoqwwT8.s:113 .text.HAL_NVIC_EnableIRQ:0000000000000000 HAL_NVIC_EnableIRQ
/tmp/ccoqwwT8.s:130 .text.HAL_NVIC_EnableIRQ:0000000000000018 $d
/tmp/ccoqwwT8.s:133 .text.HAL_NVIC_DisableIRQ:0000000000000000 $t
/tmp/ccoqwwT8.s:141 .text.HAL_NVIC_DisableIRQ:0000000000000000 HAL_NVIC_DisableIRQ
/tmp/ccoqwwT8.s:168 .text.HAL_NVIC_DisableIRQ:0000000000000024 $d
/tmp/ccoqwwT8.s:171 .text.HAL_NVIC_SystemReset:0000000000000000 $t
/tmp/ccoqwwT8.s:179 .text.HAL_NVIC_SystemReset:0000000000000000 HAL_NVIC_SystemReset
/tmp/ccoqwwT8.s:213 .text.HAL_NVIC_SystemReset:000000000000001c $d
/tmp/ccoqwwT8.s:217 .text.HAL_SYSTICK_Config:0000000000000000 $t
/tmp/ccoqwwT8.s:225 .text.HAL_SYSTICK_Config:0000000000000000 HAL_SYSTICK_Config
/tmp/ccoqwwT8.s:251 .text.HAL_SYSTICK_Config:0000000000000030 $d
/tmp/ccoqwwT8.s:254 .text.HAL_NVIC_GetPriorityGrouping:0000000000000000 $t
/tmp/ccoqwwT8.s:262 .text.HAL_NVIC_GetPriorityGrouping:0000000000000000 HAL_NVIC_GetPriorityGrouping
/tmp/ccoqwwT8.s:273 .text.HAL_NVIC_GetPriorityGrouping:000000000000000c $d
/tmp/ccoqwwT8.s:276 .text.HAL_NVIC_GetPriority:0000000000000000 $t
/tmp/ccoqwwT8.s:284 .text.HAL_NVIC_GetPriority:0000000000000000 HAL_NVIC_GetPriority
/tmp/ccoqwwT8.s:330 .text.HAL_NVIC_GetPriority:0000000000000064 $d
/tmp/ccoqwwT8.s:333 .text.HAL_NVIC_SetPendingIRQ:0000000000000000 $t
/tmp/ccoqwwT8.s:341 .text.HAL_NVIC_SetPendingIRQ:0000000000000000 HAL_NVIC_SetPendingIRQ
/tmp/ccoqwwT8.s:359 .text.HAL_NVIC_SetPendingIRQ:000000000000001c $d
/tmp/ccoqwwT8.s:362 .text.HAL_NVIC_GetPendingIRQ:0000000000000000 $t
/tmp/ccoqwwT8.s:370 .text.HAL_NVIC_GetPendingIRQ:0000000000000000 HAL_NVIC_GetPendingIRQ
/tmp/ccoqwwT8.s:390 .text.HAL_NVIC_GetPendingIRQ:0000000000000020 $d
/tmp/ccoqwwT8.s:393 .text.HAL_NVIC_ClearPendingIRQ:0000000000000000 $t
/tmp/ccoqwwT8.s:401 .text.HAL_NVIC_ClearPendingIRQ:0000000000000000 HAL_NVIC_ClearPendingIRQ
/tmp/ccoqwwT8.s:419 .text.HAL_NVIC_ClearPendingIRQ:000000000000001c $d
/tmp/ccoqwwT8.s:422 .text.HAL_NVIC_GetActive:0000000000000000 $t
/tmp/ccoqwwT8.s:430 .text.HAL_NVIC_GetActive:0000000000000000 HAL_NVIC_GetActive
/tmp/ccoqwwT8.s:450 .text.HAL_NVIC_GetActive:0000000000000020 $d
/tmp/ccoqwwT8.s:453 .text.HAL_SYSTICK_CLKSourceConfig:0000000000000000 $t
/tmp/ccoqwwT8.s:461 .text.HAL_SYSTICK_CLKSourceConfig:0000000000000000 HAL_SYSTICK_CLKSourceConfig
/tmp/ccoqwwT8.s:475 .text.HAL_SYSTICK_Callback:0000000000000000 $t
/tmp/ccoqwwT8.s:483 .text.HAL_SYSTICK_Callback:0000000000000000 HAL_SYSTICK_Callback
/tmp/ccoqwwT8.s:490 .text.HAL_SYSTICK_IRQHandler:0000000000000000 $t
/tmp/ccoqwwT8.s:498 .text.HAL_SYSTICK_IRQHandler:0000000000000000 HAL_SYSTICK_IRQHandler
/tmp/ccoqwwT8.s:506 .text.HAL_MPU_Enable:0000000000000000 $t
/tmp/ccoqwwT8.s:514 .text.HAL_MPU_Enable:0000000000000000 HAL_MPU_Enable
/tmp/ccoqwwT8.s:534 .text.HAL_MPU_Enable:0000000000000014 $d
/tmp/ccoqwwT8.s:537 .text.HAL_MPU_Disable:0000000000000000 $t
/tmp/ccoqwwT8.s:545 .text.HAL_MPU_Disable:0000000000000000 HAL_MPU_Disable
/tmp/ccoqwwT8.s:562 .text.HAL_MPU_Disable:0000000000000010 $d
/tmp/ccoqwwT8.s:565 .text.HAL_MPU_ConfigRegion:0000000000000000 $t
/tmp/ccoqwwT8.s:573 .text.HAL_MPU_ConfigRegion:0000000000000000 HAL_MPU_ConfigRegion
/tmp/ccoqwwT8.s:610 .text.HAL_MPU_ConfigRegion:0000000000000060 $d
NO UNDEFINED SYMBOLS

Binary file not shown.

View File

@@ -0,0 +1,84 @@
build/stm32g4xx_hal_dac.o: \
Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dac.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:

View File

@@ -0,0 +1,923 @@
ARM GAS /tmp/ccFTzw2t.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "stm32g4xx_hal_dac.c"
14 .text
15 .section .text.HAL_DAC_MspInit,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .weak HAL_DAC_MspInit
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_DAC_MspInit:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 7047 bx lr
31 0002 00BF .section .text.HAL_DAC_Init,"ax",%progbits
32 .align 1
33 .p2align 2,,3
34 .global HAL_DAC_Init
35 .syntax unified
36 .thumb
37 .thumb_func
38 .fpu fpv4-sp-d16
40 HAL_DAC_Init:
41 @ args = 0, pretend = 0, frame = 0
42 @ frame_needed = 0, uses_anonymous_args = 0
43 0000 88B1 cbz r0, .L6
44 0002 10B5 push {r4, lr}
45 0004 0379 ldrb r3, [r0, #4] @ zero_extendqisi2
46 0006 0446 mov r4, r0
47 0008 03F0FF02 and r2, r3, #255
48 000c 3BB1 cbz r3, .L11
49 .L5:
50 000e 0023 movs r3, #0
51 0010 0221 movs r1, #2
52 0012 0122 movs r2, #1
53 0014 2171 strb r1, [r4, #4]
54 0016 2361 str r3, [r4, #16]
55 0018 2271 strb r2, [r4, #4]
56 001a 1846 mov r0, r3
57 001c 10BD pop {r4, pc}
58 .L11:
59 001e 4271 strb r2, [r0, #5]
60 0020 FFF7FEFF bl HAL_DAC_MspInit
ARM GAS /tmp/ccFTzw2t.s page 2
61 0024 F3E7 b .L5
62 .L6:
63 0026 0120 movs r0, #1
64 0028 7047 bx lr
66 002a 00BF .section .text.HAL_DAC_MspDeInit,"ax",%progbits
67 .align 1
68 .p2align 2,,3
69 .weak HAL_DAC_MspDeInit
70 .syntax unified
71 .thumb
72 .thumb_func
73 .fpu fpv4-sp-d16
75 HAL_DAC_MspDeInit:
76 @ args = 0, pretend = 0, frame = 0
77 @ frame_needed = 0, uses_anonymous_args = 0
78 @ link register save eliminated.
79 0000 7047 bx lr
81 0002 00BF .section .text.HAL_DAC_DeInit,"ax",%progbits
82 .align 1
83 .p2align 2,,3
84 .global HAL_DAC_DeInit
85 .syntax unified
86 .thumb
87 .thumb_func
88 .fpu fpv4-sp-d16
90 HAL_DAC_DeInit:
91 @ args = 0, pretend = 0, frame = 0
92 @ frame_needed = 0, uses_anonymous_args = 0
93 0000 50B1 cbz r0, .L15
94 0002 10B5 push {r4, lr}
95 0004 0223 movs r3, #2
96 0006 0446 mov r4, r0
97 0008 0371 strb r3, [r0, #4]
98 000a FFF7FEFF bl HAL_DAC_MspDeInit
99 000e 0020 movs r0, #0
100 0010 2061 str r0, [r4, #16]
101 0012 6071 strb r0, [r4, #5]
102 0014 2071 strb r0, [r4, #4]
103 0016 10BD pop {r4, pc}
104 .L15:
105 0018 0120 movs r0, #1
106 001a 7047 bx lr
108 .section .text.HAL_DAC_Start,"ax",%progbits
109 .align 1
110 .p2align 2,,3
111 .global HAL_DAC_Start
112 .syntax unified
113 .thumb
114 .thumb_func
115 .fpu fpv4-sp-d16
117 HAL_DAC_Start:
118 @ args = 0, pretend = 0, frame = 0
119 @ frame_needed = 0, uses_anonymous_args = 0
120 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
121 0002 4379 ldrb r3, [r0, #5] @ zero_extendqisi2
122 0004 012B cmp r3, #1
123 0006 2ED0 beq .L24
ARM GAS /tmp/ccFTzw2t.s page 3
124 0008 0446 mov r4, r0
125 000a 0226 movs r6, #2
126 000c 2268 ldr r2, [r4]
127 000e 2671 strb r6, [r4, #4]
128 0010 0120 movs r0, #1
129 0012 6071 strb r0, [r4, #5]
130 0014 0D46 mov r5, r1
131 0016 05F01007 and r7, r5, #16
132 001a 1168 ldr r1, [r2]
133 001c 00FA07F3 lsl r3, r0, r7
134 0020 0B43 orrs r3, r3, r1
135 0022 1360 str r3, [r2]
136 0024 FFF7FEFF bl HAL_Delay
137 0028 2268 ldr r2, [r4]
138 002a 6DB9 cbnz r5, .L22
139 002c 1368 ldr r3, [r2]
140 002e 03F03E03 and r3, r3, #62
141 0032 B342 cmp r3, r6
142 0034 03D1 bne .L23
143 0036 5368 ldr r3, [r2, #4]
144 0038 43F00103 orr r3, r3, #1
145 003c 5360 str r3, [r2, #4]
146 .L23:
147 003e 0020 movs r0, #0
148 0040 0123 movs r3, #1
149 0042 2371 strb r3, [r4, #4]
150 0044 6071 strb r0, [r4, #5]
151 .L21:
152 0046 F8BD pop {r3, r4, r5, r6, r7, pc}
153 .L22:
154 0048 1368 ldr r3, [r2]
155 004a BE40 lsls r6, r6, r7
156 004c 03F47813 and r3, r3, #4063232
157 0050 B342 cmp r3, r6
158 0052 F4D1 bne .L23
159 0054 5368 ldr r3, [r2, #4]
160 0056 43F00203 orr r3, r3, #2
161 005a 5360 str r3, [r2, #4]
162 005c 0020 movs r0, #0
163 005e 0123 movs r3, #1
164 0060 2371 strb r3, [r4, #4]
165 0062 6071 strb r0, [r4, #5]
166 0064 EFE7 b .L21
167 .L24:
168 0066 0220 movs r0, #2
169 0068 F8BD pop {r3, r4, r5, r6, r7, pc}
171 006a 00BF .section .text.HAL_DAC_Stop,"ax",%progbits
172 .align 1
173 .p2align 2,,3
174 .global HAL_DAC_Stop
175 .syntax unified
176 .thumb
177 .thumb_func
178 .fpu fpv4-sp-d16
180 HAL_DAC_Stop:
181 @ args = 0, pretend = 0, frame = 0
182 @ frame_needed = 0, uses_anonymous_args = 0
ARM GAS /tmp/ccFTzw2t.s page 4
183 0000 0268 ldr r2, [r0]
184 0002 38B5 push {r3, r4, r5, lr}
185 0004 01F01001 and r1, r1, #16
186 0008 1368 ldr r3, [r2]
187 000a 0125 movs r5, #1
188 000c 05FA01F1 lsl r1, r5, r1
189 0010 0446 mov r4, r0
190 0012 23EA0101 bic r1, r3, r1
191 0016 2846 mov r0, r5
192 0018 1160 str r1, [r2]
193 001a FFF7FEFF bl HAL_Delay
194 001e 2571 strb r5, [r4, #4]
195 0020 0020 movs r0, #0
196 0022 38BD pop {r3, r4, r5, pc}
198 .section .text.HAL_DAC_Start_DMA,"ax",%progbits
199 .align 1
200 .p2align 2,,3
201 .global HAL_DAC_Start_DMA
202 .syntax unified
203 .thumb
204 .thumb_func
205 .fpu fpv4-sp-d16
207 HAL_DAC_Start_DMA:
208 @ args = 4, pretend = 0, frame = 0
209 @ frame_needed = 0, uses_anonymous_args = 0
210 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
211 0002 0446 mov r4, r0
212 0004 4079 ldrb r0, [r0, #5] @ zero_extendqisi2
213 0006 069E ldr r6, [sp, #24]
214 0008 0128 cmp r0, #1
215 000a 5ED0 beq .L41
216 000c 0D46 mov r5, r1
217 000e 1146 mov r1, r2
218 0010 0122 movs r2, #1
219 0012 6271 strb r2, [r4, #5]
220 0014 0222 movs r2, #2
221 0016 2768 ldr r7, [r4]
222 0018 2271 strb r2, [r4, #4]
223 001a 3DBB cbnz r5, .L30
224 001c A068 ldr r0, [r4, #8]
225 001e 3A68 ldr r2, [r7]
226 0020 DFF8D0C0 ldr ip, .L47
227 0024 C0F82CC0 str ip, [r0, #44]
228 0028 DFF8CCC0 ldr ip, .L47+4
229 002c C0F830C0 str ip, [r0, #48]
230 0030 42F48052 orr r2, r2, #4096
231 0034 DFF8C4C0 ldr ip, .L47+8
232 0038 C0F834C0 str ip, [r0, #52]
233 003c 042E cmp r6, #4
234 003e 3A60 str r2, [r7]
235 0040 4CD0 beq .L31
236 0042 082E cmp r6, #8
237 0044 47D0 beq .L32
238 0046 002E cmp r6, #0
239 0048 42D0 beq .L44
240 004a 2A46 mov r2, r5
241 .L34:
ARM GAS /tmp/ccFTzw2t.s page 5
242 004c 3E68 ldr r6, [r7]
243 004e 46F40056 orr r6, r6, #8192
244 0052 3E60 str r6, [r7]
245 0054 FFF7FEFF bl HAL_DMA_Start_IT
246 0058 0023 movs r3, #0
247 005a 0646 mov r6, r0
248 005c 6371 strb r3, [r4, #5]
249 005e 3EB3 cbz r6, .L45
250 .L40:
251 0060 2369 ldr r3, [r4, #16]
252 0062 43F00403 orr r3, r3, #4
253 0066 2361 str r3, [r4, #16]
254 0068 3046 mov r0, r6
255 006a F8BD pop {r3, r4, r5, r6, r7, pc}
256 .L30:
257 006c E068 ldr r0, [r4, #12]
258 006e 3A68 ldr r2, [r7]
259 0070 DFF88CC0 ldr ip, .L47+12
260 0074 C0F82CC0 str ip, [r0, #44]
261 0078 DFF888C0 ldr ip, .L47+16
262 007c C0F830C0 str ip, [r0, #48]
263 0080 42F08052 orr r2, r2, #268435456
264 0084 DFF880C0 ldr ip, .L47+20
265 0088 C0F834C0 str ip, [r0, #52]
266 008c 042E cmp r6, #4
267 008e 3A60 str r2, [r7]
268 0090 2DD0 beq .L35
269 0092 082E cmp r6, #8
270 0094 28D0 beq .L36
271 0096 26B3 cbz r6, .L46
272 0098 0022 movs r2, #0
273 .L38:
274 009a 3E68 ldr r6, [r7]
275 009c 46F00056 orr r6, r6, #536870912
276 00a0 3E60 str r6, [r7]
277 00a2 FFF7FEFF bl HAL_DMA_Start_IT
278 00a6 0023 movs r3, #0
279 00a8 0646 mov r6, r0
280 00aa 6371 strb r3, [r4, #5]
281 00ac 002E cmp r6, #0
282 00ae D7D1 bne .L40
283 .L45:
284 00b0 2368 ldr r3, [r4]
285 00b2 0120 movs r0, #1
286 00b4 1A68 ldr r2, [r3]
287 00b6 05F01005 and r5, r5, #16
288 00ba 00FA05F5 lsl r5, r0, r5
289 00be 1543 orrs r5, r5, r2
290 00c0 1D60 str r5, [r3]
291 00c2 FFF7FEFF bl HAL_Delay
292 00c6 3046 mov r0, r6
293 00c8 F8BD pop {r3, r4, r5, r6, r7, pc}
294 .L41:
295 00ca 0226 movs r6, #2
296 00cc 3046 mov r0, r6
297 00ce F8BD pop {r3, r4, r5, r6, r7, pc}
298 .L44:
ARM GAS /tmp/ccFTzw2t.s page 6
299 00d0 07F10802 add r2, r7, #8
300 00d4 BAE7 b .L34
301 .L32:
302 00d6 07F11002 add r2, r7, #16
303 00da B7E7 b .L34
304 .L31:
305 00dc 07F10C02 add r2, r7, #12
306 00e0 B4E7 b .L34
307 .L46:
308 00e2 07F11402 add r2, r7, #20
309 00e6 D8E7 b .L38
310 .L36:
311 00e8 07F11C02 add r2, r7, #28
312 00ec D5E7 b .L38
313 .L35:
314 00ee 07F11802 add r2, r7, #24
315 00f2 D2E7 b .L38
316 .L48:
317 .align 2
318 .L47:
319 00f4 00000000 .word DAC_DMAConvCpltCh1
320 00f8 00000000 .word DAC_DMAHalfConvCpltCh1
321 00fc 00000000 .word DAC_DMAErrorCh1
322 0100 00000000 .word DAC_DMAConvCpltCh2
323 0104 00000000 .word DAC_DMAHalfConvCpltCh2
324 0108 00000000 .word DAC_DMAErrorCh2
326 .section .text.HAL_DAC_Stop_DMA,"ax",%progbits
327 .align 1
328 .p2align 2,,3
329 .global HAL_DAC_Stop_DMA
330 .syntax unified
331 .thumb
332 .thumb_func
333 .fpu fpv4-sp-d16
335 HAL_DAC_Stop_DMA:
336 @ args = 0, pretend = 0, frame = 0
337 @ frame_needed = 0, uses_anonymous_args = 0
338 0000 38B5 push {r3, r4, r5, lr}
339 0002 0368 ldr r3, [r0]
340 0004 0D46 mov r5, r1
341 0006 05F01002 and r2, r5, #16
342 000a 1968 ldr r1, [r3]
343 000c 0446 mov r4, r0
344 000e 4FF48050 mov r0, #4096
345 0012 9040 lsls r0, r0, r2
346 0014 21EA0001 bic r1, r1, r0
347 0018 1960 str r1, [r3]
348 001a 1968 ldr r1, [r3]
349 001c 0120 movs r0, #1
350 001e 00FA02F2 lsl r2, r0, r2
351 0022 21EA0202 bic r2, r1, r2
352 0026 1A60 str r2, [r3]
353 0028 FFF7FEFF bl HAL_Delay
354 002c 5DB9 cbnz r5, .L50
355 002e A068 ldr r0, [r4, #8]
356 0030 FFF7FEFF bl HAL_DMA_Abort
357 0034 2268 ldr r2, [r4]
ARM GAS /tmp/ccFTzw2t.s page 7
358 0036 1368 ldr r3, [r2]
359 0038 23F40053 bic r3, r3, #8192
360 003c 1360 str r3, [r2]
361 003e 0123 movs r3, #1
362 0040 2371 strb r3, [r4, #4]
363 0042 0020 movs r0, #0
364 0044 38BD pop {r3, r4, r5, pc}
365 .L50:
366 0046 E068 ldr r0, [r4, #12]
367 0048 FFF7FEFF bl HAL_DMA_Abort
368 004c 2268 ldr r2, [r4]
369 004e 1368 ldr r3, [r2]
370 0050 23F00053 bic r3, r3, #536870912
371 0054 1360 str r3, [r2]
372 0056 0123 movs r3, #1
373 0058 2371 strb r3, [r4, #4]
374 005a 0020 movs r0, #0
375 005c 38BD pop {r3, r4, r5, pc}
377 005e 00BF .section .text.HAL_DAC_SetValue,"ax",%progbits
378 .align 1
379 .p2align 2,,3
380 .global HAL_DAC_SetValue
381 .syntax unified
382 .thumb
383 .thumb_func
384 .fpu fpv4-sp-d16
386 HAL_DAC_SetValue:
387 @ args = 0, pretend = 0, frame = 8
388 @ frame_needed = 0, uses_anonymous_args = 0
389 @ link register save eliminated.
390 0000 10B4 push {r4}
391 0002 83B0 sub sp, sp, #12
392 0004 0068 ldr r0, [r0]
393 0006 0024 movs r4, #0
394 0008 0194 str r4, [sp, #4]
395 000a C46B ldr r4, [r0, #60]
396 000c 0190 str r0, [sp, #4]
397 000e 51B9 cbnz r1, .L54
398 0010 0199 ldr r1, [sp, #4]
399 0012 0831 adds r1, r1, #8
400 0014 0A44 add r2, r2, r1
401 0016 0192 str r2, [sp, #4]
402 .L55:
403 0018 019A ldr r2, [sp, #4]
404 001a 0020 movs r0, #0
405 001c 1360 str r3, [r2]
406 001e 03B0 add sp, sp, #12
407 @ sp needed
408 0020 5DF8044B ldr r4, [sp], #4
409 0024 7047 bx lr
410 .L54:
411 0026 0199 ldr r1, [sp, #4]
412 0028 1431 adds r1, r1, #20
413 002a 0A44 add r2, r2, r1
414 002c 0192 str r2, [sp, #4]
415 002e F3E7 b .L55
417 .section .text.HAL_DAC_ConvCpltCallbackCh1,"ax",%progbits
ARM GAS /tmp/ccFTzw2t.s page 8
418 .align 1
419 .p2align 2,,3
420 .weak HAL_DAC_ConvCpltCallbackCh1
421 .syntax unified
422 .thumb
423 .thumb_func
424 .fpu fpv4-sp-d16
426 HAL_DAC_ConvCpltCallbackCh1:
427 @ args = 0, pretend = 0, frame = 0
428 @ frame_needed = 0, uses_anonymous_args = 0
429 @ link register save eliminated.
430 0000 7047 bx lr
432 0002 00BF .section .text.DAC_DMAConvCpltCh1,"ax",%progbits
433 .align 1
434 .p2align 2,,3
435 .global DAC_DMAConvCpltCh1
436 .syntax unified
437 .thumb
438 .thumb_func
439 .fpu fpv4-sp-d16
441 DAC_DMAConvCpltCh1:
442 @ args = 0, pretend = 0, frame = 0
443 @ frame_needed = 0, uses_anonymous_args = 0
444 0000 10B5 push {r4, lr}
445 0002 846A ldr r4, [r0, #40]
446 0004 2046 mov r0, r4
447 0006 FFF7FEFF bl HAL_DAC_ConvCpltCallbackCh1
448 000a 0123 movs r3, #1
449 000c 2371 strb r3, [r4, #4]
450 000e 10BD pop {r4, pc}
452 .section .text.HAL_DAC_ConvHalfCpltCallbackCh1,"ax",%progbits
453 .align 1
454 .p2align 2,,3
455 .weak HAL_DAC_ConvHalfCpltCallbackCh1
456 .syntax unified
457 .thumb
458 .thumb_func
459 .fpu fpv4-sp-d16
461 HAL_DAC_ConvHalfCpltCallbackCh1:
462 @ args = 0, pretend = 0, frame = 0
463 @ frame_needed = 0, uses_anonymous_args = 0
464 @ link register save eliminated.
465 0000 7047 bx lr
467 0002 00BF .section .text.DAC_DMAHalfConvCpltCh1,"ax",%progbits
468 .align 1
469 .p2align 2,,3
470 .global DAC_DMAHalfConvCpltCh1
471 .syntax unified
472 .thumb
473 .thumb_func
474 .fpu fpv4-sp-d16
476 DAC_DMAHalfConvCpltCh1:
477 @ args = 0, pretend = 0, frame = 0
478 @ frame_needed = 0, uses_anonymous_args = 0
479 0000 08B5 push {r3, lr}
480 0002 806A ldr r0, [r0, #40]
481 0004 FFF7FEFF bl HAL_DAC_ConvHalfCpltCallbackCh1
ARM GAS /tmp/ccFTzw2t.s page 9
482 0008 08BD pop {r3, pc}
484 000a 00BF .section .text.HAL_DAC_ErrorCallbackCh1,"ax",%progbits
485 .align 1
486 .p2align 2,,3
487 .weak HAL_DAC_ErrorCallbackCh1
488 .syntax unified
489 .thumb
490 .thumb_func
491 .fpu fpv4-sp-d16
493 HAL_DAC_ErrorCallbackCh1:
494 @ args = 0, pretend = 0, frame = 0
495 @ frame_needed = 0, uses_anonymous_args = 0
496 @ link register save eliminated.
497 0000 7047 bx lr
499 0002 00BF .section .text.DAC_DMAErrorCh1,"ax",%progbits
500 .align 1
501 .p2align 2,,3
502 .global DAC_DMAErrorCh1
503 .syntax unified
504 .thumb
505 .thumb_func
506 .fpu fpv4-sp-d16
508 DAC_DMAErrorCh1:
509 @ args = 0, pretend = 0, frame = 0
510 @ frame_needed = 0, uses_anonymous_args = 0
511 0000 10B5 push {r4, lr}
512 0002 846A ldr r4, [r0, #40]
513 0004 2369 ldr r3, [r4, #16]
514 0006 43F00403 orr r3, r3, #4
515 000a 2361 str r3, [r4, #16]
516 000c 2046 mov r0, r4
517 000e FFF7FEFF bl HAL_DAC_ErrorCallbackCh1
518 0012 0123 movs r3, #1
519 0014 2371 strb r3, [r4, #4]
520 0016 10BD pop {r4, pc}
522 .section .text.HAL_DAC_DMAUnderrunCallbackCh1,"ax",%progbits
523 .align 1
524 .p2align 2,,3
525 .weak HAL_DAC_DMAUnderrunCallbackCh1
526 .syntax unified
527 .thumb
528 .thumb_func
529 .fpu fpv4-sp-d16
531 HAL_DAC_DMAUnderrunCallbackCh1:
532 @ args = 0, pretend = 0, frame = 0
533 @ frame_needed = 0, uses_anonymous_args = 0
534 @ link register save eliminated.
535 0000 7047 bx lr
537 0002 00BF .section .text.HAL_DAC_IRQHandler,"ax",%progbits
538 .align 1
539 .p2align 2,,3
540 .global HAL_DAC_IRQHandler
541 .syntax unified
542 .thumb
543 .thumb_func
544 .fpu fpv4-sp-d16
546 HAL_DAC_IRQHandler:
ARM GAS /tmp/ccFTzw2t.s page 10
547 @ args = 0, pretend = 0, frame = 0
548 @ frame_needed = 0, uses_anonymous_args = 0
549 0000 0368 ldr r3, [r0]
550 0002 1A68 ldr r2, [r3]
551 0004 9104 lsls r1, r2, #18
552 0006 10B5 push {r4, lr}
553 0008 0446 mov r4, r0
554 000a 02D5 bpl .L68
555 000c 5A6B ldr r2, [r3, #52]
556 000e 9204 lsls r2, r2, #18
557 0010 18D4 bmi .L83
558 .L68:
559 0012 1A68 ldr r2, [r3]
560 0014 9100 lsls r1, r2, #2
561 0016 02D5 bpl .L67
562 0018 5A6B ldr r2, [r3, #52]
563 001a 9200 lsls r2, r2, #2
564 001c 00D4 bmi .L84
565 .L67:
566 001e 10BD pop {r4, pc}
567 .L84:
568 0020 0422 movs r2, #4
569 0022 2271 strb r2, [r4, #4]
570 0024 2269 ldr r2, [r4, #16]
571 0026 4FF00051 mov r1, #536870912
572 002a 42F00202 orr r2, r2, #2
573 002e 2261 str r2, [r4, #16]
574 0030 5963 str r1, [r3, #52]
575 0032 1A68 ldr r2, [r3]
576 0034 22F08052 bic r2, r2, #268435456
577 0038 2046 mov r0, r4
578 003a 1A60 str r2, [r3]
579 003c BDE81040 pop {r4, lr}
580 0040 FFF7FEBF b HAL_DACEx_DMAUnderrunCallbackCh2
581 .L83:
582 0044 0422 movs r2, #4
583 0046 0271 strb r2, [r0, #4]
584 0048 0269 ldr r2, [r0, #16]
585 004a 4FF40051 mov r1, #8192
586 004e 42F00102 orr r2, r2, #1
587 0052 0261 str r2, [r0, #16]
588 0054 5963 str r1, [r3, #52]
589 0056 1A68 ldr r2, [r3]
590 0058 22F48052 bic r2, r2, #4096
591 005c 1A60 str r2, [r3]
592 005e FFF7FEFF bl HAL_DAC_DMAUnderrunCallbackCh1
593 0062 2368 ldr r3, [r4]
594 0064 D5E7 b .L68
596 0066 00BF .section .text.HAL_DAC_GetValue,"ax",%progbits
597 .align 1
598 .p2align 2,,3
599 .global HAL_DAC_GetValue
600 .syntax unified
601 .thumb
602 .thumb_func
603 .fpu fpv4-sp-d16
605 HAL_DAC_GetValue:
ARM GAS /tmp/ccFTzw2t.s page 11
606 @ args = 0, pretend = 0, frame = 0
607 @ frame_needed = 0, uses_anonymous_args = 0
608 @ link register save eliminated.
609 0000 0368 ldr r3, [r0]
610 0002 09B9 cbnz r1, .L86
611 0004 D86A ldr r0, [r3, #44]
612 0006 7047 bx lr
613 .L86:
614 0008 186B ldr r0, [r3, #48]
615 000a 7047 bx lr
617 .section .text.HAL_DAC_ConfigChannel,"ax",%progbits
618 .align 1
619 .p2align 2,,3
620 .global HAL_DAC_ConfigChannel
621 .syntax unified
622 .thumb
623 .thumb_func
624 .fpu fpv4-sp-d16
626 HAL_DAC_ConfigChannel:
627 @ args = 0, pretend = 0, frame = 0
628 @ frame_needed = 0, uses_anonymous_args = 0
629 0000 2DE9F041 push {r4, r5, r6, r7, r8, lr}
630 0004 4379 ldrb r3, [r0, #5] @ zero_extendqisi2
631 0006 8F68 ldr r7, [r1, #8]
632 0008 012B cmp r3, #1
633 000a 00F0C680 beq .L107
634 000e 0123 movs r3, #1
635 0010 4371 strb r3, [r0, #5]
636 0012 042F cmp r7, #4
637 0014 4FF00203 mov r3, #2
638 0018 0646 mov r6, r0
639 001a 0D46 mov r5, r1
640 001c 1446 mov r4, r2
641 001e 0371 strb r3, [r0, #4]
642 0020 77D0 beq .L90
643 0022 0368 ldr r3, [r0]
644 0024 02F01004 and r4, r2, #16
645 .L91:
646 0028 EA69 ldr r2, [r5, #28]
647 002a 012A cmp r2, #1
648 002c 08D1 bne .L97
649 002e 996B ldr r1, [r3, #56]
650 0030 2A6A ldr r2, [r5, #32]
651 0032 1F20 movs r0, #31
652 0034 A040 lsls r0, r0, r4
653 0036 A240 lsls r2, r2, r4
654 0038 21EA0001 bic r1, r1, r0
655 003c 0A43 orrs r2, r2, r1
656 003e 9A63 str r2, [r3, #56]
657 .L97:
658 0040 A969 ldr r1, [r5, #24]
659 0042 D86B ldr r0, [r3, #60]
660 0044 0722 movs r2, #7
661 0046 0129 cmp r1, #1
662 0048 02FA04FC lsl ip, r2, r4
663 004c 6A69 ldr r2, [r5, #20]
664 004e 5ED0 beq .L115
ARM GAS /tmp/ccFTzw2t.s page 12
665 0050 0229 cmp r1, #2
666 0052 16BF itet ne
667 0054 B2FA82F1 clzne r1, r2
668 0058 0121 moveq r1, #1
669 005a 4909 lsrne r1, r1, #5
670 .L99:
671 005c 1143 orrs r1, r1, r2
672 005e 2A79 ldrb r2, [r5, #4] @ zero_extendqisi2
673 0060 012A cmp r2, #1
674 0062 4FF40072 mov r2, #512
675 0066 4FF48078 mov r8, #256
676 006a 02FA04F2 lsl r2, r2, r4
677 006e 08FA04F8 lsl r8, r8, r4
678 0072 42EA0C02 orr r2, r2, ip
679 0076 20EA0202 bic r2, r0, r2
680 007a 6FEA0808 mvn r8, r8
681 007e 08EA0208 and r8, r8, r2
682 0082 6A79 ldrb r2, [r5, #5] @ zero_extendqisi2
683 0084 47EA0107 orr r7, r7, r1
684 0088 08BF it eq
685 008a 47F48077 orreq r7, r7, #256
686 008e 012A cmp r2, #1
687 0090 2A68 ldr r2, [r5]
688 0092 08BF it eq
689 0094 47F40077 orreq r7, r7, #512
690 0098 022A cmp r2, #2
691 009a 28F44048 bic r8, r8, #49152
692 009e 73D0 beq .L116
693 00a0 48EA0208 orr r8, r8, r2
694 .L105:
695 00a4 A740 lsls r7, r7, r4
696 00a6 47EA0807 orr r7, r7, r8
697 00aa DF63 str r7, [r3, #60]
698 00ac 1A68 ldr r2, [r3]
699 00ae 4FF48041 mov r1, #16384
700 00b2 A140 lsls r1, r1, r4
701 00b4 22EA0102 bic r2, r2, r1
702 00b8 1A60 str r2, [r3]
703 00ba D5E90312 ldrd r1, r2, [r5, #12]
704 00be 1868 ldr r0, [r3]
705 00c0 40F6FE75 movw r5, #4094
706 00c4 A540 lsls r5, r5, r4
707 00c6 20EA0505 bic r5, r0, r5
708 00ca 9201 lsls r2, r2, #6
709 00cc 01FA04F0 lsl r0, r1, r4
710 00d0 2843 orrs r0, r0, r5
711 00d2 C1F38301 ubfx r1, r1, #2, #4
712 00d6 02F47062 and r2, r2, #3840
713 00da 1860 str r0, [r3]
714 00dc 0A43 orrs r2, r2, r1
715 00de 40F60F71 movw r1, #3855
716 00e2 01FA04F0 lsl r0, r1, r4
717 00e6 C025 movs r5, #192
718 00e8 1968 ldr r1, [r3]
719 00ea A240 lsls r2, r2, r4
720 00ec 05FA04F4 lsl r4, r5, r4
721 00f0 21EA0404 bic r4, r1, r4
ARM GAS /tmp/ccFTzw2t.s page 13
722 00f4 1C60 str r4, [r3]
723 00f6 196E ldr r1, [r3, #96]
724 00f8 21EA0001 bic r1, r1, r0
725 00fc 0024 movs r4, #0
726 00fe 0A43 orrs r2, r2, r1
727 0100 0121 movs r1, #1
728 0102 1A66 str r2, [r3, #96]
729 0104 2046 mov r0, r4
730 0106 3171 strb r1, [r6, #4]
731 0108 7471 strb r4, [r6, #5]
732 .L89:
733 010a BDE8F081 pop {r4, r5, r6, r7, r8, pc}
734 .L115:
735 010e 0021 movs r1, #0
736 0110 A4E7 b .L99
737 .L90:
738 0112 FFF7FEFF bl HAL_GetTick
739 0116 0746 mov r7, r0
740 0118 2CB1 cbz r4, .L92
741 011a 14E0 b .L93
742 .L94:
743 011c FFF7FEFF bl HAL_GetTick
744 0120 C31B subs r3, r0, r7
745 0122 012B cmp r3, #1
746 0124 3CD8 bhi .L114
747 .L92:
748 0126 3368 ldr r3, [r6]
749 0128 5B6B ldr r3, [r3, #52]
750 012a 1B04 lsls r3, r3, #16
751 012c F6D4 bmi .L94
752 012e 0120 movs r0, #1
753 0130 FFF7FEFF bl HAL_Delay
754 0134 3368 ldr r3, [r6]
755 0136 6A6A ldr r2, [r5, #36]
756 0138 1A64 str r2, [r3, #64]
757 013a 0EE0 b .L95
758 .L96:
759 013c FFF7FEFF bl HAL_GetTick
760 0140 C31B subs r3, r0, r7
761 0142 012B cmp r3, #1
762 0144 2CD8 bhi .L114
763 .L93:
764 0146 3368 ldr r3, [r6]
765 0148 5B6B ldr r3, [r3, #52]
766 014a 002B cmp r3, #0
767 014c F6DB blt .L96
768 014e 0120 movs r0, #1
769 0150 FFF7FEFF bl HAL_Delay
770 0154 3368 ldr r3, [r6]
771 0156 6A6A ldr r2, [r5, #36]
772 0158 5A64 str r2, [r3, #68]
773 .L95:
774 015a 9A6C ldr r2, [r3, #72]
775 015c A96A ldr r1, [r5, #40]
776 015e AF68 ldr r7, [r5, #8]
777 0160 04F01004 and r4, r4, #16
778 0164 40F2FF30 movw r0, #1023
ARM GAS /tmp/ccFTzw2t.s page 14
779 0168 A040 lsls r0, r0, r4
780 016a A140 lsls r1, r1, r4
781 016c 22EA0002 bic r2, r2, r0
782 0170 0A43 orrs r2, r2, r1
783 0172 9A64 str r2, [r3, #72]
784 0174 DA6C ldr r2, [r3, #76]
785 0176 E96A ldr r1, [r5, #44]
786 0178 FF20 movs r0, #255
787 017a A040 lsls r0, r0, r4
788 017c A140 lsls r1, r1, r4
789 017e 22EA0002 bic r2, r2, r0
790 0182 0A43 orrs r2, r2, r1
791 0184 DA64 str r2, [r3, #76]
792 0186 4FE7 b .L91
793 .L116:
794 0188 FFF7FEFF bl HAL_RCC_GetHCLKFreq
795 018c 0C4B ldr r3, .L117
796 018e 9842 cmp r0, r3
797 0190 0ED9 bls .L104
798 0192 3368 ldr r3, [r6]
799 0194 48F40048 orr r8, r8, #32768
800 0198 84E7 b .L105
801 .L107:
802 019a 0220 movs r0, #2
803 019c BDE8F081 pop {r4, r5, r6, r7, r8, pc}
804 .L114:
805 01a0 3369 ldr r3, [r6, #16]
806 01a2 0322 movs r2, #3
807 01a4 43F00803 orr r3, r3, #8
808 01a8 3361 str r3, [r6, #16]
809 01aa 1046 mov r0, r2
810 01ac 3271 strb r2, [r6, #4]
811 01ae ACE7 b .L89
812 .L104:
813 01b0 044B ldr r3, .L117+4
814 01b2 9842 cmp r0, r3
815 01b4 88BF it hi
816 01b6 48F48048 orrhi r8, r8, #16384
817 01ba 3368 ldr r3, [r6]
818 01bc 72E7 b .L105
819 .L118:
820 01be 00BF .align 2
821 .L117:
822 01c0 00688909 .word 160000000
823 01c4 00B4C404 .word 80000000
825 .section .text.HAL_DAC_GetState,"ax",%progbits
826 .align 1
827 .p2align 2,,3
828 .global HAL_DAC_GetState
829 .syntax unified
830 .thumb
831 .thumb_func
832 .fpu fpv4-sp-d16
834 HAL_DAC_GetState:
835 @ args = 0, pretend = 0, frame = 0
836 @ frame_needed = 0, uses_anonymous_args = 0
837 @ link register save eliminated.
ARM GAS /tmp/ccFTzw2t.s page 15
838 0000 0079 ldrb r0, [r0, #4] @ zero_extendqisi2
839 0002 7047 bx lr
841 .section .text.HAL_DAC_GetError,"ax",%progbits
842 .align 1
843 .p2align 2,,3
844 .global HAL_DAC_GetError
845 .syntax unified
846 .thumb
847 .thumb_func
848 .fpu fpv4-sp-d16
850 HAL_DAC_GetError:
851 @ args = 0, pretend = 0, frame = 0
852 @ frame_needed = 0, uses_anonymous_args = 0
853 @ link register save eliminated.
854 0000 0069 ldr r0, [r0, #16]
855 0002 7047 bx lr
857 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccFTzw2t.s page 16
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_dac.c
/tmp/ccFTzw2t.s:16 .text.HAL_DAC_MspInit:0000000000000000 $t
/tmp/ccFTzw2t.s:25 .text.HAL_DAC_MspInit:0000000000000000 HAL_DAC_MspInit
/tmp/ccFTzw2t.s:32 .text.HAL_DAC_Init:0000000000000000 $t
/tmp/ccFTzw2t.s:40 .text.HAL_DAC_Init:0000000000000000 HAL_DAC_Init
/tmp/ccFTzw2t.s:67 .text.HAL_DAC_MspDeInit:0000000000000000 $t
/tmp/ccFTzw2t.s:75 .text.HAL_DAC_MspDeInit:0000000000000000 HAL_DAC_MspDeInit
/tmp/ccFTzw2t.s:82 .text.HAL_DAC_DeInit:0000000000000000 $t
/tmp/ccFTzw2t.s:90 .text.HAL_DAC_DeInit:0000000000000000 HAL_DAC_DeInit
/tmp/ccFTzw2t.s:109 .text.HAL_DAC_Start:0000000000000000 $t
/tmp/ccFTzw2t.s:117 .text.HAL_DAC_Start:0000000000000000 HAL_DAC_Start
/tmp/ccFTzw2t.s:172 .text.HAL_DAC_Stop:0000000000000000 $t
/tmp/ccFTzw2t.s:180 .text.HAL_DAC_Stop:0000000000000000 HAL_DAC_Stop
/tmp/ccFTzw2t.s:199 .text.HAL_DAC_Start_DMA:0000000000000000 $t
/tmp/ccFTzw2t.s:207 .text.HAL_DAC_Start_DMA:0000000000000000 HAL_DAC_Start_DMA
/tmp/ccFTzw2t.s:319 .text.HAL_DAC_Start_DMA:00000000000000f4 $d
/tmp/ccFTzw2t.s:441 .text.DAC_DMAConvCpltCh1:0000000000000000 DAC_DMAConvCpltCh1
/tmp/ccFTzw2t.s:476 .text.DAC_DMAHalfConvCpltCh1:0000000000000000 DAC_DMAHalfConvCpltCh1
/tmp/ccFTzw2t.s:508 .text.DAC_DMAErrorCh1:0000000000000000 DAC_DMAErrorCh1
/tmp/ccFTzw2t.s:327 .text.HAL_DAC_Stop_DMA:0000000000000000 $t
/tmp/ccFTzw2t.s:335 .text.HAL_DAC_Stop_DMA:0000000000000000 HAL_DAC_Stop_DMA
/tmp/ccFTzw2t.s:378 .text.HAL_DAC_SetValue:0000000000000000 $t
/tmp/ccFTzw2t.s:386 .text.HAL_DAC_SetValue:0000000000000000 HAL_DAC_SetValue
/tmp/ccFTzw2t.s:418 .text.HAL_DAC_ConvCpltCallbackCh1:0000000000000000 $t
/tmp/ccFTzw2t.s:426 .text.HAL_DAC_ConvCpltCallbackCh1:0000000000000000 HAL_DAC_ConvCpltCallbackCh1
/tmp/ccFTzw2t.s:433 .text.DAC_DMAConvCpltCh1:0000000000000000 $t
/tmp/ccFTzw2t.s:453 .text.HAL_DAC_ConvHalfCpltCallbackCh1:0000000000000000 $t
/tmp/ccFTzw2t.s:461 .text.HAL_DAC_ConvHalfCpltCallbackCh1:0000000000000000 HAL_DAC_ConvHalfCpltCallbackCh1
/tmp/ccFTzw2t.s:468 .text.DAC_DMAHalfConvCpltCh1:0000000000000000 $t
/tmp/ccFTzw2t.s:485 .text.HAL_DAC_ErrorCallbackCh1:0000000000000000 $t
/tmp/ccFTzw2t.s:493 .text.HAL_DAC_ErrorCallbackCh1:0000000000000000 HAL_DAC_ErrorCallbackCh1
/tmp/ccFTzw2t.s:500 .text.DAC_DMAErrorCh1:0000000000000000 $t
/tmp/ccFTzw2t.s:523 .text.HAL_DAC_DMAUnderrunCallbackCh1:0000000000000000 $t
/tmp/ccFTzw2t.s:531 .text.HAL_DAC_DMAUnderrunCallbackCh1:0000000000000000 HAL_DAC_DMAUnderrunCallbackCh1
/tmp/ccFTzw2t.s:538 .text.HAL_DAC_IRQHandler:0000000000000000 $t
/tmp/ccFTzw2t.s:546 .text.HAL_DAC_IRQHandler:0000000000000000 HAL_DAC_IRQHandler
/tmp/ccFTzw2t.s:597 .text.HAL_DAC_GetValue:0000000000000000 $t
/tmp/ccFTzw2t.s:605 .text.HAL_DAC_GetValue:0000000000000000 HAL_DAC_GetValue
/tmp/ccFTzw2t.s:618 .text.HAL_DAC_ConfigChannel:0000000000000000 $t
/tmp/ccFTzw2t.s:626 .text.HAL_DAC_ConfigChannel:0000000000000000 HAL_DAC_ConfigChannel
/tmp/ccFTzw2t.s:822 .text.HAL_DAC_ConfigChannel:00000000000001c0 $d
/tmp/ccFTzw2t.s:826 .text.HAL_DAC_GetState:0000000000000000 $t
/tmp/ccFTzw2t.s:834 .text.HAL_DAC_GetState:0000000000000000 HAL_DAC_GetState
/tmp/ccFTzw2t.s:842 .text.HAL_DAC_GetError:0000000000000000 $t
/tmp/ccFTzw2t.s:850 .text.HAL_DAC_GetError:0000000000000000 HAL_DAC_GetError
UNDEFINED SYMBOLS
HAL_Delay
HAL_DMA_Start_IT
DAC_DMAConvCpltCh2
DAC_DMAHalfConvCpltCh2
DAC_DMAErrorCh2
HAL_DMA_Abort
HAL_DACEx_DMAUnderrunCallbackCh2
HAL_GetTick
HAL_RCC_GetHCLKFreq
ARM GAS /tmp/ccFTzw2t.s page 17

Binary file not shown.

View File

@@ -0,0 +1,84 @@
build/stm32g4xx_hal_dac_ex.o: \
Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dac_ex.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:

View File

@@ -0,0 +1,929 @@
ARM GAS /tmp/ccvv83rC.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "stm32g4xx_hal_dac_ex.c"
14 .text
15 .section .text.HAL_DACEx_DualStart,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global HAL_DACEx_DualStart
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_DACEx_DualStart:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 0000 4379 ldrb r3, [r0, #5] @ zero_extendqisi2
29 0002 012B cmp r3, #1
30 0004 2CD0 beq .L4
31 0006 10B5 push {r4, lr}
32 0008 0446 mov r4, r0
33 000a 0368 ldr r3, [r0]
34 000c 0222 movs r2, #2
35 000e 0120 movs r0, #1
36 0010 6071 strb r0, [r4, #5]
37 0012 2271 strb r2, [r4, #4]
38 0014 1A68 ldr r2, [r3]
39 0016 0243 orrs r2, r2, r0
40 0018 1A60 str r2, [r3]
41 001a 1A68 ldr r2, [r3]
42 001c 42F48032 orr r2, r2, #65536
43 0020 1A60 str r2, [r3]
44 0022 FFF7FEFF bl HAL_Delay
45 0026 2268 ldr r2, [r4]
46 0028 1368 ldr r3, [r2]
47 002a 1168 ldr r1, [r2]
48 002c 03F03E03 and r3, r3, #62
49 0030 A3F10203 sub r3, #2
50 0034 01F47811 and r1, r1, #4063232
51 0038 B3FA83F3 clz r3, r3
52 003c B1F5003F cmp r1, #131072
53 0040 4FEA5313 lsr r3, r3, #5
54 0044 5168 ldr r1, [r2, #4]
55 0046 08BF it eq
56 0048 43F00203 orreq r3, r3, #2
57 004c 4FF0000C mov ip, #0
58 0050 0B43 orrs r3, r3, r1
ARM GAS /tmp/ccvv83rC.s page 2
59 0052 0121 movs r1, #1
60 0054 5360 str r3, [r2, #4]
61 0056 2171 strb r1, [r4, #4]
62 0058 84F805C0 strb ip, [r4, #5]
63 005c 6046 mov r0, ip
64 005e 10BD pop {r4, pc}
65 .L4:
66 0060 0220 movs r0, #2
67 0062 7047 bx lr
69 .section .text.HAL_DACEx_DualStop,"ax",%progbits
70 .align 1
71 .p2align 2,,3
72 .global HAL_DACEx_DualStop
73 .syntax unified
74 .thumb
75 .thumb_func
76 .fpu fpv4-sp-d16
78 HAL_DACEx_DualStop:
79 @ args = 0, pretend = 0, frame = 0
80 @ frame_needed = 0, uses_anonymous_args = 0
81 0000 10B5 push {r4, lr}
82 0002 0446 mov r4, r0
83 0004 0120 movs r0, #1
84 0006 2368 ldr r3, [r4]
85 0008 1A68 ldr r2, [r3]
86 000a 22F00102 bic r2, r2, #1
87 000e 1A60 str r2, [r3]
88 0010 1A68 ldr r2, [r3]
89 0012 22F48032 bic r2, r2, #65536
90 0016 1A60 str r2, [r3]
91 0018 FFF7FEFF bl HAL_Delay
92 001c 0123 movs r3, #1
93 001e 2371 strb r3, [r4, #4]
94 0020 0020 movs r0, #0
95 0022 10BD pop {r4, pc}
97 .section .text.HAL_DACEx_DualStart_DMA,"ax",%progbits
98 .align 1
99 .p2align 2,,3
100 .global HAL_DACEx_DualStart_DMA
101 .syntax unified
102 .thumb
103 .thumb_func
104 .fpu fpv4-sp-d16
106 HAL_DACEx_DualStart_DMA:
107 @ args = 4, pretend = 0, frame = 0
108 @ frame_needed = 0, uses_anonymous_args = 0
109 0000 F8B5 push {r3, r4, r5, r6, r7, lr}
110 0002 0446 mov r4, r0
111 0004 4079 ldrb r0, [r0, #5] @ zero_extendqisi2
112 0006 069F ldr r7, [sp, #24]
113 0008 0128 cmp r0, #1
114 000a 6DD0 beq .L24
115 000c 1546 mov r5, r2
116 000e 0122 movs r2, #1
117 0010 6271 strb r2, [r4, #5]
118 0012 0222 movs r2, #2
119 0014 2668 ldr r6, [r4]
ARM GAS /tmp/ccvv83rC.s page 3
120 0016 2271 strb r2, [r4, #4]
121 0018 41B3 cbz r1, .L42
122 001a E068 ldr r0, [r4, #12]
123 001c 3268 ldr r2, [r6]
124 001e DFF8D0C0 ldr ip, .L44
125 0022 C0F82CC0 str ip, [r0, #44]
126 0026 DFF8CCC0 ldr ip, .L44+4
127 002a C0F830C0 str ip, [r0, #48]
128 002e 42F08052 orr r2, r2, #268435456
129 0032 DFF8C4C0 ldr ip, .L44+8
130 0036 C0F834C0 str ip, [r0, #52]
131 003a 042F cmp r7, #4
132 003c 3260 str r2, [r6]
133 003e 50D0 beq .L15
134 0040 082F cmp r7, #8
135 0042 4BD0 beq .L16
136 0044 002F cmp r7, #0
137 0046 41D0 beq .L17
138 0048 0022 movs r2, #0
139 .L19:
140 004a 2946 mov r1, r5
141 004c 3568 ldr r5, [r6]
142 004e 45F00055 orr r5, r5, #536870912
143 0052 3560 str r5, [r6]
144 0054 FFF7FEFF bl HAL_DMA_Start_IT
145 0058 0023 movs r3, #0
146 005a 0546 mov r5, r0
147 005c 6371 strb r3, [r4, #5]
148 005e 45B3 cbz r5, .L43
149 .L23:
150 0060 2369 ldr r3, [r4, #16]
151 0062 43F00403 orr r3, r3, #4
152 0066 2361 str r3, [r4, #16]
153 0068 2846 mov r0, r5
154 006a F8BD pop {r3, r4, r5, r6, r7, pc}
155 .L42:
156 006c A068 ldr r0, [r4, #8]
157 006e 3268 ldr r2, [r6]
158 0070 DFF888C0 ldr ip, .L44+12
159 0074 C0F82CC0 str ip, [r0, #44]
160 0078 DFF884C0 ldr ip, .L44+16
161 007c C0F830C0 str ip, [r0, #48]
162 0080 42F48052 orr r2, r2, #4096
163 0084 DFF87CC0 ldr ip, .L44+20
164 0088 C0F834C0 str ip, [r0, #52]
165 008c 042F cmp r7, #4
166 008e 3260 str r2, [r6]
167 0090 27D0 beq .L15
168 0092 082F cmp r7, #8
169 0094 22D0 beq .L16
170 0096 CFB1 cbz r7, .L17
171 .L18:
172 0098 0A46 mov r2, r1
173 009a 2946 mov r1, r5
174 009c 3568 ldr r5, [r6]
175 009e 45F40055 orr r5, r5, #8192
176 00a2 3560 str r5, [r6]
ARM GAS /tmp/ccvv83rC.s page 4
177 00a4 FFF7FEFF bl HAL_DMA_Start_IT
178 00a8 0023 movs r3, #0
179 00aa 0546 mov r5, r0
180 00ac 6371 strb r3, [r4, #5]
181 00ae 002D cmp r5, #0
182 00b0 D6D1 bne .L23
183 .L43:
184 00b2 2368 ldr r3, [r4]
185 00b4 1A68 ldr r2, [r3]
186 00b6 0120 movs r0, #1
187 00b8 0243 orrs r2, r2, r0
188 00ba 1A60 str r2, [r3]
189 00bc 1A68 ldr r2, [r3]
190 00be 42F48032 orr r2, r2, #65536
191 00c2 1A60 str r2, [r3]
192 00c4 FFF7FEFF bl HAL_Delay
193 00c8 2846 mov r0, r5
194 00ca F8BD pop {r3, r4, r5, r6, r7, pc}
195 .L17:
196 00cc 06F12002 add r2, r6, #32
197 .L20:
198 00d0 09B1 cbz r1, .L21
199 00d2 E068 ldr r0, [r4, #12]
200 00d4 B9E7 b .L19
201 .L21:
202 00d6 A068 ldr r0, [r4, #8]
203 00d8 1146 mov r1, r2
204 00da DDE7 b .L18
205 .L16:
206 00dc 06F12802 add r2, r6, #40
207 00e0 F6E7 b .L20
208 .L15:
209 00e2 06F12402 add r2, r6, #36
210 00e6 F3E7 b .L20
211 .L24:
212 00e8 0225 movs r5, #2
213 00ea 2846 mov r0, r5
214 00ec F8BD pop {r3, r4, r5, r6, r7, pc}
215 .L45:
216 00ee 00BF .align 2
217 .L44:
218 00f0 00000000 .word DAC_DMAConvCpltCh2
219 00f4 00000000 .word DAC_DMAHalfConvCpltCh2
220 00f8 00000000 .word DAC_DMAErrorCh2
221 00fc 00000000 .word DAC_DMAConvCpltCh1
222 0100 00000000 .word DAC_DMAHalfConvCpltCh1
223 0104 00000000 .word DAC_DMAErrorCh1
225 .section .text.HAL_DACEx_DualStop_DMA,"ax",%progbits
226 .align 1
227 .p2align 2,,3
228 .global HAL_DACEx_DualStop_DMA
229 .syntax unified
230 .thumb
231 .thumb_func
232 .fpu fpv4-sp-d16
234 HAL_DACEx_DualStop_DMA:
235 @ args = 0, pretend = 0, frame = 0
ARM GAS /tmp/ccvv83rC.s page 5
236 @ frame_needed = 0, uses_anonymous_args = 0
237 0000 38B5 push {r3, r4, r5, lr}
238 0002 0368 ldr r3, [r0]
239 0004 1A68 ldr r2, [r3]
240 0006 22F01022 bic r2, r2, #268439552
241 000a 1A60 str r2, [r3]
242 000c 1A68 ldr r2, [r3]
243 000e 22F00102 bic r2, r2, #1
244 0012 1A60 str r2, [r3]
245 0014 1A68 ldr r2, [r3]
246 0016 22F48032 bic r2, r2, #65536
247 001a 0446 mov r4, r0
248 001c 0D46 mov r5, r1
249 001e 0120 movs r0, #1
250 0020 1A60 str r2, [r3]
251 0022 FFF7FEFF bl HAL_Delay
252 0026 75B9 cbnz r5, .L47
253 0028 A068 ldr r0, [r4, #8]
254 002a FFF7FEFF bl HAL_DMA_Abort
255 002e 2268 ldr r2, [r4]
256 0030 1368 ldr r3, [r2]
257 0032 23F40053 bic r3, r3, #8192
258 0036 1360 str r3, [r2]
259 .L48:
260 0038 10B1 cbz r0, .L49
261 003a 0423 movs r3, #4
262 003c 2371 strb r3, [r4, #4]
263 003e 38BD pop {r3, r4, r5, pc}
264 .L49:
265 0040 0123 movs r3, #1
266 0042 2371 strb r3, [r4, #4]
267 0044 38BD pop {r3, r4, r5, pc}
268 .L47:
269 0046 E068 ldr r0, [r4, #12]
270 0048 FFF7FEFF bl HAL_DMA_Abort
271 004c 2268 ldr r2, [r4]
272 004e 1368 ldr r3, [r2]
273 0050 23F00053 bic r3, r3, #536870912
274 0054 1360 str r3, [r2]
275 0056 EFE7 b .L48
277 .section .text.HAL_DACEx_TriangleWaveGenerate,"ax",%progbits
278 .align 1
279 .p2align 2,,3
280 .global HAL_DACEx_TriangleWaveGenerate
281 .syntax unified
282 .thumb
283 .thumb_func
284 .fpu fpv4-sp-d16
286 HAL_DACEx_TriangleWaveGenerate:
287 @ args = 0, pretend = 0, frame = 0
288 @ frame_needed = 0, uses_anonymous_args = 0
289 @ link register save eliminated.
290 0000 4379 ldrb r3, [r0, #5] @ zero_extendqisi2
291 0002 012B cmp r3, #1
292 0004 19D0 beq .L54
293 0006 10B4 push {r4}
294 0008 0223 movs r3, #2
ARM GAS /tmp/ccvv83rC.s page 6
295 000a 0468 ldr r4, [r0]
296 000c 0371 strb r3, [r0, #4]
297 000e 2368 ldr r3, [r4]
298 0010 01F01001 and r1, r1, #16
299 0014 42F08002 orr r2, r2, #128
300 0018 4FF47C6C mov ip, #4032
301 001c 8A40 lsls r2, r2, r1
302 001e 0CFA01F1 lsl r1, ip, r1
303 0022 23EA0101 bic r1, r3, r1
304 0026 0A43 orrs r2, r2, r1
305 0028 0023 movs r3, #0
306 002a 0121 movs r1, #1
307 002c 2260 str r2, [r4]
308 002e 0171 strb r1, [r0, #4]
309 0030 4371 strb r3, [r0, #5]
310 0032 5DF8044B ldr r4, [sp], #4
311 0036 1846 mov r0, r3
312 0038 7047 bx lr
313 .L54:
314 003a 0220 movs r0, #2
315 003c 7047 bx lr
317 003e 00BF .section .text.HAL_DACEx_NoiseWaveGenerate,"ax",%progbits
318 .align 1
319 .p2align 2,,3
320 .global HAL_DACEx_NoiseWaveGenerate
321 .syntax unified
322 .thumb
323 .thumb_func
324 .fpu fpv4-sp-d16
326 HAL_DACEx_NoiseWaveGenerate:
327 @ args = 0, pretend = 0, frame = 0
328 @ frame_needed = 0, uses_anonymous_args = 0
329 @ link register save eliminated.
330 0000 4379 ldrb r3, [r0, #5] @ zero_extendqisi2
331 0002 012B cmp r3, #1
332 0004 19D0 beq .L61
333 0006 10B4 push {r4}
334 0008 0223 movs r3, #2
335 000a 0468 ldr r4, [r0]
336 000c 0371 strb r3, [r0, #4]
337 000e 2368 ldr r3, [r4]
338 0010 01F01001 and r1, r1, #16
339 0014 42F04002 orr r2, r2, #64
340 0018 4FF47C6C mov ip, #4032
341 001c 8A40 lsls r2, r2, r1
342 001e 0CFA01F1 lsl r1, ip, r1
343 0022 23EA0101 bic r1, r3, r1
344 0026 0A43 orrs r2, r2, r1
345 0028 0023 movs r3, #0
346 002a 0121 movs r1, #1
347 002c 2260 str r2, [r4]
348 002e 0171 strb r1, [r0, #4]
349 0030 4371 strb r3, [r0, #5]
350 0032 5DF8044B ldr r4, [sp], #4
351 0036 1846 mov r0, r3
352 0038 7047 bx lr
353 .L61:
ARM GAS /tmp/ccvv83rC.s page 7
354 003a 0220 movs r0, #2
355 003c 7047 bx lr
357 003e 00BF .section .text.HAL_DACEx_SawtoothWaveGenerate,"ax",%progbits
358 .align 1
359 .p2align 2,,3
360 .global HAL_DACEx_SawtoothWaveGenerate
361 .syntax unified
362 .thumb
363 .thumb_func
364 .fpu fpv4-sp-d16
366 HAL_DACEx_SawtoothWaveGenerate:
367 @ args = 4, pretend = 0, frame = 0
368 @ frame_needed = 0, uses_anonymous_args = 0
369 @ link register save eliminated.
370 0000 8446 mov ip, r0
371 0002 4079 ldrb r0, [r0, #5] @ zero_extendqisi2
372 0004 0128 cmp r0, #1
373 0006 26D0 beq .L70
374 0008 0120 movs r0, #1
375 000a 1A43 orrs r2, r2, r3
376 000c 009B ldr r3, [sp]
377 000e 8CF80500 strb r0, [ip, #5]
378 0012 0220 movs r0, #2
379 0014 8CF80400 strb r0, [ip, #4]
380 0018 42EA0342 orr r2, r2, r3, lsl #16
381 001c DCF80000 ldr r0, [ip]
382 0020 99B1 cbz r1, .L71
383 0022 C36D ldr r3, [r0, #92]
384 0024 03F46043 and r3, r3, #57344
385 0028 1A43 orrs r2, r2, r3
386 002a C265 str r2, [r0, #92]
387 .L69:
388 002c 0268 ldr r2, [r0]
389 002e 01F01003 and r3, r1, #16
390 0032 C021 movs r1, #192
391 0034 9940 lsls r1, r1, r3
392 0036 1143 orrs r1, r1, r2
393 0038 0023 movs r3, #0
394 003a 0122 movs r2, #1
395 003c 0160 str r1, [r0]
396 003e 1846 mov r0, r3
397 0040 8CF80420 strb r2, [ip, #4]
398 0044 8CF80530 strb r3, [ip, #5]
399 0048 7047 bx lr
400 .L71:
401 004a 836D ldr r3, [r0, #88]
402 004c 03F46043 and r3, r3, #57344
403 0050 1A43 orrs r2, r2, r3
404 0052 8265 str r2, [r0, #88]
405 0054 EAE7 b .L69
406 .L70:
407 0056 0220 movs r0, #2
408 0058 7047 bx lr
410 005a 00BF .section .text.HAL_DACEx_SawtoothWaveDataReset,"ax",%progbits
411 .align 1
412 .p2align 2,,3
413 .global HAL_DACEx_SawtoothWaveDataReset
ARM GAS /tmp/ccvv83rC.s page 8
414 .syntax unified
415 .thumb
416 .thumb_func
417 .fpu fpv4-sp-d16
419 HAL_DACEx_SawtoothWaveDataReset:
420 @ args = 0, pretend = 0, frame = 0
421 @ frame_needed = 0, uses_anonymous_args = 0
422 @ link register save eliminated.
423 0000 4279 ldrb r2, [r0, #5] @ zero_extendqisi2
424 0002 012A cmp r2, #1
425 0004 1DD0 beq .L77
426 0006 0346 mov r3, r0
427 0008 10B4 push {r4}
428 000a 0468 ldr r4, [r0]
429 000c 0120 movs r0, #1
430 000e 5871 strb r0, [r3, #5]
431 0010 226E ldr r2, [r4, #96]
432 0012 01F0100C and ip, r1, #16
433 0016 22FA0CF2 lsr r2, r2, ip
434 001a 1207 lsls r2, r2, #28
435 001c 08D1 bne .L74
436 001e 0222 movs r2, #2
437 0020 1A71 strb r2, [r3, #4]
438 0022 6268 ldr r2, [r4, #4]
439 0024 49B9 cbnz r1, .L75
440 0026 0243 orrs r2, r2, r0
441 0028 6260 str r2, [r4, #4]
442 .L76:
443 002a 0122 movs r2, #1
444 002c 1A71 strb r2, [r3, #4]
445 002e 0020 movs r0, #0
446 .L74:
447 0030 0022 movs r2, #0
448 0032 5A71 strb r2, [r3, #5]
449 0034 5DF8044B ldr r4, [sp], #4
450 0038 7047 bx lr
451 .L75:
452 003a 42F00202 orr r2, r2, #2
453 003e 6260 str r2, [r4, #4]
454 0040 F3E7 b .L76
455 .L77:
456 0042 0220 movs r0, #2
457 0044 7047 bx lr
459 0046 00BF .section .text.HAL_DACEx_SawtoothWaveDataStep,"ax",%progbits
460 .align 1
461 .p2align 2,,3
462 .global HAL_DACEx_SawtoothWaveDataStep
463 .syntax unified
464 .thumb
465 .thumb_func
466 .fpu fpv4-sp-d16
468 HAL_DACEx_SawtoothWaveDataStep:
469 @ args = 0, pretend = 0, frame = 0
470 @ frame_needed = 0, uses_anonymous_args = 0
471 @ link register save eliminated.
472 0000 4279 ldrb r2, [r0, #5] @ zero_extendqisi2
473 0002 012A cmp r2, #1
ARM GAS /tmp/ccvv83rC.s page 9
474 0004 1FD0 beq .L88
475 0006 0346 mov r3, r0
476 0008 10B4 push {r4}
477 000a 0468 ldr r4, [r0]
478 000c 0120 movs r0, #1
479 000e 5871 strb r0, [r3, #5]
480 0010 226E ldr r2, [r4, #96]
481 0012 01F0100C and ip, r1, #16
482 0016 22FA0CF2 lsr r2, r2, ip
483 001a 12F4706F tst r2, #3840
484 001e 09D1 bne .L85
485 0020 0222 movs r2, #2
486 0022 1A71 strb r2, [r3, #4]
487 0024 6268 ldr r2, [r4, #4]
488 0026 51B9 cbnz r1, .L86
489 0028 42F48032 orr r2, r2, #65536
490 002c 6260 str r2, [r4, #4]
491 .L87:
492 002e 0122 movs r2, #1
493 0030 1A71 strb r2, [r3, #4]
494 0032 0020 movs r0, #0
495 .L85:
496 0034 0022 movs r2, #0
497 0036 5A71 strb r2, [r3, #5]
498 0038 5DF8044B ldr r4, [sp], #4
499 003c 7047 bx lr
500 .L86:
501 003e 42F40032 orr r2, r2, #131072
502 0042 6260 str r2, [r4, #4]
503 0044 F3E7 b .L87
504 .L88:
505 0046 0220 movs r0, #2
506 0048 7047 bx lr
508 004a 00BF .section .text.HAL_DACEx_DualSetValue,"ax",%progbits
509 .align 1
510 .p2align 2,,3
511 .global HAL_DACEx_DualSetValue
512 .syntax unified
513 .thumb
514 .thumb_func
515 .fpu fpv4-sp-d16
517 HAL_DACEx_DualSetValue:
518 @ args = 0, pretend = 0, frame = 0
519 @ frame_needed = 0, uses_anonymous_args = 0
520 @ link register save eliminated.
521 0000 9446 mov ip, r2
522 0002 0829 cmp r1, #8
523 0004 0CBF ite eq
524 0006 42EA0322 orreq r2, r2, r3, lsl #8
525 000a 4CEA0342 orrne r2, ip, r3, lsl #16
526 000e 0368 ldr r3, [r0]
527 0010 2033 adds r3, r3, #32
528 0012 0020 movs r0, #0
529 0014 CA50 str r2, [r1, r3]
530 0016 7047 bx lr
532 .section .text.HAL_DACEx_ConvCpltCallbackCh2,"ax",%progbits
533 .align 1
ARM GAS /tmp/ccvv83rC.s page 10
534 .p2align 2,,3
535 .weak HAL_DACEx_ConvCpltCallbackCh2
536 .syntax unified
537 .thumb
538 .thumb_func
539 .fpu fpv4-sp-d16
541 HAL_DACEx_ConvCpltCallbackCh2:
542 @ args = 0, pretend = 0, frame = 0
543 @ frame_needed = 0, uses_anonymous_args = 0
544 @ link register save eliminated.
545 0000 7047 bx lr
547 0002 00BF .section .text.DAC_DMAConvCpltCh2,"ax",%progbits
548 .align 1
549 .p2align 2,,3
550 .global DAC_DMAConvCpltCh2
551 .syntax unified
552 .thumb
553 .thumb_func
554 .fpu fpv4-sp-d16
556 DAC_DMAConvCpltCh2:
557 @ args = 0, pretend = 0, frame = 0
558 @ frame_needed = 0, uses_anonymous_args = 0
559 0000 10B5 push {r4, lr}
560 0002 846A ldr r4, [r0, #40]
561 0004 2046 mov r0, r4
562 0006 FFF7FEFF bl HAL_DACEx_ConvCpltCallbackCh2
563 000a 0123 movs r3, #1
564 000c 2371 strb r3, [r4, #4]
565 000e 10BD pop {r4, pc}
567 .section .text.HAL_DACEx_ConvHalfCpltCallbackCh2,"ax",%progbits
568 .align 1
569 .p2align 2,,3
570 .weak HAL_DACEx_ConvHalfCpltCallbackCh2
571 .syntax unified
572 .thumb
573 .thumb_func
574 .fpu fpv4-sp-d16
576 HAL_DACEx_ConvHalfCpltCallbackCh2:
577 @ args = 0, pretend = 0, frame = 0
578 @ frame_needed = 0, uses_anonymous_args = 0
579 @ link register save eliminated.
580 0000 7047 bx lr
582 0002 00BF .section .text.DAC_DMAHalfConvCpltCh2,"ax",%progbits
583 .align 1
584 .p2align 2,,3
585 .global DAC_DMAHalfConvCpltCh2
586 .syntax unified
587 .thumb
588 .thumb_func
589 .fpu fpv4-sp-d16
591 DAC_DMAHalfConvCpltCh2:
592 @ args = 0, pretend = 0, frame = 0
593 @ frame_needed = 0, uses_anonymous_args = 0
594 0000 08B5 push {r3, lr}
595 0002 806A ldr r0, [r0, #40]
596 0004 FFF7FEFF bl HAL_DACEx_ConvHalfCpltCallbackCh2
597 0008 08BD pop {r3, pc}
ARM GAS /tmp/ccvv83rC.s page 11
599 000a 00BF .section .text.HAL_DACEx_ErrorCallbackCh2,"ax",%progbits
600 .align 1
601 .p2align 2,,3
602 .weak HAL_DACEx_ErrorCallbackCh2
603 .syntax unified
604 .thumb
605 .thumb_func
606 .fpu fpv4-sp-d16
608 HAL_DACEx_ErrorCallbackCh2:
609 @ args = 0, pretend = 0, frame = 0
610 @ frame_needed = 0, uses_anonymous_args = 0
611 @ link register save eliminated.
612 0000 7047 bx lr
614 0002 00BF .section .text.DAC_DMAErrorCh2,"ax",%progbits
615 .align 1
616 .p2align 2,,3
617 .global DAC_DMAErrorCh2
618 .syntax unified
619 .thumb
620 .thumb_func
621 .fpu fpv4-sp-d16
623 DAC_DMAErrorCh2:
624 @ args = 0, pretend = 0, frame = 0
625 @ frame_needed = 0, uses_anonymous_args = 0
626 0000 10B5 push {r4, lr}
627 0002 846A ldr r4, [r0, #40]
628 0004 2369 ldr r3, [r4, #16]
629 0006 43F00403 orr r3, r3, #4
630 000a 2361 str r3, [r4, #16]
631 000c 2046 mov r0, r4
632 000e FFF7FEFF bl HAL_DACEx_ErrorCallbackCh2
633 0012 0123 movs r3, #1
634 0014 2371 strb r3, [r4, #4]
635 0016 10BD pop {r4, pc}
637 .section .text.HAL_DACEx_DMAUnderrunCallbackCh2,"ax",%progbits
638 .align 1
639 .p2align 2,,3
640 .weak HAL_DACEx_DMAUnderrunCallbackCh2
641 .syntax unified
642 .thumb
643 .thumb_func
644 .fpu fpv4-sp-d16
646 HAL_DACEx_DMAUnderrunCallbackCh2:
647 @ args = 0, pretend = 0, frame = 0
648 @ frame_needed = 0, uses_anonymous_args = 0
649 @ link register save eliminated.
650 0000 7047 bx lr
652 0002 00BF .section .text.HAL_DACEx_SelfCalibrate,"ax",%progbits
653 .align 1
654 .p2align 2,,3
655 .global HAL_DACEx_SelfCalibrate
656 .syntax unified
657 .thumb
658 .thumb_func
659 .fpu fpv4-sp-d16
661 HAL_DACEx_SelfCalibrate:
662 @ args = 0, pretend = 0, frame = 16
ARM GAS /tmp/ccvv83rC.s page 12
663 @ frame_needed = 0, uses_anonymous_args = 0
664 0000 0028 cmp r0, #0
665 0002 00F08B80 beq .L115
666 0006 2DE9F04F push {r4, r5, r6, r7, r8, r9, r10, fp, lr}
667 000a 0379 ldrb r3, [r0, #4] @ zero_extendqisi2
668 000c 022B cmp r3, #2
669 000e 85B0 sub sp, sp, #20
670 0010 0446 mov r4, r0
671 0012 7FD0 beq .L116
672 0014 4379 ldrb r3, [r0, #5] @ zero_extendqisi2
673 0016 012B cmp r3, #1
674 0018 00F08580 beq .L117
675 001c 0368 ldr r3, [r0]
676 001e 0120 movs r0, #1
677 0020 6071 strb r0, [r4, #5]
678 0022 1546 mov r5, r2
679 0024 DA6B ldr r2, [r3, #60]
680 0026 0192 str r2, [sp, #4]
681 0028 05F01006 and r6, r5, #16
682 002c 1A68 ldr r2, [r3]
683 002e 0F46 mov r7, r1
684 0030 00FA06F1 lsl r1, r0, r6
685 0034 22EA0102 bic r2, r2, r1
686 0038 4FF0070A mov r10, #7
687 003c 1A60 str r2, [r3]
688 003e 0AFA06F3 lsl r3, r10, r6
689 0042 0093 str r3, [sp]
690 0044 FFF7FEFF bl HAL_Delay
691 0048 2368 ldr r3, [r4]
692 004a 0099 ldr r1, [sp]
693 004c DA6B ldr r2, [r3, #60]
694 004e 22EA0102 bic r2, r2, r1
695 0052 DA63 str r2, [r3, #60]
696 0054 0393 str r3, [sp, #12]
697 0056 039A ldr r2, [sp, #12]
698 0058 002D cmp r5, #0
699 005a 61D0 beq .L123
700 005c 1432 adds r2, r2, #20
701 005e 0392 str r2, [sp, #12]
702 .L110:
703 0060 039A ldr r2, [sp, #12]
704 0062 4FF40061 mov r1, #2048
705 0066 1160 str r1, [r2]
706 0068 1A68 ldr r2, [r3]
707 006a 4FF48048 mov r8, #16384
708 006e 08FA06F8 lsl r8, r8, r6
709 0072 1F25 movs r5, #31
710 0074 42EA0802 orr r2, r2, r8
711 0078 B540 lsls r5, r5, r6
712 007a 1A60 str r2, [r3]
713 007c ED43 mvns r5, r5
714 007e 4FF0040A mov r10, #4
715 0082 4FF00809 mov r9, #8
716 0086 4FF0100B mov fp, #16
717 .L113:
718 008a 986B ldr r0, [r3, #56]
719 008c 0BFA06FC lsl ip, fp, r6
ARM GAS /tmp/ccvv83rC.s page 13
720 0090 2840 ands r0, r0, r5
721 0092 40EA0C00 orr r0, r0, ip
722 0096 9863 str r0, [r3, #56]
723 0098 0120 movs r0, #1
724 009a FFF7FEFF bl HAL_Delay
725 009e 2368 ldr r3, [r4]
726 00a0 586B ldr r0, [r3, #52]
727 00a2 38EA0002 bics r2, r8, r0
728 00a6 0CBF ite eq
729 00a8 ABEB090B subeq fp, fp, r9
730 00ac CB44 addne fp, fp, r9
731 00ae BAF1010A subs r10, r10, #1
732 00b2 4FEA5909 lsr r9, r9, #1
733 00b6 E8D1 bne .L113
734 00b8 9A6B ldr r2, [r3, #56]
735 00ba 0BFA06F1 lsl r1, fp, r6
736 00be 2A40 ands r2, r2, r5
737 00c0 0A43 orrs r2, r2, r1
738 00c2 9A63 str r2, [r3, #56]
739 00c4 0120 movs r0, #1
740 00c6 FFF7FEFF bl HAL_Delay
741 00ca 2268 ldr r2, [r4]
742 00cc 536B ldr r3, [r2, #52]
743 00ce 18EA030F tst r8, r3
744 00d2 07D1 bne .L114
745 00d4 936B ldr r3, [r2, #56]
746 00d6 0BF1010B add fp, fp, #1
747 00da 0BFA06F6 lsl r6, fp, r6
748 00de 1D40 ands r5, r5, r3
749 00e0 2E43 orrs r6, r6, r5
750 00e2 9663 str r6, [r2, #56]
751 .L114:
752 00e4 1368 ldr r3, [r2]
753 00e6 0199 ldr r1, [sp, #4]
754 00e8 23EA0803 bic r3, r3, r8
755 00ec 1360 str r3, [r2]
756 00ee D36B ldr r3, [r2, #60]
757 00f0 C7F820B0 str fp, [r7, #32]
758 00f4 81EA0309 eor r9, r1, r3
759 00f8 0099 ldr r1, [sp]
760 00fa 0120 movs r0, #1
761 00fc 09EA010A and r10, r9, r1
762 0100 0021 movs r1, #0
763 0102 F861 str r0, [r7, #28]
764 0104 8AEA0303 eor r3, r10, r3
765 0108 0846 mov r0, r1
766 010a D363 str r3, [r2, #60]
767 010c 6171 strb r1, [r4, #5]
768 010e 05B0 add sp, sp, #20
769 @ sp needed
770 0110 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
771 .L116:
772 0114 0120 movs r0, #1
773 0116 05B0 add sp, sp, #20
774 @ sp needed
775 0118 BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
776 .L115:
ARM GAS /tmp/ccvv83rC.s page 14
777 011c 0120 movs r0, #1
778 011e 7047 bx lr
779 .L123:
780 0120 0832 adds r2, r2, #8
781 0122 0392 str r2, [sp, #12]
782 0124 9CE7 b .L110
783 .L117:
784 0126 0220 movs r0, #2
785 0128 05B0 add sp, sp, #20
786 @ sp needed
787 012a BDE8F08F pop {r4, r5, r6, r7, r8, r9, r10, fp, pc}
789 012e 00BF .section .text.HAL_DACEx_SetUserTrimming,"ax",%progbits
790 .align 1
791 .p2align 2,,3
792 .global HAL_DACEx_SetUserTrimming
793 .syntax unified
794 .thumb
795 .thumb_func
796 .fpu fpv4-sp-d16
798 HAL_DACEx_SetUserTrimming:
799 @ args = 0, pretend = 0, frame = 0
800 @ frame_needed = 0, uses_anonymous_args = 0
801 0000 D8B1 cbz r0, .L126
802 0002 8446 mov ip, r0
803 0004 4079 ldrb r0, [r0, #5] @ zero_extendqisi2
804 0006 0128 cmp r0, #1
805 0008 19D0 beq .L127
806 000a 10B5 push {r4, lr}
807 000c DCF80040 ldr r4, [ip]
808 0010 02F01002 and r2, r2, #16
809 0014 A06B ldr r0, [r4, #56]
810 0016 4FF01F0E mov lr, #31
811 001a 0EFA02FE lsl lr, lr, r2
812 001e 20EA0E00 bic r0, r0, lr
813 0022 03FA02F2 lsl r2, r3, r2
814 0026 0243 orrs r2, r2, r0
815 0028 A263 str r2, [r4, #56]
816 002a 0120 movs r0, #1
817 002c 0022 movs r2, #0
818 002e C1E90703 strd r0, r3, [r1, #28]
819 0032 8CF80520 strb r2, [ip, #5]
820 0036 1046 mov r0, r2
821 0038 10BD pop {r4, pc}
822 .L126:
823 003a 0120 movs r0, #1
824 003c 7047 bx lr
825 .L127:
826 003e 0220 movs r0, #2
827 0040 7047 bx lr
829 0042 00BF .section .text.HAL_DACEx_GetTrimOffset,"ax",%progbits
830 .align 1
831 .p2align 2,,3
832 .global HAL_DACEx_GetTrimOffset
833 .syntax unified
834 .thumb
835 .thumb_func
836 .fpu fpv4-sp-d16
ARM GAS /tmp/ccvv83rC.s page 15
838 HAL_DACEx_GetTrimOffset:
839 @ args = 0, pretend = 0, frame = 0
840 @ frame_needed = 0, uses_anonymous_args = 0
841 @ link register save eliminated.
842 0000 0368 ldr r3, [r0]
843 0002 01F01001 and r1, r1, #16
844 0006 986B ldr r0, [r3, #56]
845 0008 1F23 movs r3, #31
846 000a 8B40 lsls r3, r3, r1
847 000c 1840 ands r0, r0, r3
848 000e C840 lsrs r0, r0, r1
849 0010 7047 bx lr
851 0012 00BF .section .text.HAL_DACEx_DualGetValue,"ax",%progbits
852 .align 1
853 .p2align 2,,3
854 .global HAL_DACEx_DualGetValue
855 .syntax unified
856 .thumb
857 .thumb_func
858 .fpu fpv4-sp-d16
860 HAL_DACEx_DualGetValue:
861 @ args = 0, pretend = 0, frame = 0
862 @ frame_needed = 0, uses_anonymous_args = 0
863 @ link register save eliminated.
864 0000 0368 ldr r3, [r0]
865 0002 DA6A ldr r2, [r3, #44]
866 0004 186B ldr r0, [r3, #48]
867 0006 42EA0040 orr r0, r2, r0, lsl #16
868 000a 7047 bx lr
870 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccvv83rC.s page 16
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_dac_ex.c
/tmp/ccvv83rC.s:16 .text.HAL_DACEx_DualStart:0000000000000000 $t
/tmp/ccvv83rC.s:25 .text.HAL_DACEx_DualStart:0000000000000000 HAL_DACEx_DualStart
/tmp/ccvv83rC.s:70 .text.HAL_DACEx_DualStop:0000000000000000 $t
/tmp/ccvv83rC.s:78 .text.HAL_DACEx_DualStop:0000000000000000 HAL_DACEx_DualStop
/tmp/ccvv83rC.s:98 .text.HAL_DACEx_DualStart_DMA:0000000000000000 $t
/tmp/ccvv83rC.s:106 .text.HAL_DACEx_DualStart_DMA:0000000000000000 HAL_DACEx_DualStart_DMA
/tmp/ccvv83rC.s:218 .text.HAL_DACEx_DualStart_DMA:00000000000000f0 $d
/tmp/ccvv83rC.s:556 .text.DAC_DMAConvCpltCh2:0000000000000000 DAC_DMAConvCpltCh2
/tmp/ccvv83rC.s:591 .text.DAC_DMAHalfConvCpltCh2:0000000000000000 DAC_DMAHalfConvCpltCh2
/tmp/ccvv83rC.s:623 .text.DAC_DMAErrorCh2:0000000000000000 DAC_DMAErrorCh2
/tmp/ccvv83rC.s:226 .text.HAL_DACEx_DualStop_DMA:0000000000000000 $t
/tmp/ccvv83rC.s:234 .text.HAL_DACEx_DualStop_DMA:0000000000000000 HAL_DACEx_DualStop_DMA
/tmp/ccvv83rC.s:278 .text.HAL_DACEx_TriangleWaveGenerate:0000000000000000 $t
/tmp/ccvv83rC.s:286 .text.HAL_DACEx_TriangleWaveGenerate:0000000000000000 HAL_DACEx_TriangleWaveGenerate
/tmp/ccvv83rC.s:318 .text.HAL_DACEx_NoiseWaveGenerate:0000000000000000 $t
/tmp/ccvv83rC.s:326 .text.HAL_DACEx_NoiseWaveGenerate:0000000000000000 HAL_DACEx_NoiseWaveGenerate
/tmp/ccvv83rC.s:358 .text.HAL_DACEx_SawtoothWaveGenerate:0000000000000000 $t
/tmp/ccvv83rC.s:366 .text.HAL_DACEx_SawtoothWaveGenerate:0000000000000000 HAL_DACEx_SawtoothWaveGenerate
/tmp/ccvv83rC.s:411 .text.HAL_DACEx_SawtoothWaveDataReset:0000000000000000 $t
/tmp/ccvv83rC.s:419 .text.HAL_DACEx_SawtoothWaveDataReset:0000000000000000 HAL_DACEx_SawtoothWaveDataReset
/tmp/ccvv83rC.s:460 .text.HAL_DACEx_SawtoothWaveDataStep:0000000000000000 $t
/tmp/ccvv83rC.s:468 .text.HAL_DACEx_SawtoothWaveDataStep:0000000000000000 HAL_DACEx_SawtoothWaveDataStep
/tmp/ccvv83rC.s:509 .text.HAL_DACEx_DualSetValue:0000000000000000 $t
/tmp/ccvv83rC.s:517 .text.HAL_DACEx_DualSetValue:0000000000000000 HAL_DACEx_DualSetValue
/tmp/ccvv83rC.s:533 .text.HAL_DACEx_ConvCpltCallbackCh2:0000000000000000 $t
/tmp/ccvv83rC.s:541 .text.HAL_DACEx_ConvCpltCallbackCh2:0000000000000000 HAL_DACEx_ConvCpltCallbackCh2
/tmp/ccvv83rC.s:548 .text.DAC_DMAConvCpltCh2:0000000000000000 $t
/tmp/ccvv83rC.s:568 .text.HAL_DACEx_ConvHalfCpltCallbackCh2:0000000000000000 $t
/tmp/ccvv83rC.s:576 .text.HAL_DACEx_ConvHalfCpltCallbackCh2:0000000000000000 HAL_DACEx_ConvHalfCpltCallbackCh2
/tmp/ccvv83rC.s:583 .text.DAC_DMAHalfConvCpltCh2:0000000000000000 $t
/tmp/ccvv83rC.s:600 .text.HAL_DACEx_ErrorCallbackCh2:0000000000000000 $t
/tmp/ccvv83rC.s:608 .text.HAL_DACEx_ErrorCallbackCh2:0000000000000000 HAL_DACEx_ErrorCallbackCh2
/tmp/ccvv83rC.s:615 .text.DAC_DMAErrorCh2:0000000000000000 $t
/tmp/ccvv83rC.s:638 .text.HAL_DACEx_DMAUnderrunCallbackCh2:0000000000000000 $t
/tmp/ccvv83rC.s:646 .text.HAL_DACEx_DMAUnderrunCallbackCh2:0000000000000000 HAL_DACEx_DMAUnderrunCallbackCh2
/tmp/ccvv83rC.s:653 .text.HAL_DACEx_SelfCalibrate:0000000000000000 $t
/tmp/ccvv83rC.s:661 .text.HAL_DACEx_SelfCalibrate:0000000000000000 HAL_DACEx_SelfCalibrate
/tmp/ccvv83rC.s:790 .text.HAL_DACEx_SetUserTrimming:0000000000000000 $t
/tmp/ccvv83rC.s:798 .text.HAL_DACEx_SetUserTrimming:0000000000000000 HAL_DACEx_SetUserTrimming
/tmp/ccvv83rC.s:830 .text.HAL_DACEx_GetTrimOffset:0000000000000000 $t
/tmp/ccvv83rC.s:838 .text.HAL_DACEx_GetTrimOffset:0000000000000000 HAL_DACEx_GetTrimOffset
/tmp/ccvv83rC.s:852 .text.HAL_DACEx_DualGetValue:0000000000000000 $t
/tmp/ccvv83rC.s:860 .text.HAL_DACEx_DualGetValue:0000000000000000 HAL_DACEx_DualGetValue
UNDEFINED SYMBOLS
HAL_Delay
HAL_DMA_Start_IT
DAC_DMAConvCpltCh1
DAC_DMAHalfConvCpltCh1
DAC_DMAErrorCh1
HAL_DMA_Abort

Binary file not shown.

View File

@@ -0,0 +1,84 @@
build/stm32g4xx_hal_dma.o: \
Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:

View File

@@ -0,0 +1,996 @@
ARM GAS /tmp/ccsE5Yr2.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "stm32g4xx_hal_dma.c"
14 .text
15 .section .text.HAL_DMA_Init,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global HAL_DMA_Init
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_DMA_Init:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 0000 0028 cmp r0, #0
29 0002 78D0 beq .L9
30 0004 70B5 push {r4, r5, r6, lr}
31 0006 3D4B ldr r3, .L18
32 0008 0468 ldr r4, [r0]
33 000a 9C42 cmp r4, r3
34 000c 5FD9 bls .L16
35 000e 3C4A ldr r2, .L18+4
36 0010 3C4B ldr r3, .L18+8
37 0012 3D49 ldr r1, .L18+12
38 0014 2244 add r2, r2, r4
39 0016 A3FB0232 umull r3, r2, r3, r2
40 001a 1209 lsrs r2, r2, #4
41 001c 9200 lsls r2, r2, #2
42 .L4:
43 001e 0223 movs r3, #2
44 0020 8568 ldr r5, [r0, #8]
45 0022 80F82530 strb r3, [r0, #37]
46 0026 C368 ldr r3, [r0, #12]
47 0028 C669 ldr r6, [r0, #28]
48 002a C0E91012 strd r1, r2, [r0, #64]
49 002e 0169 ldr r1, [r0, #16]
50 0030 2B43 orrs r3, r3, r5
51 0032 0B43 orrs r3, r3, r1
52 0034 4169 ldr r1, [r0, #20]
53 0036 0B43 orrs r3, r3, r1
54 0038 8169 ldr r1, [r0, #24]
55 003a 0B43 orrs r3, r3, r1
56 003c 3343 orrs r3, r3, r6
57 003e 5FFA84FC uxtb ip, r4
58 0042 304E ldr r6, .L18+8
ARM GAS /tmp/ccsE5Yr2.s page 2
59 0044 2168 ldr r1, [r4]
60 0046 ACF1080C sub ip, ip, #8
61 004a A6FB0C6C umull r6, ip, r6, ip
62 004e 066A ldr r6, [r0, #32]
63 0050 21F4FF41 bic r1, r1, #32640
64 0054 21F07001 bic r1, r1, #112
65 0058 3343 orrs r3, r3, r6
66 005a 0B43 orrs r3, r3, r1
67 005c 2360 str r3, [r4]
68 005e 2B4E ldr r6, .L18+16
69 0060 264B ldr r3, .L18
70 0062 2B49 ldr r1, .L18+20
71 0064 CCF3041C ubfx ip, ip, #4, #5
72 0068 9C42 cmp r4, r3
73 006a 98BF it ls
74 006c 3146 movls r1, r6
75 006e 4FF0010E mov lr, #1
76 0072 284C ldr r4, .L18+24
77 0074 C464 str r4, [r0, #76]
78 0076 0EFA0CF3 lsl r3, lr, ip
79 007a 5418 adds r4, r2, r1
80 007c B5F5804F cmp r5, #16384
81 0080 0365 str r3, [r0, #80]
82 0082 8464 str r4, [r0, #72]
83 0084 4FEA9202 lsr r2, r2, #2
84 0088 2AD0 beq .L17
85 008a 4568 ldr r5, [r0, #4]
86 008c ECB2 uxtb r4, r5
87 008e 013D subs r5, r5, #1
88 0090 032D cmp r5, #3
89 0092 41F82240 str r4, [r1, r2, lsl #2]
90 0096 C6F88430 str r3, [r6, #132]
91 009a 27D8 bhi .L7
92 009c 1E4B ldr r3, .L18+28
93 009e 1F49 ldr r1, .L18+32
94 00a0 2344 add r3, r3, r4
95 00a2 013C subs r4, r4, #1
96 00a4 9B00 lsls r3, r3, #2
97 00a6 04F01F04 and r4, r4, #31
98 00aa 0EFA04F4 lsl r4, lr, r4
99 00ae 0022 movs r2, #0
100 00b0 C0E91531 strd r3, r1, [r0, #84]
101 00b4 C465 str r4, [r0, #92]
102 00b6 1A60 str r2, [r3]
103 00b8 194B ldr r3, .L18+36
104 00ba 5C64 str r4, [r3, #68]
105 .L8:
106 00bc 0023 movs r3, #0
107 00be 0122 movs r2, #1
108 00c0 C363 str r3, [r0, #60]
109 00c2 80F82430 strb r3, [r0, #36]
110 00c6 80F82520 strb r2, [r0, #37]
111 00ca 1846 mov r0, r3
112 00cc 70BD pop {r4, r5, r6, pc}
113 .L16:
114 00ce 154A ldr r2, .L18+40
115 00d0 0C4B ldr r3, .L18+8
ARM GAS /tmp/ccsE5Yr2.s page 3
116 00d2 1549 ldr r1, .L18+44
117 00d4 2244 add r2, r2, r4
118 00d6 A3FB0232 umull r3, r2, r3, r2
119 00da 1209 lsrs r2, r2, #4
120 00dc 9200 lsls r2, r2, #2
121 00de 9EE7 b .L4
122 .L17:
123 00e0 0024 movs r4, #0
124 00e2 4460 str r4, [r0, #4]
125 00e4 41F82240 str r4, [r1, r2, lsl #2]
126 00e8 C6F88430 str r3, [r6, #132]
127 .L7:
128 00ec 0023 movs r3, #0
129 00ee C0E91533 strd r3, r3, [r0, #84]
130 00f2 C365 str r3, [r0, #92]
131 00f4 E2E7 b .L8
132 .L9:
133 00f6 0120 movs r0, #1
134 00f8 7047 bx lr
135 .L19:
136 00fa 00BF .align 2
137 .L18:
138 00fc 07040240 .word 1073873927
139 0100 F8FBFDBF .word -1073873928
140 0104 CDCCCCCC .word -858993459
141 0108 00040240 .word 1073873920
142 010c 00080240 .word 1073874944
143 0110 20080240 .word 1073874976
144 0114 80080240 .word 1073875072
145 0118 3F820010 .word 268468799
146 011c 40090240 .word 1073875264
147 0120 00090240 .word 1073875200
148 0124 F8FFFDBF .word -1073872904
149 0128 00000240 .word 1073872896
151 .section .text.HAL_DMA_DeInit,"ax",%progbits
152 .align 1
153 .p2align 2,,3
154 .global HAL_DMA_DeInit
155 .syntax unified
156 .thumb
157 .thumb_func
158 .fpu fpv4-sp-d16
160 HAL_DMA_DeInit:
161 @ args = 0, pretend = 0, frame = 0
162 @ frame_needed = 0, uses_anonymous_args = 0
163 @ link register save eliminated.
164 0000 0028 cmp r0, #0
165 0002 5FD0 beq .L25
166 0004 0368 ldr r3, [r0]
167 0006 3049 ldr r1, .L31
168 0008 1A68 ldr r2, [r3]
169 000a 8B42 cmp r3, r1
170 000c 22F00102 bic r2, r2, #1
171 0010 30B4 push {r4, r5}
172 0012 1A60 str r2, [r3]
173 0014 43D9 bls .L30
174 0016 2D4A ldr r2, .L31+4
ARM GAS /tmp/ccsE5Yr2.s page 4
175 0018 2D49 ldr r1, .L31+8
176 001a 2E4C ldr r4, .L31+12
177 001c 1A44 add r2, r2, r3
178 001e A1FB0212 umull r1, r2, r1, r2
179 0022 1209 lsrs r2, r2, #4
180 0024 9200 lsls r2, r2, #2
181 0026 0021 movs r1, #0
182 0028 C0E91042 strd r4, r2, [r0, #64]
183 002c 02F01F05 and r5, r2, #31
184 0030 1960 str r1, [r3]
185 0032 0121 movs r1, #1
186 0034 A940 lsls r1, r1, r5
187 0036 6160 str r1, [r4, #4]
188 0038 2749 ldr r1, .L31+16
189 .L23:
190 003a 284D ldr r5, .L31+20
191 003c 4FEA920C lsr ip, r2, #2
192 0040 0A44 add r2, r2, r1
193 0042 8264 str r2, [r0, #72]
194 0044 264A ldr r2, .L31+24
195 0046 C264 str r2, [r0, #76]
196 0048 DBB2 uxtb r3, r3
197 004a 214A ldr r2, .L31+8
198 004c 083B subs r3, r3, #8
199 004e A2FB0323 umull r2, r3, r2, r3
200 0052 C3F30413 ubfx r3, r3, #4, #5
201 0056 0122 movs r2, #1
202 0058 02FA03F3 lsl r3, r2, r3
203 005c 0024 movs r4, #0
204 005e 0365 str r3, [r0, #80]
205 0060 41F82C40 str r4, [r1, ip, lsl #2]
206 0064 C5F88430 str r3, [r5, #132]
207 0068 4168 ldr r1, [r0, #4]
208 006a 4B1E subs r3, r1, #1
209 006c 032B cmp r3, #3
210 006e 06D8 bhi .L24
211 0070 9A40 lsls r2, r2, r3
212 0072 1C4B ldr r3, .L31+28
213 0074 0B44 add r3, r3, r1
214 0076 9B00 lsls r3, r3, #2
215 0078 1C60 str r4, [r3]
216 007a C5F84421 str r2, [r5, #324]
217 .L24:
218 007e 0023 movs r3, #0
219 0080 C363 str r3, [r0, #60]
220 0082 80F82430 strb r3, [r0, #36]
221 0086 80F82530 strb r3, [r0, #37]
222 008a C0E91533 strd r3, r3, [r0, #84]
223 008e C0E90B33 strd r3, r3, [r0, #44]
224 0092 C0E90D33 strd r3, r3, [r0, #52]
225 0096 C365 str r3, [r0, #92]
226 0098 30BC pop {r4, r5}
227 009a 1846 mov r0, r3
228 009c 7047 bx lr
229 .L30:
230 009e 124A ldr r2, .L31+32
231 00a0 0B49 ldr r1, .L31+8
ARM GAS /tmp/ccsE5Yr2.s page 5
232 00a2 124C ldr r4, .L31+36
233 00a4 1A44 add r2, r2, r3
234 00a6 A1FB0212 umull r1, r2, r1, r2
235 00aa 1209 lsrs r2, r2, #4
236 00ac 9200 lsls r2, r2, #2
237 00ae 0021 movs r1, #0
238 00b0 C0E91042 strd r4, r2, [r0, #64]
239 00b4 02F01F05 and r5, r2, #31
240 00b8 1960 str r1, [r3]
241 00ba 0121 movs r1, #1
242 00bc A940 lsls r1, r1, r5
243 00be 6160 str r1, [r4, #4]
244 00c0 0649 ldr r1, .L31+20
245 00c2 BAE7 b .L23
246 .L25:
247 00c4 0120 movs r0, #1
248 00c6 7047 bx lr
249 .L32:
250 .align 2
251 .L31:
252 00c8 07040240 .word 1073873927
253 00cc F8FBFDBF .word -1073873928
254 00d0 CDCCCCCC .word -858993459
255 00d4 00040240 .word 1073873920
256 00d8 20080240 .word 1073874976
257 00dc 00080240 .word 1073874944
258 00e0 80080240 .word 1073875072
259 00e4 3F820010 .word 268468799
260 00e8 F8FFFDBF .word -1073872904
261 00ec 00000240 .word 1073872896
263 .section .text.HAL_DMA_Start,"ax",%progbits
264 .align 1
265 .p2align 2,,3
266 .global HAL_DMA_Start
267 .syntax unified
268 .thumb
269 .thumb_func
270 .fpu fpv4-sp-d16
272 HAL_DMA_Start:
273 @ args = 0, pretend = 0, frame = 0
274 @ frame_needed = 0, uses_anonymous_args = 0
275 @ link register save eliminated.
276 0000 F0B4 push {r4, r5, r6, r7}
277 0002 90F82440 ldrb r4, [r0, #36] @ zero_extendqisi2
278 0006 012C cmp r4, #1
279 0008 35D0 beq .L39
280 000a 0124 movs r4, #1
281 000c 80F82440 strb r4, [r0, #36]
282 0010 90F82540 ldrb r4, [r0, #37] @ zero_extendqisi2
283 0014 012C cmp r4, #1
284 0016 05D0 beq .L44
285 0018 0023 movs r3, #0
286 001a 80F82430 strb r3, [r0, #36]
287 001e F0BC pop {r4, r5, r6, r7}
288 0020 0220 movs r0, #2
289 0022 7047 bx lr
290 .L44:
ARM GAS /tmp/ccsE5Yr2.s page 6
291 0024 0224 movs r4, #2
292 0026 80F82540 strb r4, [r0, #37]
293 002a 0024 movs r4, #0
294 002c C463 str r4, [r0, #60]
295 002e 0468 ldr r4, [r0]
296 0030 C66C ldr r6, [r0, #76]
297 0032 2568 ldr r5, [r4]
298 0034 25F00105 bic r5, r5, #1
299 0038 2560 str r5, [r4]
300 003a D0E91475 ldrd r7, r5, [r0, #80]
301 003e 7760 str r7, [r6, #4]
302 0040 15B1 cbz r5, .L36
303 0042 D0E91656 ldrd r5, r6, [r0, #88]
304 0046 6E60 str r6, [r5, #4]
305 .L36:
306 0048 456C ldr r5, [r0, #68]
307 004a 066C ldr r6, [r0, #64]
308 004c 05F01F0C and ip, r5, #31
309 0050 8568 ldr r5, [r0, #8]
310 0052 0120 movs r0, #1
311 0054 102D cmp r5, #16
312 0056 00FA0CF0 lsl r0, r0, ip
313 005a 7060 str r0, [r6, #4]
314 005c 6360 str r3, [r4, #4]
315 005e 0BBF itete eq
316 0060 A260 streq r2, [r4, #8]
317 0062 A160 strne r1, [r4, #8]
318 0064 E160 streq r1, [r4, #12]
319 0066 E260 strne r2, [r4, #12]
320 0068 2368 ldr r3, [r4]
321 006a 43F00103 orr r3, r3, #1
322 006e 0020 movs r0, #0
323 0070 2360 str r3, [r4]
324 0072 F0BC pop {r4, r5, r6, r7}
325 0074 7047 bx lr
326 .L39:
327 0076 0220 movs r0, #2
328 0078 F0BC pop {r4, r5, r6, r7}
329 007a 7047 bx lr
331 .section .text.HAL_DMA_Start_IT,"ax",%progbits
332 .align 1
333 .p2align 2,,3
334 .global HAL_DMA_Start_IT
335 .syntax unified
336 .thumb
337 .thumb_func
338 .fpu fpv4-sp-d16
340 HAL_DMA_Start_IT:
341 @ args = 0, pretend = 0, frame = 0
342 @ frame_needed = 0, uses_anonymous_args = 0
343 @ link register save eliminated.
344 0000 F0B4 push {r4, r5, r6, r7}
345 0002 90F82440 ldrb r4, [r0, #36] @ zero_extendqisi2
346 0006 012C cmp r4, #1
347 0008 51D0 beq .L55
348 000a 0124 movs r4, #1
349 000c 80F82440 strb r4, [r0, #36]
ARM GAS /tmp/ccsE5Yr2.s page 7
350 0010 90F82540 ldrb r4, [r0, #37] @ zero_extendqisi2
351 0014 012C cmp r4, #1
352 0016 05D0 beq .L66
353 0018 0023 movs r3, #0
354 001a 80F82430 strb r3, [r0, #36]
355 001e F0BC pop {r4, r5, r6, r7}
356 0020 0220 movs r0, #2
357 0022 7047 bx lr
358 .L66:
359 0024 0224 movs r4, #2
360 0026 80F82540 strb r4, [r0, #37]
361 002a 0024 movs r4, #0
362 002c C463 str r4, [r0, #60]
363 002e 0468 ldr r4, [r0]
364 0030 C66C ldr r6, [r0, #76]
365 0032 2568 ldr r5, [r4]
366 0034 25F00105 bic r5, r5, #1
367 0038 2560 str r5, [r4]
368 003a D0E91475 ldrd r7, r5, [r0, #80]
369 003e 7760 str r7, [r6, #4]
370 0040 15B1 cbz r5, .L48
371 0042 D0E91667 ldrd r6, r7, [r0, #88]
372 0046 7760 str r7, [r6, #4]
373 .L48:
374 0048 466C ldr r6, [r0, #68]
375 004a 076C ldr r7, [r0, #64]
376 004c 06F01F0C and ip, r6, #31
377 0050 0126 movs r6, #1
378 0052 06FA0CF6 lsl r6, r6, ip
379 0056 7E60 str r6, [r7, #4]
380 0058 6360 str r3, [r4, #4]
381 005a 8368 ldr r3, [r0, #8]
382 005c 102B cmp r3, #16
383 005e 036B ldr r3, [r0, #48]
384 0060 0BBF itete eq
385 0062 A260 streq r2, [r4, #8]
386 0064 A160 strne r1, [r4, #8]
387 0066 E160 streq r1, [r4, #12]
388 0068 E260 strne r2, [r4, #12]
389 006a BBB1 cbz r3, .L51
390 006c 2368 ldr r3, [r4]
391 006e 43F00E03 orr r3, r3, #14
392 0072 2360 str r3, [r4]
393 .L52:
394 0074 836C ldr r3, [r0, #72]
395 0076 1A68 ldr r2, [r3]
396 0078 D203 lsls r2, r2, #15
397 007a 03D5 bpl .L53
398 007c 1A68 ldr r2, [r3]
399 007e 42F48072 orr r2, r2, #256
400 0082 1A60 str r2, [r3]
401 .L53:
402 0084 1DB1 cbz r5, .L54
403 0086 2B68 ldr r3, [r5]
404 0088 43F48073 orr r3, r3, #256
405 008c 2B60 str r3, [r5]
406 .L54:
ARM GAS /tmp/ccsE5Yr2.s page 8
407 008e 2368 ldr r3, [r4]
408 0090 43F00103 orr r3, r3, #1
409 0094 0020 movs r0, #0
410 0096 2360 str r3, [r4]
411 0098 F0BC pop {r4, r5, r6, r7}
412 009a 7047 bx lr
413 .L51:
414 009c 2368 ldr r3, [r4]
415 009e 23F00403 bic r3, r3, #4
416 00a2 2360 str r3, [r4]
417 00a4 2368 ldr r3, [r4]
418 00a6 43F00A03 orr r3, r3, #10
419 00aa 2360 str r3, [r4]
420 00ac E2E7 b .L52
421 .L55:
422 00ae 0220 movs r0, #2
423 00b0 F0BC pop {r4, r5, r6, r7}
424 00b2 7047 bx lr
426 .section .text.HAL_DMA_Abort,"ax",%progbits
427 .align 1
428 .p2align 2,,3
429 .global HAL_DMA_Abort
430 .syntax unified
431 .thumb
432 .thumb_func
433 .fpu fpv4-sp-d16
435 HAL_DMA_Abort:
436 @ args = 0, pretend = 0, frame = 0
437 @ frame_needed = 0, uses_anonymous_args = 0
438 @ link register save eliminated.
439 0000 90F82520 ldrb r2, [r0, #37] @ zero_extendqisi2
440 0004 022A cmp r2, #2
441 0006 0346 mov r3, r0
442 0008 09D0 beq .L68
443 000a 0422 movs r2, #4
444 000c C263 str r2, [r0, #60]
445 000e 0121 movs r1, #1
446 0010 0022 movs r2, #0
447 0012 0120 movs r0, #1
448 0014 83F82510 strb r1, [r3, #37]
449 0018 83F82420 strb r2, [r3, #36]
450 001c 7047 bx lr
451 .L68:
452 001e 0268 ldr r2, [r0]
453 0020 596C ldr r1, [r3, #68]
454 0022 30B4 push {r4, r5}
455 0024 846C ldr r4, [r0, #72]
456 0026 1068 ldr r0, [r2]
457 0028 1D6C ldr r5, [r3, #64]
458 002a 20F00E00 bic r0, r0, #14
459 002e 1060 str r0, [r2]
460 0030 2068 ldr r0, [r4]
461 0032 20F48070 bic r0, r0, #256
462 0036 2060 str r0, [r4]
463 0038 1068 ldr r0, [r2]
464 003a DC6C ldr r4, [r3, #76]
465 003c 20F00100 bic r0, r0, #1
ARM GAS /tmp/ccsE5Yr2.s page 9
466 0040 1060 str r0, [r2]
467 0042 01F01F01 and r1, r1, #31
468 0046 0122 movs r2, #1
469 0048 8A40 lsls r2, r2, r1
470 004a D3E91410 ldrd r1, r0, [r3, #80]
471 004e 6A60 str r2, [r5, #4]
472 0050 6160 str r1, [r4, #4]
473 0052 38B1 cbz r0, .L69
474 0054 0268 ldr r2, [r0]
475 0056 D3E91614 ldrd r1, r4, [r3, #88]
476 005a 22F48072 bic r2, r2, #256
477 005e 0260 str r2, [r0]
478 0060 4C60 str r4, [r1, #4]
479 0062 0020 movs r0, #0
480 .L69:
481 0064 0121 movs r1, #1
482 0066 0022 movs r2, #0
483 0068 83F82510 strb r1, [r3, #37]
484 006c 83F82420 strb r2, [r3, #36]
485 0070 30BC pop {r4, r5}
486 0072 7047 bx lr
488 .section .text.HAL_DMA_Abort_IT,"ax",%progbits
489 .align 1
490 .p2align 2,,3
491 .global HAL_DMA_Abort_IT
492 .syntax unified
493 .thumb
494 .thumb_func
495 .fpu fpv4-sp-d16
497 HAL_DMA_Abort_IT:
498 @ args = 0, pretend = 0, frame = 0
499 @ frame_needed = 0, uses_anonymous_args = 0
500 0000 38B5 push {r3, r4, r5, lr}
501 0002 90F82530 ldrb r3, [r0, #37] @ zero_extendqisi2
502 0006 022B cmp r3, #2
503 0008 09D0 beq .L75
504 000a 0123 movs r3, #1
505 000c 0421 movs r1, #4
506 000e 0022 movs r2, #0
507 0010 C163 str r1, [r0, #60]
508 0012 80F82420 strb r2, [r0, #36]
509 0016 80F82530 strb r3, [r0, #37]
510 001a 1846 mov r0, r3
511 001c 38BD pop {r3, r4, r5, pc}
512 .L75:
513 001e 0368 ldr r3, [r0]
514 0020 846C ldr r4, [r0, #72]
515 0022 1968 ldr r1, [r3]
516 0024 426C ldr r2, [r0, #68]
517 0026 056C ldr r5, [r0, #64]
518 0028 21F00E01 bic r1, r1, #14
519 002c 1960 str r1, [r3]
520 002e 1968 ldr r1, [r3]
521 0030 21F00101 bic r1, r1, #1
522 0034 1960 str r1, [r3]
523 0036 2368 ldr r3, [r4]
524 0038 C16C ldr r1, [r0, #76]
ARM GAS /tmp/ccsE5Yr2.s page 10
525 003a 23F48073 bic r3, r3, #256
526 003e 2360 str r3, [r4]
527 0040 02F01F02 and r2, r2, #31
528 0044 0123 movs r3, #1
529 0046 9340 lsls r3, r3, r2
530 0048 D0E91442 ldrd r4, r2, [r0, #80]
531 004c 6B60 str r3, [r5, #4]
532 004e 4C60 str r4, [r1, #4]
533 0050 32B1 cbz r2, .L77
534 0052 1368 ldr r3, [r2]
535 0054 D0E91614 ldrd r1, r4, [r0, #88]
536 0058 23F48073 bic r3, r3, #256
537 005c 1360 str r3, [r2]
538 005e 4C60 str r4, [r1, #4]
539 .L77:
540 0060 836B ldr r3, [r0, #56]
541 0062 0122 movs r2, #1
542 0064 0024 movs r4, #0
543 0066 80F82520 strb r2, [r0, #37]
544 006a 80F82440 strb r4, [r0, #36]
545 006e 13B1 cbz r3, .L78
546 0070 9847 blx r3
547 0072 2046 mov r0, r4
548 0074 38BD pop {r3, r4, r5, pc}
549 .L78:
550 0076 1846 mov r0, r3
551 0078 38BD pop {r3, r4, r5, pc}
553 007a 00BF .section .text.HAL_DMA_PollForTransfer,"ax",%progbits
554 .align 1
555 .p2align 2,,3
556 .global HAL_DMA_PollForTransfer
557 .syntax unified
558 .thumb
559 .thumb_func
560 .fpu fpv4-sp-d16
562 HAL_DMA_PollForTransfer:
563 @ args = 0, pretend = 0, frame = 0
564 @ frame_needed = 0, uses_anonymous_args = 0
565 0000 2DE9F843 push {r3, r4, r5, r6, r7, r8, r9, lr}
566 0004 90F82530 ldrb r3, [r0, #37] @ zero_extendqisi2
567 0008 022B cmp r3, #2
568 000a 0446 mov r4, r0
569 000c 07D0 beq .L84
570 000e 0422 movs r2, #4
571 0010 0023 movs r3, #0
572 0012 C263 str r2, [r0, #60]
573 0014 80F82430 strb r3, [r0, #36]
574 0018 0120 movs r0, #1
575 .L85:
576 001a BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
577 .L84:
578 001e DDB2 uxtb r5, r3
579 0020 0368 ldr r3, [r0]
580 0022 1B68 ldr r3, [r3]
581 0024 9806 lsls r0, r3, #26
582 0026 44D4 bmi .L113
583 0028 636C ldr r3, [r4, #68]
ARM GAS /tmp/ccsE5Yr2.s page 11
584 002a 0E46 mov r6, r1
585 002c 1746 mov r7, r2
586 002e 0029 cmp r1, #0
587 0030 45D1 bne .L87
588 .L112:
589 0032 03F01F03 and r3, r3, #31
590 0036 9D40 lsls r5, r5, r3
591 0038 FFF7FEFF bl HAL_GetTick
592 003c 4FF00809 mov r9, #8
593 0040 8046 mov r8, r0
594 .L89:
595 0042 D4E91032 ldrd r3, r2, [r4, #64]
596 0046 02F01F0C and ip, r2, #31
597 004a 7A1C adds r2, r7, #1
598 004c 39D1 bne .L92
599 004e 0820 movs r0, #8
600 0050 00FA0CF0 lsl r0, r0, ip
601 0054 02E0 b .L95
602 .L114:
603 0056 1A68 ldr r2, [r3]
604 0058 0242 tst r2, r0
605 005a 4BD1 bne .L94
606 .L95:
607 005c 1A68 ldr r2, [r3]
608 005e 2A42 tst r2, r5
609 0060 F9D0 beq .L114
610 .L93:
611 0062 626D ldr r2, [r4, #84]
612 0064 6AB1 cbz r2, .L97
613 0066 D4E91610 ldrd r1, r0, [r4, #88]
614 006a 0D68 ldr r5, [r1]
615 006c 0542 tst r5, r0
616 006e 08D0 beq .L97
617 0070 1568 ldr r5, [r2]
618 0072 45F48075 orr r5, r5, #256
619 0076 1560 str r5, [r2]
620 0078 4860 str r0, [r1, #4]
621 007a E26B ldr r2, [r4, #60]
622 007c 42F48062 orr r2, r2, #1024
623 0080 E263 str r2, [r4, #60]
624 .L97:
625 0082 D4E91321 ldrd r2, r1, [r4, #76]
626 0086 1068 ldr r0, [r2]
627 0088 0842 tst r0, r1
628 008a 04D0 beq .L98
629 008c 5160 str r1, [r2, #4]
630 008e E26B ldr r2, [r4, #60]
631 0090 42F40072 orr r2, r2, #512
632 0094 E263 str r2, [r4, #60]
633 .L98:
634 0096 002E cmp r6, #0
635 0098 39D1 bne .L99
636 009a 0222 movs r2, #2
637 009c 02FA0CF2 lsl r2, r2, ip
638 00a0 0121 movs r1, #1
639 00a2 5A60 str r2, [r3, #4]
640 00a4 84F82510 strb r1, [r4, #37]
ARM GAS /tmp/ccsE5Yr2.s page 12
641 .L100:
642 00a8 0020 movs r0, #0
643 00aa 84F82400 strb r0, [r4, #36]
644 00ae BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
645 .L113:
646 00b2 4FF48073 mov r3, #256
647 00b6 E363 str r3, [r4, #60]
648 00b8 0120 movs r0, #1
649 00ba BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
650 .L87:
651 00be 0425 movs r5, #4
652 00c0 B7E7 b .L112
653 .L92:
654 00c2 1A68 ldr r2, [r3]
655 00c4 2A42 tst r2, r5
656 00c6 CCD1 bne .L93
657 00c8 1A68 ldr r2, [r3]
658 00ca 09FA0CF1 lsl r1, r9, ip
659 00ce 1142 tst r1, r2
660 00d0 10D1 bne .L94
661 00d2 FFF7FEFF bl HAL_GetTick
662 00d6 A0EB0800 sub r0, r0, r8
663 00da B842 cmp r0, r7
664 00dc 01D8 bhi .L91
665 00de 002F cmp r7, #0
666 00e0 AFD1 bne .L89
667 .L91:
668 00e2 0120 movs r0, #1
669 00e4 2022 movs r2, #32
670 00e6 0023 movs r3, #0
671 00e8 E263 str r2, [r4, #60]
672 00ea 84F82430 strb r3, [r4, #36]
673 00ee 84F82500 strb r0, [r4, #37]
674 00f2 92E7 b .L85
675 .L94:
676 00f4 0122 movs r2, #1
677 00f6 02FA0CF0 lsl r0, r2, ip
678 00fa 0021 movs r1, #0
679 00fc 5860 str r0, [r3, #4]
680 00fe E263 str r2, [r4, #60]
681 0100 84F82410 strb r1, [r4, #36]
682 0104 84F82520 strb r2, [r4, #37]
683 0108 1046 mov r0, r2
684 010a BDE8F883 pop {r3, r4, r5, r6, r7, r8, r9, pc}
685 .L99:
686 010e 0422 movs r2, #4
687 0110 02FA0CF2 lsl r2, r2, ip
688 0114 5A60 str r2, [r3, #4]
689 0116 C7E7 b .L100
691 .section .text.HAL_DMA_IRQHandler,"ax",%progbits
692 .align 1
693 .p2align 2,,3
694 .global HAL_DMA_IRQHandler
695 .syntax unified
696 .thumb
697 .thumb_func
698 .fpu fpv4-sp-d16
ARM GAS /tmp/ccsE5Yr2.s page 13
700 HAL_DMA_IRQHandler:
701 @ args = 0, pretend = 0, frame = 0
702 @ frame_needed = 0, uses_anonymous_args = 0
703 @ link register save eliminated.
704 0000 70B4 push {r4, r5, r6}
705 0002 436C ldr r3, [r0, #68]
706 0004 066C ldr r6, [r0, #64]
707 0006 0568 ldr r5, [r0]
708 0008 3168 ldr r1, [r6]
709 000a 2C68 ldr r4, [r5]
710 000c 03F01F03 and r3, r3, #31
711 0010 0422 movs r2, #4
712 0012 9A40 lsls r2, r2, r3
713 0014 0A42 tst r2, r1
714 0016 0ED0 beq .L116
715 0018 14F0040F tst r4, #4
716 001c 0BD0 beq .L116
717 001e 2B68 ldr r3, [r5]
718 0020 9B06 lsls r3, r3, #26
719 0022 03D4 bmi .L117
720 0024 2B68 ldr r3, [r5]
721 0026 23F00403 bic r3, r3, #4
722 002a 2B60 str r3, [r5]
723 .L117:
724 002c 036B ldr r3, [r0, #48]
725 002e 7260 str r2, [r6, #4]
726 0030 CBB1 cbz r3, .L115
727 .L148:
728 0032 70BC pop {r4, r5, r6}
729 0034 1847 bx r3 @ indirect register sibling call
730 .L116:
731 0036 0222 movs r2, #2
732 0038 9A40 lsls r2, r2, r3
733 003a 0A42 tst r2, r1
734 003c 15D0 beq .L120
735 003e 14F0020F tst r4, #2
736 0042 12D0 beq .L120
737 0044 2B68 ldr r3, [r5]
738 0046 9906 lsls r1, r3, #26
739 0048 06D4 bmi .L121
740 004a 2B68 ldr r3, [r5]
741 004c 23F00A03 bic r3, r3, #10
742 0050 2B60 str r3, [r5]
743 0052 0123 movs r3, #1
744 0054 80F82530 strb r3, [r0, #37]
745 .L121:
746 0058 C36A ldr r3, [r0, #44]
747 005a 7260 str r2, [r6, #4]
748 005c 0021 movs r1, #0
749 005e 80F82410 strb r1, [r0, #36]
750 0062 002B cmp r3, #0
751 0064 E5D1 bne .L148
752 .L115:
753 0066 70BC pop {r4, r5, r6}
754 0068 7047 bx lr
755 .L120:
756 006a 0822 movs r2, #8
ARM GAS /tmp/ccsE5Yr2.s page 14
757 006c 9A40 lsls r2, r2, r3
758 006e 0A42 tst r2, r1
759 0070 F9D0 beq .L115
760 0072 2207 lsls r2, r4, #28
761 0074 F7D5 bpl .L115
762 0076 2A68 ldr r2, [r5]
763 0078 416B ldr r1, [r0, #52]
764 007a 22F00E02 bic r2, r2, #14
765 007e 2A60 str r2, [r5]
766 0080 0122 movs r2, #1
767 0082 02FA03F3 lsl r3, r2, r3
768 0086 0024 movs r4, #0
769 0088 7360 str r3, [r6, #4]
770 008a C263 str r2, [r0, #60]
771 008c 80F82440 strb r4, [r0, #36]
772 0090 80F82520 strb r2, [r0, #37]
773 0094 0029 cmp r1, #0
774 0096 E6D0 beq .L115
775 0098 70BC pop {r4, r5, r6}
776 009a 0847 bx r1 @ indirect register sibling call
778 .section .text.HAL_DMA_RegisterCallback,"ax",%progbits
779 .align 1
780 .p2align 2,,3
781 .global HAL_DMA_RegisterCallback
782 .syntax unified
783 .thumb
784 .thumb_func
785 .fpu fpv4-sp-d16
787 HAL_DMA_RegisterCallback:
788 @ args = 0, pretend = 0, frame = 0
789 @ frame_needed = 0, uses_anonymous_args = 0
790 @ link register save eliminated.
791 0000 90F82430 ldrb r3, [r0, #36] @ zero_extendqisi2
792 0004 012B cmp r3, #1
793 0006 1ED0 beq .L157
794 0008 90F825C0 ldrb ip, [r0, #37] @ zero_extendqisi2
795 000c BCF1010F cmp ip, #1
796 0010 5FFA8CF3 uxtb r3, ip
797 0014 05D0 beq .L159
798 0016 0123 movs r3, #1
799 .L151:
800 0018 0022 movs r2, #0
801 001a 80F82420 strb r2, [r0, #36]
802 001e 1846 mov r0, r3
803 0020 7047 bx lr
804 .L159:
805 0022 0329 cmp r1, #3
806 0024 F8D8 bhi .L151
807 0026 DFE801F0 tbb [pc, r1]
808 .L153:
809 002a 0B .byte (.L156-.L153)/2
810 002b 08 .byte (.L155-.L153)/2
811 002c 05 .byte (.L154-.L153)/2
812 002d 02 .byte (.L152-.L153)/2
813 .p2align 1
814 .L152:
815 002e 8263 str r2, [r0, #56]
ARM GAS /tmp/ccsE5Yr2.s page 15
816 0030 0023 movs r3, #0
817 0032 F1E7 b .L151
818 .L154:
819 0034 4263 str r2, [r0, #52]
820 0036 0023 movs r3, #0
821 0038 EEE7 b .L151
822 .L155:
823 003a 0263 str r2, [r0, #48]
824 003c 0023 movs r3, #0
825 003e EBE7 b .L151
826 .L156:
827 0040 C262 str r2, [r0, #44]
828 0042 0B46 mov r3, r1
829 0044 E8E7 b .L151
830 .L157:
831 0046 0223 movs r3, #2
832 0048 1846 mov r0, r3
833 004a 7047 bx lr
835 .section .text.HAL_DMA_UnRegisterCallback,"ax",%progbits
836 .align 1
837 .p2align 2,,3
838 .global HAL_DMA_UnRegisterCallback
839 .syntax unified
840 .thumb
841 .thumb_func
842 .fpu fpv4-sp-d16
844 HAL_DMA_UnRegisterCallback:
845 @ args = 0, pretend = 0, frame = 0
846 @ frame_needed = 0, uses_anonymous_args = 0
847 @ link register save eliminated.
848 0000 90F82430 ldrb r3, [r0, #36] @ zero_extendqisi2
849 0004 012B cmp r3, #1
850 0006 15D0 beq .L169
851 0008 90F82520 ldrb r2, [r0, #37] @ zero_extendqisi2
852 000c 4FF0010C mov ip, #1
853 0010 6245 cmp r2, ip
854 0012 80F824C0 strb ip, [r0, #36]
855 0016 D3B2 uxtb r3, r2
856 0018 05D0 beq .L171
857 001a 6346 mov r3, ip
858 .L162:
859 001c 0022 movs r2, #0
860 001e 80F82420 strb r2, [r0, #36]
861 0022 1846 mov r0, r3
862 0024 7047 bx lr
863 .L171:
864 0026 0429 cmp r1, #4
865 0028 F8D8 bhi .L162
866 002a DFE801F0 tbb [pc, r1]
867 .L164:
868 002e 0C .byte (.L168-.L164)/2
869 002f 10 .byte (.L167-.L164)/2
870 0030 13 .byte (.L166-.L164)/2
871 0031 16 .byte (.L165-.L164)/2
872 0032 06 .byte (.L163-.L164)/2
873 0033 00 .p2align 1
874 .L169:
ARM GAS /tmp/ccsE5Yr2.s page 16
875 0034 0223 movs r3, #2
876 0036 1846 mov r0, r3
877 0038 7047 bx lr
878 .L163:
879 003a 0023 movs r3, #0
880 003c C0E90B33 strd r3, r3, [r0, #44]
881 0040 C0E90D33 strd r3, r3, [r0, #52]
882 0044 EAE7 b .L162
883 .L168:
884 0046 0023 movs r3, #0
885 0048 C362 str r3, [r0, #44]
886 004a 0B46 mov r3, r1
887 004c E6E7 b .L162
888 .L167:
889 004e 0023 movs r3, #0
890 0050 0363 str r3, [r0, #48]
891 0052 E3E7 b .L162
892 .L166:
893 0054 0023 movs r3, #0
894 0056 4363 str r3, [r0, #52]
895 0058 E0E7 b .L162
896 .L165:
897 005a 0023 movs r3, #0
898 005c 8363 str r3, [r0, #56]
899 005e DDE7 b .L162
901 .section .text.HAL_DMA_GetState,"ax",%progbits
902 .align 1
903 .p2align 2,,3
904 .global HAL_DMA_GetState
905 .syntax unified
906 .thumb
907 .thumb_func
908 .fpu fpv4-sp-d16
910 HAL_DMA_GetState:
911 @ args = 0, pretend = 0, frame = 0
912 @ frame_needed = 0, uses_anonymous_args = 0
913 @ link register save eliminated.
914 0000 90F82500 ldrb r0, [r0, #37] @ zero_extendqisi2
915 0004 7047 bx lr
917 0006 00BF .section .text.HAL_DMA_GetError,"ax",%progbits
918 .align 1
919 .p2align 2,,3
920 .global HAL_DMA_GetError
921 .syntax unified
922 .thumb
923 .thumb_func
924 .fpu fpv4-sp-d16
926 HAL_DMA_GetError:
927 @ args = 0, pretend = 0, frame = 0
928 @ frame_needed = 0, uses_anonymous_args = 0
929 @ link register save eliminated.
930 0000 C06B ldr r0, [r0, #60]
931 0002 7047 bx lr
933 .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccsE5Yr2.s page 17
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_dma.c
/tmp/ccsE5Yr2.s:16 .text.HAL_DMA_Init:0000000000000000 $t
/tmp/ccsE5Yr2.s:25 .text.HAL_DMA_Init:0000000000000000 HAL_DMA_Init
/tmp/ccsE5Yr2.s:138 .text.HAL_DMA_Init:00000000000000fc $d
/tmp/ccsE5Yr2.s:152 .text.HAL_DMA_DeInit:0000000000000000 $t
/tmp/ccsE5Yr2.s:160 .text.HAL_DMA_DeInit:0000000000000000 HAL_DMA_DeInit
/tmp/ccsE5Yr2.s:252 .text.HAL_DMA_DeInit:00000000000000c8 $d
/tmp/ccsE5Yr2.s:264 .text.HAL_DMA_Start:0000000000000000 $t
/tmp/ccsE5Yr2.s:272 .text.HAL_DMA_Start:0000000000000000 HAL_DMA_Start
/tmp/ccsE5Yr2.s:332 .text.HAL_DMA_Start_IT:0000000000000000 $t
/tmp/ccsE5Yr2.s:340 .text.HAL_DMA_Start_IT:0000000000000000 HAL_DMA_Start_IT
/tmp/ccsE5Yr2.s:427 .text.HAL_DMA_Abort:0000000000000000 $t
/tmp/ccsE5Yr2.s:435 .text.HAL_DMA_Abort:0000000000000000 HAL_DMA_Abort
/tmp/ccsE5Yr2.s:489 .text.HAL_DMA_Abort_IT:0000000000000000 $t
/tmp/ccsE5Yr2.s:497 .text.HAL_DMA_Abort_IT:0000000000000000 HAL_DMA_Abort_IT
/tmp/ccsE5Yr2.s:554 .text.HAL_DMA_PollForTransfer:0000000000000000 $t
/tmp/ccsE5Yr2.s:562 .text.HAL_DMA_PollForTransfer:0000000000000000 HAL_DMA_PollForTransfer
/tmp/ccsE5Yr2.s:692 .text.HAL_DMA_IRQHandler:0000000000000000 $t
/tmp/ccsE5Yr2.s:700 .text.HAL_DMA_IRQHandler:0000000000000000 HAL_DMA_IRQHandler
/tmp/ccsE5Yr2.s:779 .text.HAL_DMA_RegisterCallback:0000000000000000 $t
/tmp/ccsE5Yr2.s:787 .text.HAL_DMA_RegisterCallback:0000000000000000 HAL_DMA_RegisterCallback
/tmp/ccsE5Yr2.s:809 .text.HAL_DMA_RegisterCallback:000000000000002a $d
/tmp/ccsE5Yr2.s:813 .text.HAL_DMA_RegisterCallback:000000000000002e $t
/tmp/ccsE5Yr2.s:836 .text.HAL_DMA_UnRegisterCallback:0000000000000000 $t
/tmp/ccsE5Yr2.s:844 .text.HAL_DMA_UnRegisterCallback:0000000000000000 HAL_DMA_UnRegisterCallback
/tmp/ccsE5Yr2.s:868 .text.HAL_DMA_UnRegisterCallback:000000000000002e $d
/tmp/ccsE5Yr2.s:902 .text.HAL_DMA_GetState:0000000000000000 $t
/tmp/ccsE5Yr2.s:910 .text.HAL_DMA_GetState:0000000000000000 HAL_DMA_GetState
/tmp/ccsE5Yr2.s:918 .text.HAL_DMA_GetError:0000000000000000 $t
/tmp/ccsE5Yr2.s:926 .text.HAL_DMA_GetError:0000000000000000 HAL_DMA_GetError
/tmp/ccsE5Yr2.s:873 .text.HAL_DMA_UnRegisterCallback:0000000000000033 $d
/tmp/ccsE5Yr2.s:873 .text.HAL_DMA_UnRegisterCallback:0000000000000034 $t
UNDEFINED SYMBOLS
HAL_GetTick

Binary file not shown.

View File

@@ -0,0 +1,84 @@
build/stm32g4xx_hal_dma_ex.o: \
Drivers/STM32G4xx_HAL_Driver/Src/stm32g4xx_hal_dma_ex.c \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h \
Core/Inc/stm32g4xx_hal_conf.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h \
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h \
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h \
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h \
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal.h:
Core/Inc/stm32g4xx_hal_conf.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_def.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g4xx.h:
Drivers/CMSIS/Device/ST/STM32G4xx/Include/stm32g431xx.h:
Drivers/CMSIS/Include/core_cm4.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/STM32G4xx/Include/system_stm32g4xx.h:
Drivers/STM32G4xx_HAL_Driver/Inc/Legacy/stm32_hal_legacy.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_rcc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_gpio_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dma_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cortex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_adc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_adc_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_cordic.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_dac_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_exti.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_flash_ramfunc.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_i2c_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_opamp_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_ll_usb.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pcd_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_pwr_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_tim_ex.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart.h:
Drivers/STM32G4xx_HAL_Driver/Inc/stm32g4xx_hal_uart_ex.h:

View File

@@ -0,0 +1,242 @@
ARM GAS /tmp/ccKeyUut.s page 1
1 .cpu cortex-m4
2 .eabi_attribute 27, 1
3 .eabi_attribute 28, 1
4 .eabi_attribute 20, 1
5 .eabi_attribute 21, 1
6 .eabi_attribute 23, 3
7 .eabi_attribute 24, 1
8 .eabi_attribute 25, 1
9 .eabi_attribute 26, 1
10 .eabi_attribute 30, 2
11 .eabi_attribute 34, 1
12 .eabi_attribute 18, 4
13 .file "stm32g4xx_hal_dma_ex.c"
14 .text
15 .section .text.HAL_DMAEx_ConfigMuxSync,"ax",%progbits
16 .align 1
17 .p2align 2,,3
18 .global HAL_DMAEx_ConfigMuxSync
19 .arch armv7e-m
20 .syntax unified
21 .thumb
22 .thumb_func
23 .fpu fpv4-sp-d16
25 HAL_DMAEx_ConfigMuxSync:
26 @ args = 0, pretend = 0, frame = 0
27 @ frame_needed = 0, uses_anonymous_args = 0
28 @ link register save eliminated.
29 0000 90F82520 ldrb r2, [r0, #37] @ zero_extendqisi2
30 0004 012A cmp r2, #1
31 0006 1FD1 bne .L3
32 0008 90F82420 ldrb r2, [r0, #36] @ zero_extendqisi2
33 000c 012A cmp r2, #1
34 000e 0346 mov r3, r0
35 0010 1CD0 beq .L4
36 0012 30B4 push {r4, r5}
37 0014 4A68 ldr r2, [r1, #4]
38 0016 0D68 ldr r5, [r1]
39 0018 C868 ldr r0, [r1, #12]
40 001a 9C6C ldr r4, [r3, #72]
41 001c 42EA0562 orr r2, r2, r5, lsl #24
42 0020 0138 subs r0, r0, #1
43 0022 42EAC042 orr r2, r2, r0, lsl #19
44 0026 087A ldrb r0, [r1, #8] @ zero_extendqisi2
45 0028 497A ldrb r1, [r1, #9] @ zero_extendqisi2
46 002a 42EA0042 orr r2, r2, r0, lsl #16
47 002e 42EA4122 orr r2, r2, r1, lsl #9
48 0032 2168 ldr r1, [r4]
49 0034 C9B2 uxtb r1, r1
50 0036 4FF0000C mov ip, #0
51 003a 0A43 orrs r2, r2, r1
52 003c 2260 str r2, [r4]
53 003e 83F824C0 strb ip, [r3, #36]
54 0042 6046 mov r0, ip
55 0044 30BC pop {r4, r5}
56 0046 7047 bx lr
57 .L3:
58 0048 0120 movs r0, #1
ARM GAS /tmp/ccKeyUut.s page 2
59 004a 7047 bx lr
60 .L4:
61 004c 0220 movs r0, #2
62 004e 7047 bx lr
64 .section .text.HAL_DMAEx_ConfigMuxRequestGenerator,"ax",%progbits
65 .align 1
66 .p2align 2,,3
67 .global HAL_DMAEx_ConfigMuxRequestGenerator
68 .syntax unified
69 .thumb
70 .thumb_func
71 .fpu fpv4-sp-d16
73 HAL_DMAEx_ConfigMuxRequestGenerator:
74 @ args = 0, pretend = 0, frame = 0
75 @ frame_needed = 0, uses_anonymous_args = 0
76 @ link register save eliminated.
77 0000 90F82530 ldrb r3, [r0, #37] @ zero_extendqisi2
78 0004 012B cmp r3, #1
79 0006 21D1 bne .L13
80 0008 10B4 push {r4}
81 000a 446D ldr r4, [r0, #84]
82 000c DAB2 uxtb r2, r3
83 000e CCB1 cbz r4, .L11
84 0010 90F82430 ldrb r3, [r0, #36] @ zero_extendqisi2
85 0014 012B cmp r3, #1
86 0016 1CD0 beq .L14
87 0018 8B68 ldr r3, [r1, #8]
88 001a 0A68 ldr r2, [r1]
89 001c 03F1FF3C add ip, r3, #-1
90 0020 4FF47803 mov r3, #16252928
91 .syntax unified
92 @ 1055 "Drivers/CMSIS/Include/cmsis_gcc.h" 1
93 0024 93FAA3F3 rbit r3, r3
94 @ 0 "" 2
95 .thumb
96 .syntax unified
97 0028 1BB1 cbz r3, .L12
98 002a B3FA83F3 clz r3, r3
99 002e 0CFA03FC lsl ip, ip, r3
100 .L12:
101 0032 4B68 ldr r3, [r1, #4]
102 0034 1343 orrs r3, r3, r2
103 0036 0021 movs r1, #0
104 0038 43EA0C03 orr r3, r3, ip
105 003c 2360 str r3, [r4]
106 003e 0A46 mov r2, r1
107 0040 80F82410 strb r1, [r0, #36]
108 .L11:
109 0044 1046 mov r0, r2
110 0046 5DF8044B ldr r4, [sp], #4
111 004a 7047 bx lr
112 .L13:
113 004c 0122 movs r2, #1
114 004e 1046 mov r0, r2
115 0050 7047 bx lr
116 .L14:
117 0052 0222 movs r2, #2
ARM GAS /tmp/ccKeyUut.s page 3
118 0054 F6E7 b .L11
120 0056 00BF .section .text.HAL_DMAEx_EnableMuxRequestGenerator,"ax",%progbits
121 .align 1
122 .p2align 2,,3
123 .global HAL_DMAEx_EnableMuxRequestGenerator
124 .syntax unified
125 .thumb
126 .thumb_func
127 .fpu fpv4-sp-d16
129 HAL_DMAEx_EnableMuxRequestGenerator:
130 @ args = 0, pretend = 0, frame = 0
131 @ frame_needed = 0, uses_anonymous_args = 0
132 @ link register save eliminated.
133 0000 90F82530 ldrb r3, [r0, #37] @ zero_extendqisi2
134 0004 3BB1 cbz r3, .L28
135 0006 436D ldr r3, [r0, #84]
136 0008 2BB1 cbz r3, .L28
137 000a 1A68 ldr r2, [r3]
138 000c 42F48032 orr r2, r2, #65536
139 0010 0020 movs r0, #0
140 0012 1A60 str r2, [r3]
141 0014 7047 bx lr
142 .L28:
143 0016 0120 movs r0, #1
144 0018 7047 bx lr
146 .section .text.HAL_DMAEx_DisableMuxRequestGenerator,"ax",%progbits
147 .align 1
148 .p2align 2,,3
149 .global HAL_DMAEx_DisableMuxRequestGenerator
150 .syntax unified
151 .thumb
152 .thumb_func
153 .fpu fpv4-sp-d16
155 HAL_DMAEx_DisableMuxRequestGenerator:
156 @ args = 0, pretend = 0, frame = 0
157 @ frame_needed = 0, uses_anonymous_args = 0
158 @ link register save eliminated.
159 0000 90F82530 ldrb r3, [r0, #37] @ zero_extendqisi2
160 0004 3BB1 cbz r3, .L32
161 0006 436D ldr r3, [r0, #84]
162 0008 2BB1 cbz r3, .L32
163 000a 1A68 ldr r2, [r3]
164 000c 22F48032 bic r2, r2, #65536
165 0010 0020 movs r0, #0
166 0012 1A60 str r2, [r3]
167 0014 7047 bx lr
168 .L32:
169 0016 0120 movs r0, #1
170 0018 7047 bx lr
172 .section .text.HAL_DMAEx_MUX_IRQHandler,"ax",%progbits
173 .align 1
174 .p2align 2,,3
175 .global HAL_DMAEx_MUX_IRQHandler
176 .syntax unified
177 .thumb
178 .thumb_func
179 .fpu fpv4-sp-d16
ARM GAS /tmp/ccKeyUut.s page 4
181 HAL_DMAEx_MUX_IRQHandler:
182 @ args = 0, pretend = 0, frame = 0
183 @ frame_needed = 0, uses_anonymous_args = 0
184 0000 D0E91332 ldrd r3, r2, [r0, #76]
185 0004 1968 ldr r1, [r3]
186 0006 1142 tst r1, r2
187 0008 70B5 push {r4, r5, r6, lr}
188 000a 0446 mov r4, r0
189 000c 0CD0 beq .L35
190 000e 856C ldr r5, [r0, #72]
191 0010 466B ldr r6, [r0, #52]
192 0012 2968 ldr r1, [r5]
193 0014 21F48071 bic r1, r1, #256
194 0018 2960 str r1, [r5]
195 001a 5A60 str r2, [r3, #4]
196 001c C36B ldr r3, [r0, #60]
197 001e 43F40073 orr r3, r3, #512
198 0022 C363 str r3, [r0, #60]
199 0024 06B1 cbz r6, .L35
200 0026 B047 blx r6
201 .L35:
202 0028 636D ldr r3, [r4, #84]
203 002a 9BB1 cbz r3, .L33
204 002c D4E91621 ldrd r2, r1, [r4, #88]
205 0030 1068 ldr r0, [r2]
206 0032 0842 tst r0, r1
207 0034 0ED0 beq .L33
208 0036 1868 ldr r0, [r3]
209 0038 20F48070 bic r0, r0, #256
210 003c 1860 str r0, [r3]
211 003e 5160 str r1, [r2, #4]
212 0040 E36B ldr r3, [r4, #60]
213 0042 626B ldr r2, [r4, #52]
214 0044 43F48063 orr r3, r3, #1024
215 0048 E363 str r3, [r4, #60]
216 004a 1AB1 cbz r2, .L33
217 004c 2046 mov r0, r4
218 004e BDE87040 pop {r4, r5, r6, lr}
219 0052 1047 bx r2 @ indirect register sibling call
220 .L33:
221 0054 70BD pop {r4, r5, r6, pc}
223 0056 00BF .ident "GCC: (15:10.3-2021.07-4) 10.3.1 20210621 (release)"
ARM GAS /tmp/ccKeyUut.s page 5
DEFINED SYMBOLS
*ABS*:0000000000000000 stm32g4xx_hal_dma_ex.c
/tmp/ccKeyUut.s:16 .text.HAL_DMAEx_ConfigMuxSync:0000000000000000 $t
/tmp/ccKeyUut.s:25 .text.HAL_DMAEx_ConfigMuxSync:0000000000000000 HAL_DMAEx_ConfigMuxSync
/tmp/ccKeyUut.s:65 .text.HAL_DMAEx_ConfigMuxRequestGenerator:0000000000000000 $t
/tmp/ccKeyUut.s:73 .text.HAL_DMAEx_ConfigMuxRequestGenerator:0000000000000000 HAL_DMAEx_ConfigMuxRequestGenerator
/tmp/ccKeyUut.s:121 .text.HAL_DMAEx_EnableMuxRequestGenerator:0000000000000000 $t
/tmp/ccKeyUut.s:129 .text.HAL_DMAEx_EnableMuxRequestGenerator:0000000000000000 HAL_DMAEx_EnableMuxRequestGenerator
/tmp/ccKeyUut.s:147 .text.HAL_DMAEx_DisableMuxRequestGenerator:0000000000000000 $t
/tmp/ccKeyUut.s:155 .text.HAL_DMAEx_DisableMuxRequestGenerator:0000000000000000 HAL_DMAEx_DisableMuxRequestGenerator
/tmp/ccKeyUut.s:173 .text.HAL_DMAEx_MUX_IRQHandler:0000000000000000 $t
/tmp/ccKeyUut.s:181 .text.HAL_DMAEx_MUX_IRQHandler:0000000000000000 HAL_DMAEx_MUX_IRQHandler
NO UNDEFINED SYMBOLS

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