From 21385ee4ea514d1aadc0d1a7fbcc8f5864234c88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD?= <43981173+UU5JPP@users.noreply.github.com> Date: Tue, 16 Nov 2021 11:03:48 +0300 Subject: [PATCH] PTT --- STM32/Core/Src/audio_processor.c | 8 +- STM32/Core/Src/color_themes.h | 2 + STM32/Core/Src/front_unit.c | 24 +-- STM32/Core/Src/front_unit.h | 9 + STM32/Core/Src/functions.c | 1 - STM32/Core/Src/lcd.c | 9 +- STM32/Core/Src/rf_unit.c | 77 +++++-- STM32/Core/Src/trx_manager.c | 2 + STM32/Core/Src/trx_manager.h | 2 + STM32/MDK-ARM/RTE/_WOLF-Lite/RTE_Components.h | 42 ++-- STM32/MDK-ARM/WOLF-Lite.uvoptx | 194 +++++++++++++++++- STM32/MDK-ARM/WOLF-Lite.uvprojx | 2 +- STM32/MDK-ARM/WOLF-Lite/WOLF-Lite.lnp | 15 -- 13 files changed, 318 insertions(+), 69 deletions(-) diff --git a/STM32/Core/Src/audio_processor.c b/STM32/Core/Src/audio_processor.c index d284aaa..3f42e57 100644 --- a/STM32/Core/Src/audio_processor.c +++ b/STM32/Core/Src/audio_processor.c @@ -249,8 +249,8 @@ void processRxAudio(void) Processor_AudioBuffer_current[pos * 2] = convertToSPIBigEndian(out); //left channel Processor_AudioBuffer_current[pos * 2 + 1] = Processor_AudioBuffer_current[pos * 2]; //right channel } - } - + } + //Mute codec if(WM8731_Muting) { @@ -590,11 +590,11 @@ void processTxAudio(void) if (TRX.CW_SelfHear && (TRX.CW_KEYER || CW_key_serial || CW_key_dot_hard || CW_key_dash_hard) && (mode == TRX_MODE_CW_L || mode == TRX_MODE_CW_U) && !TRX_Tune) { static float32_t cwgen_index = 0; - const float32_t SELFHEAR_Volume = 30.0f; + const float32_t SELFHEAR_Volume = 100.0f; float32_t amplitude = volume2rate((float32_t)TRX.Volume / 100.0f) * volume2rate(SELFHEAR_Volume / 100.0f); for (uint_fast16_t i = 0; i < AUDIO_BUFFER_HALF_SIZE; i++) { - const float32_t CW_Pitch_freq = 800; + const float32_t CW_Pitch_freq = 700; float32_t point = generateSinF(amplitude * FPGA_Audio_Buffer_TX_I_tmp[i], &cwgen_index, TRX_SAMPLERATE, CW_Pitch_freq); int32_t sample = 0; arm_float_to_q31(&point, &sample, 1); diff --git a/STM32/Core/Src/color_themes.h b/STM32/Core/Src/color_themes.h index 97eb8c7..f201774 100644 --- a/STM32/Core/Src/color_themes.h +++ b/STM32/Core/Src/color_themes.h @@ -29,6 +29,7 @@ typedef const struct const uint16_t STATUS_LABEL_BW; const uint16_t STATUS_LABEL_RIT; const uint16_t STATUS_LABEL_VLT; + const uint16_t STATUS_LABEL_PTT_SW1; const uint16_t STATUS_LABEL_CPU; const uint16_t STATUS_LABEL_PWM; const uint16_t STATUS_LABEL_THERM; @@ -89,6 +90,7 @@ static const STRUCT_COLOR_THEME COLOR_THEMES[2] = { .STATUS_LABEL_BW = rgb888torgb565(0, 200, 255), .STATUS_LABEL_RIT = COLOR_WHITE, .STATUS_LABEL_VLT = rgb888torgb565(249, 205, 46), + .STATUS_LABEL_PTT_SW1 = rgb888torgb565(249, 205, 46), .STATUS_LABEL_CPU = rgb888torgb565(255, 0, 0), .STATUS_LABEL_PWM = rgb888torgb565(255, 0, 0), .STATUS_LABEL_THERM = rgb888torgb565(249, 205, 46), diff --git a/STM32/Core/Src/front_unit.c b/STM32/Core/Src/front_unit.c index 415ff46..2e22e53 100644 --- a/STM32/Core/Src/front_unit.c +++ b/STM32/Core/Src/front_unit.c @@ -16,8 +16,8 @@ static uint16_t FRONTPANEL_ReadMCP3008_Value(uint8_t channel, GPIO_TypeDef *CS_P static void FRONTPANEL_ENCODER2_Rotated(int8_t direction); -static void FRONTPANEL_BUTTONHANDLER_BAND_P(void); -static void FRONTPANEL_BUTTONHANDLER_BAND_N(void); +void FRONTPANEL_BUTTONHANDLER_BAND_P(void); +void FRONTPANEL_BUTTONHANDLER_BAND_N(void); static void FRONTPANEL_BUTTONHANDLER_SQUELCH(void); static void FRONTPANEL_BUTTONHANDLER_WPM(void); static void FRONTPANEL_BUTTONHANDLER_KEYER(void); @@ -27,21 +27,21 @@ static void FRONTPANEL_BUTTONHANDLER_STEP(void); static void FRONTPANEL_BUTTONHANDLER_BANDMAP(void); static void FRONTPANEL_BUTTONHANDLER_HIDDEN_ENABLE(void); static void FRONTPANEL_BUTTONHANDLER_ATTHOLD(void); -static void FRONTPANEL_BUTTONHANDLER_AGC(void); +void FRONTPANEL_BUTTONHANDLER_AGC(void); static void FRONTPANEL_BUTTONHANDLER_AGC_SPEED(void); -static void FRONTPANEL_BUTTONHANDLER_NOTCH(void); -static void FRONTPANEL_BUTTONHANDLER_FAST(void); -static void FRONTPANEL_BUTTONHANDLER_MUTE(void); +void FRONTPANEL_BUTTONHANDLER_NOTCH(void); +void FRONTPANEL_BUTTONHANDLER_FAST(void); +void FRONTPANEL_BUTTONHANDLER_MUTE(void); static void FRONTPANEL_BUTTONHANDLER_AsB(void); static void FRONTPANEL_BUTTONHANDLER_ArB(void); -static void FRONTPANEL_BUTTONHANDLER_TUNE(void); +void FRONTPANEL_BUTTONHANDLER_TUNE(void); static void FRONTPANEL_BUTTONHANDLER_BW(void); static void FRONTPANEL_BUTTONHANDLER_HPF(void); static void FRONTPANEL_BUTTONHANDLER_MENU(void); -static void FRONTPANEL_BUTTONHANDLER_LOCK(void); +void FRONTPANEL_BUTTONHANDLER_LOCK(void); static void FRONTPANEL_BUTTONHANDLER_PWR_P(void); static void FRONTPANEL_BUTTONHANDLER_PWR_N(void); -static void FRONTPANEL_BUTTONHANDLER_ZOOM_P(void); +void FRONTPANEL_BUTTONHANDLER_ZOOM_P(void); static void FRONTPANEL_ENC2SW_click_handler(uint32_t parameter); static void FRONTPANEL_ENC2SW_hold_handler(uint32_t parameter); @@ -547,7 +547,7 @@ void FRONTPANEL_Process(void) SPI_process = false; } //---------------------------------------------------------------------------- -static void FRONTPANEL_BUTTONHANDLER_ZOOM_P(void) +void FRONTPANEL_BUTTONHANDLER_ZOOM_P(void) { if (TRX.FFT_Zoom == 1) TRX.FFT_Zoom = 2; @@ -716,7 +716,7 @@ void FRONTPANEL_BUTTONHANDLER_MODE_N(void) TRX_Temporary_Stop_BandMap = true; } -static void FRONTPANEL_BUTTONHANDLER_BAND_P(void) +void FRONTPANEL_BUTTONHANDLER_BAND_P(void) { int8_t band = getBandFromFreq(CurrentVFO()->Freq, true); band++; @@ -743,7 +743,7 @@ static void FRONTPANEL_BUTTONHANDLER_BAND_P(void) LCD_UpdateQuery.FreqInfo = true; } -static void FRONTPANEL_BUTTONHANDLER_BAND_N(void) +void FRONTPANEL_BUTTONHANDLER_BAND_N(void) { int8_t band = getBandFromFreq(CurrentVFO()->Freq, true); band--; diff --git a/STM32/Core/Src/front_unit.h b/STM32/Core/Src/front_unit.h index b985239..33c0798 100644 --- a/STM32/Core/Src/front_unit.h +++ b/STM32/Core/Src/front_unit.h @@ -30,6 +30,8 @@ extern void FRONTPANEL_ENCODER2_checkRotate(void); extern void FRONTPANEL_check_ENC2SW(void); extern void FRONTPANEL_Init(void); extern void FRONTPANEL_Process(void); +extern void FRONTPANEL_BUTTONHANDLER_BAND_N(void); +extern void FRONTPANEL_BUTTONHANDLER_BAND_P(void); extern void FRONTPANEL_BUTTONHANDLER_BW_N(void); extern void FRONTPANEL_BUTTONHANDLER_BW_P(void); extern void FRONTPANEL_BUTTONHANDLER_MODE_P(void); @@ -38,5 +40,12 @@ extern void FRONTPANEL_BUTTONHANDLER_PRE(void); extern void FRONTPANEL_BUTTONHANDLER_ATT(void); extern void FRONTPANEL_BUTTONHANDLER_RF_POWER(void); extern void FRONTPANEL_BUTTONHANDLER_VOLUME(void); +extern void FRONTPANEL_BUTTONHANDLER_AGC(void); +extern void FRONTPANEL_BUTTONHANDLER_FAST(void); +extern void FRONTPANEL_BUTTONHANDLER_MUTE(void); +extern void FRONTPANEL_BUTTONHANDLER_LOCK(void); +extern void FRONTPANEL_BUTTONHANDLER_NOTCH(void); +extern void FRONTPANEL_BUTTONHANDLER_TUNE(void); +extern void FRONTPANEL_BUTTONHANDLER_ZOOM_P(void); #endif diff --git a/STM32/Core/Src/functions.c b/STM32/Core/Src/functions.c index fb14690..bd2b60d 100644 --- a/STM32/Core/Src/functions.c +++ b/STM32/Core/Src/functions.c @@ -355,7 +355,6 @@ float32_t getMaxTXAmplitudeOnFreq(uint32_t freq) return (float32_t)CALIBRATE.rf_out_power_40m / 100.0f * (float32_t)MAX_TX_AMPLITUDE; } - float32_t generateSin(float32_t amplitude, uint32_t index, uint32_t samplerate, uint32_t freq) { float32_t ret = amplitude * arm_sin_f32(((float32_t)index / (float32_t)samplerate) * PI * 2.0f * (float32_t)freq); diff --git a/STM32/Core/Src/lcd.c b/STM32/Core/Src/lcd.c index b078400..64ae840 100644 --- a/STM32/Core/Src/lcd.c +++ b/STM32/Core/Src/lcd.c @@ -666,7 +666,14 @@ static void LCD_displayStatusInfoBar(bool redraw) else LCDDriver_printTextFont(buff, LAY_STATUS_LABEL_VLT_X_OFFSET, LAY_STATUS_Y_OFFSET + LAY_STATUS_LABEL_VLT_Y_OFFSET, COLOR->STATUS_LABEL_VLT, BG_COLOR, LAY_STATUS_LABEL_STROKA_FONT); - + +// //VOLTAGE PTT_SW1 +// sprintf(buff, "PTT_SW1:%.2f ", TRX_SW1_Voltage); +// LCDDriver_printTextFont(buff, 90, 40, COLOR_WHITE, BG_COLOR, LAY_STATUS_LABEL_STROKA_FONT); +// //VOLTAGE PTT_SW2 +// sprintf(buff, "PTT_SW2:%.2f ", TRX_SW2_Voltage); +// LCDDriver_printTextFont(buff, 90, 57, COLOR_WHITE, BG_COLOR, LAY_STATUS_LABEL_STROKA_FONT); + //PWM if (TRX_on_TX()) { diff --git a/STM32/Core/Src/rf_unit.c b/STM32/Core/Src/rf_unit.c index d2a3325..9ca6e48 100644 --- a/STM32/Core/Src/rf_unit.c +++ b/STM32/Core/Src/rf_unit.c @@ -63,7 +63,12 @@ void RF_UNIT_ProcessSensors(void) TRX_CPU_VRef = TRX_CPU_VRef * 0.9f + cpu_vref_result * 0.1f; TRX_CPU_VBat = TRX_CPU_VBat * 0.9f + cpu_vbat * 2.0f * 0.1f; - + + //SW1_Voltage + TRX_SW1_Voltage = ptt_sw1; + //SW2_Voltage + TRX_SW2_Voltage = ptt_sw2; + //POWER power_in = power_in * CALIBRATE.volt_cal_rate; //do voltage calibration in future!!! if(fabsf(TRX_InVoltage - power_in) > 0.2f) @@ -114,35 +119,46 @@ void RF_UNIT_ProcessSensors(void) //sendToDebug_float32(ptt_sw1, false); //sendToDebug_float32(ptt_sw2, false); //sendToDebug_newline(); + + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 0.1 && ptt_sw2 < 0.3 && ptt_sw1 > 1.80 && ptt_sw1 <2.0) + { + FRONTPANEL_BUTTONHANDLER_BAND_N();//DN + HAL_Delay(200); + } + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 0.1 && ptt_sw2 < 0.3 && ptt_sw1 > 1.1 && ptt_sw1 <1.3) + { + FRONTPANEL_BUTTONHANDLER_BAND_P();//UP + HAL_Delay(200); + } - if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 2.79 && ptt_sw2 < 2.99 && ptt_sw1 > 1.1 && ptt_sw1 <1.3) + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 1.0 && ptt_sw2 < 1.3 && ptt_sw1 > 2.80 && ptt_sw1 <3.0) { - FRONTPANEL_BUTTONHANDLER_BW_N(); + FRONTPANEL_BUTTONHANDLER_BW_N();//P1 HAL_Delay(200); } - if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 2.79 && ptt_sw2 < 2.99 && ptt_sw1 > 1.82 && ptt_sw1 <2.02) + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 1.8 && ptt_sw2 < 2.0 && ptt_sw1 > 2.8 && ptt_sw1 <3.0) { - FRONTPANEL_BUTTONHANDLER_BW_P(); + FRONTPANEL_BUTTONHANDLER_BW_P();//P2 HAL_Delay(200); } - if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 2.8 && ptt_sw2 < 3 && ptt_sw1 > 2.38 && ptt_sw1 <2.58) + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 2.4 && ptt_sw2 < 2.6 && ptt_sw1 > 2.8 && ptt_sw1 <3.0) { - FRONTPANEL_BUTTONHANDLER_MODE_N(); + FRONTPANEL_BUTTONHANDLER_MODE_N();//P3 HAL_Delay(200); } - if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 2.8 && ptt_sw2 < 3 && ptt_sw1 > 2.84 && ptt_sw1 <3.04) + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 2.8 && ptt_sw2 < 3.0 && ptt_sw1 > 2.8 && ptt_sw1 <3.0) { - FRONTPANEL_BUTTONHANDLER_MODE_P(); + FRONTPANEL_BUTTONHANDLER_MODE_P();//P4 HAL_Delay(200); } - if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 1.15 && ptt_sw2 < 1.25 && ptt_sw1 > 0 && ptt_sw1 <0.1) + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 1.1 && ptt_sw2 < 1.3 && ptt_sw1 > 0 && ptt_sw1 <0.1) { - FRONTPANEL_BUTTONHANDLER_PRE(); + FRONTPANEL_BUTTONHANDLER_PRE();//1 HAL_Delay(200); } - if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 1.85 && ptt_sw2 < 1.98 && ptt_sw1 > 0 && ptt_sw1 <0.1) + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 1.8 && ptt_sw2 < 2.0 && ptt_sw1 > 0 && ptt_sw1 <0.1) { - FRONTPANEL_BUTTONHANDLER_ATT(); + FRONTPANEL_BUTTONHANDLER_ATT();//2 HAL_Delay(200); } if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 1.82 && ptt_sw2 < 2.02 && ptt_sw1 > 0.09 && ptt_sw1 <0.29) @@ -155,6 +171,41 @@ void RF_UNIT_ProcessSensors(void) FRONTPANEL_ENCODER2_checkRotate(); HAL_Delay(200); } + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 2.4 && ptt_sw2 < 2.6 && ptt_sw1 > 0.0 && ptt_sw1 <0.1) + { + FRONTPANEL_BUTTONHANDLER_AGC();//3 + HAL_Delay(200); + } + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 1.1 && ptt_sw2 < 1.3 && ptt_sw1 > 1.0 && ptt_sw1 <1.1) + { + FRONTPANEL_BUTTONHANDLER_FAST();//4 + HAL_Delay(200); + } + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 1.8 && ptt_sw2 < 2.0 && ptt_sw1 > 1.0 && ptt_sw1 <1.1) + { + FRONTPANEL_BUTTONHANDLER_MUTE();//5 + HAL_Delay(200); + } + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 2.4 && ptt_sw2 < 2.6 && ptt_sw1 > 1.0 && ptt_sw1 <1.1) + { + FRONTPANEL_BUTTONHANDLER_LOCK();//6 + HAL_Delay(200); + } + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 1.1 && ptt_sw2 < 1.3 && ptt_sw1 > 1.8 && ptt_sw1 <2.0) + { + FRONTPANEL_BUTTONHANDLER_NOTCH();//7 + HAL_Delay(200); + } + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 1.1 && ptt_sw2 < 1.3 && ptt_sw1 > 2.3 && ptt_sw1 <2.6) + { + FRONTPANEL_BUTTONHANDLER_TUNE();//* + HAL_Delay(200); + } + if(pttsw1_old > 3.2 && pttsw2_old > 3.2 && ptt_sw2 > 2.3 && ptt_sw2 < 2.6 && ptt_sw1 > 2.3 && ptt_sw1 <2.6) + { + FRONTPANEL_BUTTONHANDLER_ZOOM_P();//# + HAL_Delay(200); + } pttsw1_old = ptt_sw1; pttsw2_old = ptt_sw2; } diff --git a/STM32/Core/Src/trx_manager.c b/STM32/Core/Src/trx_manager.c index 9bf904c..8b4ebcc 100644 --- a/STM32/Core/Src/trx_manager.c +++ b/STM32/Core/Src/trx_manager.c @@ -47,6 +47,8 @@ uint32_t TRX_freq_phrase = 0; uint32_t TRX_freq_phrase_tx = 0; float32_t TRX_InVoltage = 12.0f; +float32_t TRX_SW1_Voltage = 0.0f; +float32_t TRX_SW2_Voltage = 0.0f; float32_t TRX_CPU_temperature = 0.0f; float32_t TRX_CPU_VRef = 0.0f; float32_t TRX_CPU_VBat = 0.0f; diff --git a/STM32/Core/Src/trx_manager.h b/STM32/Core/Src/trx_manager.h index baaa6b8..b429532 100644 --- a/STM32/Core/Src/trx_manager.h +++ b/STM32/Core/Src/trx_manager.h @@ -45,6 +45,8 @@ extern uint32_t TRX_freq_phrase; extern uint32_t TRX_freq_phrase_tx; volatile extern uint32_t TRX_Temporary_Mute_StartTime; extern float32_t TRX_InVoltage; +extern float32_t TRX_SW1_Voltage; +extern float32_t TRX_SW2_Voltage; extern float32_t TRX_CPU_temperature; extern float32_t TRX_CPU_VRef; extern float32_t TRX_CPU_VBat; diff --git a/STM32/MDK-ARM/RTE/_WOLF-Lite/RTE_Components.h b/STM32/MDK-ARM/RTE/_WOLF-Lite/RTE_Components.h index 1ca03f5..4769186 100644 --- a/STM32/MDK-ARM/RTE/_WOLF-Lite/RTE_Components.h +++ b/STM32/MDK-ARM/RTE/_WOLF-Lite/RTE_Components.h @@ -1,21 +1,21 @@ - -/* - * Auto generated Run-Time-Environment Configuration File - * *** Do not modify ! *** - * - * Project: 'WOLF-Lite' - * Target: 'WOLF-Lite' - */ - -#ifndef RTE_COMPONENTS_H -#define RTE_COMPONENTS_H - - -/* - * Define the Device Header File: - */ -#define CMSIS_device_header "stm32f4xx.h" - - - -#endif /* RTE_COMPONENTS_H */ + +/* + * Auto generated Run-Time-Environment Configuration File + * *** Do not modify ! *** + * + * Project: 'WOLF-Lite' + * Target: 'WOLF-Lite' + */ + +#ifndef RTE_COMPONENTS_H +#define RTE_COMPONENTS_H + + +/* + * Define the Device Header File: + */ +#define CMSIS_device_header "stm32f4xx.h" + + + +#endif /* RTE_COMPONENTS_H */ diff --git a/STM32/MDK-ARM/WOLF-Lite.uvoptx b/STM32/MDK-ARM/WOLF-Lite.uvoptx index b37f57e..3c02e7c 100644 --- a/STM32/MDK-ARM/WOLF-Lite.uvoptx +++ b/STM32/MDK-ARM/WOLF-Lite.uvoptx @@ -1141,6 +1141,198 @@ + + 62 + 0 + 817 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\Core\Src\lcd.c + + +
+ + 63 + 0 + 818 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\Core\Src\lcd.c + + +
+ + 64 + 0 + 819 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\Core\Src\lcd.c + + +
+ + 65 + 0 + 820 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\Core\Src\lcd.c + + +
+ + 66 + 0 + 831 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\Core\Src\lcd.c + + +
+ + 67 + 0 + 832 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\Core\Src\lcd.c + + +
+ + 68 + 0 + 833 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\Core\Src\lcd.c + + +
+ + 69 + 0 + 834 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\Core\Src\lcd.c + + +
+ + 70 + 0 + 212 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\Core\Src\trx_manager.c + + +
+ + 71 + 0 + 217 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\Core\Src\trx_manager.c + + +
+ + 72 + 0 + 264 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\Core\Src\trx_manager.c + + +
+ + 73 + 0 + 269 + 1 +
0
+ 0 + 0 + 0 + 0 + 0 + 0 + ..\Core\Src\trx_manager.c + + +
0 @@ -1216,7 +1408,7 @@ Application/User/Core - 0 + 1 0 0 0 diff --git a/STM32/MDK-ARM/WOLF-Lite.uvprojx b/STM32/MDK-ARM/WOLF-Lite.uvprojx index b78e79c..94d41ca 100644 --- a/STM32/MDK-ARM/WOLF-Lite.uvprojx +++ b/STM32/MDK-ARM/WOLF-Lite.uvprojx @@ -10,7 +10,7 @@ WOLF-Lite 0x4 ARM-ADS - 6160000::V6.16::ARMCLANG + 6150000::V6.15::ARMCLANG 1 diff --git a/STM32/MDK-ARM/WOLF-Lite/WOLF-Lite.lnp b/STM32/MDK-ARM/WOLF-Lite/WOLF-Lite.lnp index 8ec9892..f5458b0 100644 --- a/STM32/MDK-ARM/WOLF-Lite/WOLF-Lite.lnp +++ b/STM32/MDK-ARM/WOLF-Lite/WOLF-Lite.lnp @@ -65,33 +65,18 @@ "wolf-lite\usbd_desc.o" "wolf-lite\usbd_ioreq.o" "wolf-lite\basicmathfunctions.o" -"wolf-lite\basicmathfunctionsf16.o" "wolf-lite\bayesfunctions.o" -"wolf-lite\bayesfunctionsf16.o" "wolf-lite\commontables.o" -"wolf-lite\commontablesf16.o" "wolf-lite\complexmathfunctions.o" -"wolf-lite\complexmathfunctionsf16.o" "wolf-lite\controllerfunctions.o" "wolf-lite\distancefunctions.o" -"wolf-lite\distancefunctionsf16.o" "wolf-lite\fastmathfunctions.o" -"wolf-lite\fastmathfunctionsf16.o" "wolf-lite\filteringfunctions.o" -"wolf-lite\filteringfunctionsf16.o" -"wolf-lite\interpolationfunctions.o" -"wolf-lite\interpolationfunctionsf16.o" "wolf-lite\matrixfunctions.o" -"wolf-lite\matrixfunctionsf16.o" -"wolf-lite\quaternionmathfunctions.o" "wolf-lite\svmfunctions.o" -"wolf-lite\svmfunctionsf16.o" "wolf-lite\statisticsfunctions.o" -"wolf-lite\statisticsfunctionsf16.o" "wolf-lite\supportfunctions.o" -"wolf-lite\supportfunctionsf16.o" "wolf-lite\transformfunctions.o" -"wolf-lite\transformfunctionsf16.o" --strict --scatter ".\WOLF-Lite\WOLF-Lite-custom.sct" --summary_stderr --info summarysizes --map --load_addr_map_info --xref --callgraph --symbols --info sizes --info totals --info unused --info veneers