This commit is contained in:
v.chau 2025-07-01 17:46:58 +02:00
parent c0a14d76cc
commit dbab6d3ba3
52 changed files with 10354 additions and 8103 deletions

View File

@ -11442,7 +11442,7 @@
(justify left)
)
)
(property "Value" "4.7"
(property "Value" "4.7u"
(at 135.128 114.3 0)
(effects
(font

BIN
Hardware/bom.zip Normal file

Binary file not shown.

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,5 @@
{
"stm32-for-vscode.openOCDPath": false,
"stm32-for-vscode.makePath": false,
"stm32-for-vscode.armToolchainPath": false
}

View File

@ -22,7 +22,8 @@ typedef enum {
FT20c = 21,
FT22,
FT23,
FT24
FT24,
FT25
} TTS_CarID;
typedef enum {

View File

@ -0,0 +1,37 @@
2025-06-24 19:14:50,918 [INFO] Activator:176 -
2025-06-24 19:14:50,920 [INFO] Activator:177 - !SESSION log4j initialized
2025-06-24 19:14:54,891 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT]
2025-06-24 19:14:55,873 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] java.net.URISyntaxException: Illegal character in path at index 48: file:/media/vchau/B2F099D9F099A45F/Users/Vincent Chau/Documents/Fasttube/FT25/Sensorik/git/TTS/Software/TTS_FT25/.metadata/.log4j2.xml
2025-06-24 19:14:55,880 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.net.URI$Parser.fail(URI.java:2995)
2025-06-24 19:14:55,884 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.net.URI$Parser.checkChars(URI.java:3166)
2025-06-24 19:14:55,887 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.net.URI$Parser.parseHierarchical(URI.java:3248)
2025-06-24 19:14:55,893 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.net.URI$Parser.parse(URI.java:3196)
2025-06-24 19:14:55,895 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.net.URI.<init>(URI.java:645)
2025-06-24 19:14:55,900 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at java.base/java.net.URL.toURI(URL.java:1220)
2025-06-24 19:14:55,906 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at com.st.stm32cube.common.mx.core.CubeMxInstance.getInstance(CubeMxInstance.java:81)
2025-06-24 19:14:55,909 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at com.st.stm32cube.common.mx.userauth.UserAuthAdapter.<init>(UserAuthAdapter.java:25)
2025-06-24 19:14:55,914 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at com.st.stm32cube.common.mx.userauth.UserAuthProvider.getUserAuthAdapter(UserAuthProvider.java:16)
2025-06-24 19:14:55,919 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at com.st.stm32cube.common.ecosystemintegration.ui.core.MCUEcoSystemIntegrationUiHelper.getUserAuth(MCUEcoSystemIntegrationUiHelper.java:100)
2025-06-24 19:14:55,922 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at com.st.stm32cube.ide.mcu.userauth.UserAuthStartup.earlyStartup(UserAuthStartup.java:32)
2025-06-24 19:14:55,922 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:79)
2025-06-24 19:14:55,924 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:55)
2025-06-24 19:14:55,927 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
2025-06-24 19:14:55,930 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.ui.internal.Workbench$39.run(Workbench.java:2733)
2025-06-24 19:14:55,933 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)
2025-06-24 19:15:03,780 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] Jun 24, 2025 7:15:03 PM java.util.prefs.FileSystemPreferences$2 run
2025-06-24 19:15:03,780 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] WARNING: Could not create system preferences directory. System preferences are unusable.
2025-06-24 19:15:03,781 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT]
2025-06-24 19:15:10,869 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null
2025-06-24 19:15:10,880 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null
2025-06-24 19:15:10,881 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null
2025-06-24 19:15:10,884 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null
2025-06-24 19:15:10,892 [INFO] LogOutputStream:77 - [STDOUT_REDIRECT] 1 : Invalid condition id : UX_CORESTACK_Condition cause : null
2025-06-24 19:15:22,061 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] Jun 24, 2025 7:15:22 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
2025-06-24 19:15:22,061 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] WARNING: Could not lock System prefs. Unix error code 2.
2025-06-24 19:15:22,061 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT]
2025-06-24 19:15:22,062 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] Jun 24, 2025 7:15:22 PM java.util.prefs.FileSystemPreferences syncWorld
2025-06-24 19:15:22,062 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT] WARNING: Couldn't flush system prefs: java.util.prefs.BackingStoreException: Couldn't get file lock.
2025-06-24 19:15:22,063 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT]
2025-06-24 19:15:39,267 [ERROR] LogOutputStream:75 - [STDERR_REDIRECT]

View File

View File

@ -0,0 +1,15 @@
!SESSION 2025-06-24 19:14:42.409 -----------------------------------------------
eclipse.buildId=Version 1.18.0
java.version=21.0.3
java.vendor=Eclipse Adoptium
BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US
Command-line arguments: -os linux -ws gtk -arch x86_64 -data /media/vchau/B2F099D9F099A45F/Users/Vincent Chau/Documents/Fasttube/FT25/Sensorik/git/TTS/Software/TTS_FT25
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 4 4 2025-06-24 19:14:50.706
!MESSAGE CubeMX plugin appears to be active, Log4j initialization might be too late.
!ENTRY com.st.stm32cube.ide.mcu.informationcenter 1 1 2025-06-24 19:14:50.707
!MESSAGE Log4j2 initialized with config file /media/vchau/B2F099D9F099A45F/Users/Vincent Chau/Documents/Fasttube/FT25/Sensorik/git/TTS/Software/TTS_FT25/.metadata/.log4j2.xml
!ENTRY com.st.stm32cube.ide.mcu.ide 1 1 2025-06-24 19:14:56.032
!MESSAGE Started RMI Server, listening on port 41337

View File

@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<Configuration status="info">
<ThresholdFilter level="INFO"/>
<Appenders>
<RollingFile name="DEBUGFILE" fileName="/media/vchau/B2F099D9F099A45F/Users/Vincent Chau/Documents/Fasttube/FT25/Sensorik/git/TTS/Software/TTS_FT25/.metadata/.ide.log" filePattern="/media/vchau/B2F099D9F099A45F/Users/Vincent Chau/Documents/Fasttube/FT25/Sensorik/git/TTS/Software/TTS_FT25/.metadata/.ide.log-%d{yyyy-MM-dd}.log">
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss,SSS} [%p] %c{1}:%L - %m%n" />
<Policies>
<TimeBasedTriggeringPolicy interval="1" modulate="true" />
<SizeBasedTriggeringPolicy size="50MB"/>
</Policies>
</RollingFile>
</Appenders>
<Loggers>
<Root level="ALL">
<AppenderRef ref="DEBUGFILE" />
</Root>
</Loggers>
</Configuration>

View File

@ -0,0 +1 @@
*** SESSION Jun 24, 2025 19:14:47.383 ------------------------------------------

View File

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="org.eclipse.cdt.internal.ui.MakeView">
</section>
</section>

View File

@ -0,0 +1,2 @@
eclipse.preferences.version=1
project_presentation/setHierarchicalMode=false

View File

@ -0,0 +1,2 @@
eclipse.preferences.version=1
org.eclipse.cdt.debug.core.cDebug.default_source_containers=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<sourceLookupDirector>\n <sourceContainers duplicates\="false">\n <container memento\="AbsolutePath" typeId\="org.eclipse.cdt.debug.core.containerType.absolutePath"/>\n <container memento\="programRelativePath" typeId\="org.eclipse.cdt.debug.core.containerType.programRelativePath"/>\n <container memento\="&lt;?xml version\=&quot;1.0&quot; encoding\=&quot;UTF-8&quot; standalone\=&quot;no&quot;?&gt;&\#10;&lt;project referencedProjects\=&quot;true&quot;/&gt;&\#10;" typeId\="org.eclipse.cdt.debug.core.containerType.project"/>\n </sourceContainers>\n</sourceLookupDirector>\n

View File

@ -0,0 +1,4 @@
eclipse.preferences.version=1
spelling_locale_initialized=true
useAnnotationsPrefPage=true
useQuickDiffPrefPage=true

View File

@ -0,0 +1,2 @@
eclipse.preferences.version=1
version=1

View File

@ -0,0 +1,5 @@
//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.applicationLaunchType=org.eclipse.cdt.dsf.gdb.launch.localCLaunch,debug,;org.eclipse.cdt.cdi.launch.localCLaunch,run,;
//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.attachLaunchType=org.eclipse.cdt.dsf.gdb.launch.attachCLaunch,debug,;
//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.postmortemLaunchType=org.eclipse.cdt.dsf.gdb.launch.coreCLaunch,debug,;
//org.eclipse.debug.core.PREFERRED_DELEGATES/org.eclipse.cdt.launch.remoteApplicationLaunchType=org.eclipse.rse.remotecdt.dsf.debug,debug,;
eclipse.preferences.version=1

View File

@ -0,0 +1,2 @@
eclipse.preferences.version=1
org.eclipse.debug.ui.PREF_LAUNCH_PERSPECTIVES=<?xml version\="1.0" encoding\="UTF-8" standalone\="no"?>\n<launchPerspectives/>\n

View File

@ -0,0 +1,4 @@
eclipse.preferences.version=1
platformState=757909455984532
quickStart=false
tipsAndTricks=true

View File

@ -0,0 +1,2 @@
eclipse.preferences.version=1
org.eclipse.ui.navigator.ProjectExplorer.filterActivation=\:org.eclipse.ui.navigator.resources.filters.startsWithDot\:org.eclipse.cdt.ui.navigator.filters.AnonymousStructFilter\:org.eclipse.cdt.ui.navigator.filters.AbsentTranslationUnitFilter\:org.eclipse.ui.navigator.resources.nested.HideTopLevelProjectIfNested\:org.eclipse.ui.navigator.resources.nested.HideFolderWhenProjectIsShownAsNested\:org.eclipse.cdt.ui.navigator.filters.ForwardDeclarationFilter\:

View File

@ -0,0 +1,2 @@
eclipse.preferences.version=1
showIntro=false

View File

@ -0,0 +1,11 @@
//org.eclipse.ui.commands/state/com.st.stm32cube.ide.mcu.buildanalyzer.showstate/org.eclipse.ui.commands.radioState=human
//org.eclipse.ui.commands/state/org.eclipse.ui.navigator.resources.nested.changeProjectPresentation/org.eclipse.ui.commands.radioState=false
eclipse.preferences.version=1
org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_END=255,255,255
org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_BG_START=255,255,255
org.eclipse.ui.workbench.ACTIVE_NOFOCUS_TAB_TEXT_COLOR=16,16,16
org.eclipse.ui.workbench.ACTIVE_TAB_BG_END=255,255,255
org.eclipse.ui.workbench.ACTIVE_TAB_BG_START=255,255,255
org.eclipse.ui.workbench.ACTIVE_TAB_TEXT_COLOR=61,61,61
org.eclipse.ui.workbench.INACTIVE_TAB_BG_END=246,245,244
org.eclipse.ui.workbench.INACTIVE_TAB_BG_START=246,245,244

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="ExternalProjectImportWizard">
<item key="WizardProjectsImportPage.STORE_NESTED_PROJECTS" value="true"/>
<item key="WizardProjectsImportPage.STORE_COPY_PROJECT_ID" value="false"/>
<item key="WizardProjectsImportPage.STORE_ARCHIVE_SELECTED" value="false"/>
<item key="WizardProjectsImportPage.STORE_CLOSE_CREATED_PROJECTS_ID" value="false"/>
<item key="WizardProjectsImportPage.STORE_HIDE_CONFLICTING_PROJECTS_ID" value="false"/>
<list key="WizardProjectsImportPage.STORE_DIRECTORIES">
<item value="/media/vchau/B2F099D9F099A45F/Users/Vincent Chau/Documents/Fasttube/FT25/Sensorik/git/TTS/Software/TTS_FT25"/>
</list>
<list key="WizardProjectsImportPage.STORE_ARCHIVES">
<item value=""/>
</list>
<section name="ExternalProjectImportWizard.dialogBounds">
<item key="DIALOG_X_ORIGIN" value="621"/>
<item key="DIALOG_Y_ORIGIN" value="171"/>
<item key="DIALOG_WIDTH" value="613"/>
<item key="DIALOG_HEIGHT" value="774"/>
<item key="DIALOG_FONT_NAME" value="1|Ubuntu Sans|11.0|0|GTK|1|"/>
</section>
</section>
</section>

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<section name="Workbench">
<section name="ImportExportAction">
<section name="ImportExportWizard.dialogBounds">
</section>
</section>
</section>

View File

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="UTF-8"?>
<workingSetManager>
<workingSet aggregate="true" factoryID="org.eclipse.ui.internal.WorkingSetFactory" id="1750785290682_0" label="Window Working Set" name="Aggregate for window 1750785290682"/>
</workingSetManager>

View File

@ -0,0 +1,3 @@
#Tue Jun 24 19:14:44 CEST 2025
org.eclipse.core.runtime=2
org.eclipse.platform=4.33.0.v20240903-0240

View File

@ -5,7 +5,7 @@
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-1221050304542897270" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-467654137278169781" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>
@ -16,7 +16,7 @@
<provider-reference id="org.eclipse.cdt.ui.UserLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-1221050304542897270" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<provider class="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" console="false" env-hash="-467654137278169781" id="com.st.stm32cube.ide.mcu.toolchain.armnone.setup.CrossBuiltinSpecsDetector" keep-relative-paths="false" name="MCU ARM GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>

View File

@ -0,0 +1,5 @@
{
"stm32-for-vscode.openOCDPath": false,
"stm32-for-vscode.makePath": false,
"stm32-for-vscode.armToolchainPath": false
}

View File

@ -45,7 +45,7 @@
#ifdef HTPA32x32dR1L2_1HiSiF5_0_Gain3k3_Extended
#define TABLENUMBER 114
#define PCSCALEVAL 100000000 //327000000000 //PixelConst scale value for table... lower 'L' for (long)
#define NROFTAELEMENTS 12
#define NROFTAELEMENTS 7
#define NROFADELEMENTS 293 //130 possible due to Program memory, higher values possible if NROFTAELEMENTS is decreased
#define TAEQUIDISTANCE 100 //dK
#define ADEQUIDISTANCE 64 //dig

View File

@ -1,4 +1,4 @@
#ifdef HTPA32x32dL2_1HiSiF5_0_Gain3k3
#ifdef HTPA32x32dR1L2_1HiSiF5_0_Gain3k3_Extended
const unsigned int TempTable [NROFADELEMENTS][NROFTAELEMENTS]={
{ 0x0000, 0x0000, 1210, 1841, 2175, 2427, 2638 },
{ 0x0000, 0x0000, 1586, 2001, 2282, 2508, 2703 },

View File

@ -22,7 +22,8 @@ typedef enum {
FT20c = 21,
FT22,
FT23,
FT24
FT24,
FT25
} TTS_CarID;
typedef enum {

View File

@ -41,7 +41,7 @@
#define HTPA_EEPROM_PI 0x1A40 // Start address for pij[i][j] (top, block3, pixel 384 -> 0x1740 + 2*384 = 0x1A40
#define HTPA_ROWSELECTION 3u // select which row of block 3 is used for temperature calculation (0-3)
#define HTPA_CUSTOM_EPSILON 84u
#define HTPA_CUSTOM_EPSILON 94u
// I2C transmit delay
@ -51,6 +51,7 @@ I2C_HandleTypeDef* htpa_hi2c; // pointer to i2c handle
// EEPROM data:
uint8_t gradscale, vddscgrad, vddscoff, epsilon, arraytype, nrofdefpix;
uint8_t mbit, bias, clk, bpa, pu;
int8_t globaloff;
uint16_t vddth1, vddth2, ptatth1, ptatth2, globalgain, tablenumber;
uint16_t pij[32];
@ -128,6 +129,12 @@ void HTPA_Init(I2C_HandleTypeDef *hi2c){
globaloff = HTPA_ReadEEPROM_byte(0x0054);
globalgain = HTPA_ReadEEPROM_byte(0x0056) << 8 | HTPA_ReadEEPROM_byte(0x0055);
nrofdefpix = HTPA_ReadEEPROM_byte(0x007F);
mbit = HTPA_ReadEEPROM_byte(0x001A);
bias = HTPA_ReadEEPROM_byte(0x001B);
clk = HTPA_ReadEEPROM_byte(0x001C);
bpa = HTPA_ReadEEPROM_byte(0x001D);
pu = HTPA_ReadEEPROM_byte(0x001E);
for(uint8_t i = 0; i < 32; i++) {
// start at top half, row 4
vddcompgrad[i] = HTPA_ReadEEPROM_byte(HTPA_EEPROM_VDDCOMPGRAD + HTPA_ROWSELECTION * 64 + 2 * i + 1) << 8 | HTPA_ReadEEPROM_byte(HTPA_EEPROM_VDDCOMPGRAD + HTPA_ROWSELECTION * 64 + 2 * i);
@ -174,19 +181,19 @@ void HTPA_Init(I2C_HandleTypeDef *hi2c){
*/
HTPA_WriteRegister(HTPA_SENSOR_CONFIG, 0x01); // wakeup
HAL_Delay(10);
HTPA_WriteRegister(HTPA_SENSOR_TRIM_1, 0x0C); // bit 5,4 = 00 -> amplification = 0, bit 3-0 = 1100 -> 16bit ADC-Resolution (4 + m=12)
HTPA_WriteRegister(HTPA_SENSOR_TRIM_1, mbit); // bit 5,4 = 00 -> amplification = 0, bit 3-0 = 1100 -> 16bit ADC-Resolution (4 + m=12)
HAL_Delay(10);
HTPA_WriteRegister(HTPA_SENSOR_TRIM_2, 0x0C);
HTPA_WriteRegister(HTPA_SENSOR_TRIM_2, bias);
HAL_Delay(10);
HTPA_WriteRegister(HTPA_SENSOR_TRIM_3, 0x0C);
HTPA_WriteRegister(HTPA_SENSOR_TRIM_3, bias);
HAL_Delay(10);
HTPA_WriteRegister(HTPA_SENSOR_TRIM_4, 0x14); // clock frequency set to 0x14 -> 4.75MHz -> time for quarter frame: ~27ms
HTPA_WriteRegister(HTPA_SENSOR_TRIM_4, clk); // clock frequency set to 0x14 -> 4.75MHz -> time for quarter frame: ~27ms
HAL_Delay(10);
HTPA_WriteRegister(HTPA_SENSOR_TRIM_5, 0x0C);
HTPA_WriteRegister(HTPA_SENSOR_TRIM_5, bpa);
HAL_Delay(10);
HTPA_WriteRegister(HTPA_SENSOR_TRIM_6, 0x0C);
HTPA_WriteRegister(HTPA_SENSOR_TRIM_6, bpa);
HAL_Delay(10);
HTPA_WriteRegister(HTPA_SENSOR_TRIM_7, 0x88);
HTPA_WriteRegister(HTPA_SENSOR_TRIM_7, pu);
HAL_Delay(10);
//HTPA_WriteRegister(HTPA_SENSOR_CONFIG, 0x09); // start sensor
//HAL_Delay(10);
@ -218,16 +225,6 @@ uint32_t HTPA_calcPowerTwo(uint8_t power) {
return 2 * HTPA_calcPowerTwo(power / 2) * HTPA_calcPowerTwo(power / 2);
}
/*uint32_t HTPA_calcPowerTwo(uint8_t power) {
if (power == 0)
return 1;
else if ((power % 2) == 0)
return HTPA_calcPowerTwo(power / 2) * HTPA_calcPowerTwo(power / 2);
else
return 2 * HTPA_calcPowerTwo(power / 2) * HTPA_calcPowerTwo(power / 2);
}*/
void HTPA_ReadSensor(uint32_t dataArray[32]) {
uint8_t config = 0;
/*

View File

@ -1,4 +1,4 @@
/* USER CODE BEGIN Header */
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file : main.c
@ -128,7 +128,7 @@ int main(void)
HTPA_ReadSensor(pixelTemps);
TTS_TireZones(pixelTemps,tireTemps);
TTS_SendCAN(tireTemps);
TTS_SendCAN(tireTemps); // hier wird Funktion für CAN aufgerufen
HAL_GPIO_TogglePin(LED_GPIO_Port,LED_Pin);
//*/

View File

@ -10,7 +10,7 @@
#include "HTPA_32x32d.h"
// CAN Frame:
#define TTS_CANIDSTART 0x701; //
#define TTS_CANIDSTART 0x701; //1793-1796 0x701 - 0x704 FL,FR,RL,RR
CAN_HandleTypeDef* tts_hcan;
CAN_TxHeaderTypeDef tts_canHeader;
uint8_t tts_canData[8];
@ -26,7 +26,7 @@ void TTS_Init(CAN_HandleTypeDef *hcan) {
// initialize values
TTS_LoadTireData();
tts_sensorid = TTS_FL;
tts_carid = FT24;
tts_carid = FT25;
tts_tireid = OZ7_SLICKS;
// init CAN

View File

@ -61,7 +61,7 @@ Reset_Handler:
mov sp, r0 /* set stack pointer */
/* Call the clock system initialization function.*/
bl SystemInit
bl SystemInit
/*Check if boot space corresponds to test memory*/

View File

@ -1,7 +1,7 @@
../Core/Src/HTPA_32x32d.c:90:6:HTPA_Init 9
../Core/Src/HTPA_32x32d.c:212:10:HTPA_calcPowerTwo 3
../Core/Src/HTPA_32x32d.c:231:6:HTPA_ReadSensor 7
../Core/Src/HTPA_32x32d.c:349:6:HTPA_WriteRegister 1
../Core/Src/HTPA_32x32d.c:362:6:HTPA_ReadRegister 1
../Core/Src/HTPA_32x32d.c:373:6:HTPA_GetStatus 1
../Core/Src/HTPA_32x32d.c:391:9:HTPA_ReadEEPROM_byte 1
../Core/Src/HTPA_32x32d.c:91:6:HTPA_Init 9
../Core/Src/HTPA_32x32d.c:219:10:HTPA_calcPowerTwo 3
../Core/Src/HTPA_32x32d.c:228:6:HTPA_ReadSensor 7
../Core/Src/HTPA_32x32d.c:346:6:HTPA_WriteRegister 1
../Core/Src/HTPA_32x32d.c:359:6:HTPA_ReadRegister 1
../Core/Src/HTPA_32x32d.c:370:6:HTPA_GetStatus 1
../Core/Src/HTPA_32x32d.c:388:9:HTPA_ReadEEPROM_byte 1

View File

@ -1,7 +1,7 @@
../Core/Src/HTPA_32x32d.c:90:6:HTPA_Init 48 static
../Core/Src/HTPA_32x32d.c:212:10:HTPA_calcPowerTwo 24 static
../Core/Src/HTPA_32x32d.c:231:6:HTPA_ReadSensor 128 static
../Core/Src/HTPA_32x32d.c:349:6:HTPA_WriteRegister 32 static
../Core/Src/HTPA_32x32d.c:362:6:HTPA_ReadRegister 32 static
../Core/Src/HTPA_32x32d.c:373:6:HTPA_GetStatus 16 static
../Core/Src/HTPA_32x32d.c:391:9:HTPA_ReadEEPROM_byte 48 static
../Core/Src/HTPA_32x32d.c:91:6:HTPA_Init 48 static
../Core/Src/HTPA_32x32d.c:219:10:HTPA_calcPowerTwo 24 static
../Core/Src/HTPA_32x32d.c:228:6:HTPA_ReadSensor 128 static
../Core/Src/HTPA_32x32d.c:346:6:HTPA_WriteRegister 32 static
../Core/Src/HTPA_32x32d.c:359:6:HTPA_ReadRegister 32 static
../Core/Src/HTPA_32x32d.c:370:6:HTPA_GetStatus 16 static
../Core/Src/HTPA_32x32d.c:388:9:HTPA_ReadEEPROM_byte 48 static

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -2743,7 +2743,7 @@ LOAD C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x08000000 g_pfnVectors
0x080000c0 . = ALIGN (0x4)
.text 0x080000c0 0x6184
.text 0x080000c0 0x6210
0x080000c0 . = ALIGN (0x4)
*(.text)
.text 0x080000c0 0x48 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtbegin.o
@ -2811,308 +2811,308 @@ LOAD C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
0x08002268 __clzdi2
*(.text*)
.text.HTPA_Init
0x08002280 0x750 ./Core/Src/HTPA_32x32d.o
0x08002280 0x7dc ./Core/Src/HTPA_32x32d.o
0x08002280 HTPA_Init
.text.HTPA_calcPowerTwo
0x080029d0 0x76 ./Core/Src/HTPA_32x32d.o
0x080029d0 HTPA_calcPowerTwo
*fill* 0x08002a46 0x2
0x08002a5c 0x76 ./Core/Src/HTPA_32x32d.o
0x08002a5c HTPA_calcPowerTwo
*fill* 0x08002ad2 0x2
.text.HTPA_ReadSensor
0x08002a48 0x610 ./Core/Src/HTPA_32x32d.o
0x08002a48 HTPA_ReadSensor
0x08002ad4 0x610 ./Core/Src/HTPA_32x32d.o
0x08002ad4 HTPA_ReadSensor
.text.HTPA_WriteRegister
0x08003058 0x3c ./Core/Src/HTPA_32x32d.o
0x08003058 HTPA_WriteRegister
0x080030e4 0x3c ./Core/Src/HTPA_32x32d.o
0x080030e4 HTPA_WriteRegister
.text.HTPA_ReadRegister
0x08003094 0x44 ./Core/Src/HTPA_32x32d.o
0x08003094 HTPA_ReadRegister
0x08003120 0x44 ./Core/Src/HTPA_32x32d.o
0x08003120 HTPA_ReadRegister
.text.HTPA_GetStatus
0x080030d8 0x7c ./Core/Src/HTPA_32x32d.o
0x080030d8 HTPA_GetStatus
0x08003164 0x7c ./Core/Src/HTPA_32x32d.o
0x08003164 HTPA_GetStatus
.text.HTPA_ReadEEPROM_byte
0x08003154 0x44 ./Core/Src/HTPA_32x32d.o
0x08003154 HTPA_ReadEEPROM_byte
.text.main 0x08003198 0xe4 ./Core/Src/main.o
0x08003198 main
0x080031e0 0x44 ./Core/Src/HTPA_32x32d.o
0x080031e0 HTPA_ReadEEPROM_byte
.text.main 0x08003224 0xe4 ./Core/Src/main.o
0x08003224 main
.text.SystemClock_Config
0x0800327c 0xa6 ./Core/Src/main.o
0x0800327c SystemClock_Config
*fill* 0x08003322 0x2
0x08003308 0xa6 ./Core/Src/main.o
0x08003308 SystemClock_Config
*fill* 0x080033ae 0x2
.text.MX_CAN_Init
0x08003324 0x70 ./Core/Src/main.o
0x080033b0 0x70 ./Core/Src/main.o
.text.MX_I2C1_Init
0x08003394 0x80 ./Core/Src/main.o
0x08003420 0x80 ./Core/Src/main.o
.text.MX_GPIO_Init
0x08003414 0xac ./Core/Src/main.o
0x080034a0 0xac ./Core/Src/main.o
.text.Error_Handler
0x080034c0 0x34 ./Core/Src/main.o
0x080034c0 Error_Handler
0x0800354c 0x34 ./Core/Src/main.o
0x0800354c Error_Handler
.text.HAL_MspInit
0x080034f4 0x48 ./Core/Src/stm32f0xx_hal_msp.o
0x080034f4 HAL_MspInit
0x08003580 0x48 ./Core/Src/stm32f0xx_hal_msp.o
0x08003580 HAL_MspInit
.text.HAL_CAN_MspInit
0x0800353c 0x9c ./Core/Src/stm32f0xx_hal_msp.o
0x0800353c HAL_CAN_MspInit
0x080035c8 0x9c ./Core/Src/stm32f0xx_hal_msp.o
0x080035c8 HAL_CAN_MspInit
.text.HAL_I2C_MspInit
0x080035d8 0x9c ./Core/Src/stm32f0xx_hal_msp.o
0x080035d8 HAL_I2C_MspInit
0x08003664 0x9c ./Core/Src/stm32f0xx_hal_msp.o
0x08003664 HAL_I2C_MspInit
.text.HAL_I2C_MspDeInit
0x08003674 0x4c ./Core/Src/stm32f0xx_hal_msp.o
0x08003674 HAL_I2C_MspDeInit
0x08003700 0x4c ./Core/Src/stm32f0xx_hal_msp.o
0x08003700 HAL_I2C_MspDeInit
.text.NMI_Handler
0x080036c0 0x8 ./Core/Src/stm32f0xx_it.o
0x080036c0 NMI_Handler
0x0800374c 0x8 ./Core/Src/stm32f0xx_it.o
0x0800374c NMI_Handler
.text.HardFault_Handler
0x080036c8 0x8 ./Core/Src/stm32f0xx_it.o
0x080036c8 HardFault_Handler
0x08003754 0x8 ./Core/Src/stm32f0xx_it.o
0x08003754 HardFault_Handler
.text.SVC_Handler
0x080036d0 0xa ./Core/Src/stm32f0xx_it.o
0x080036d0 SVC_Handler
0x0800375c 0xa ./Core/Src/stm32f0xx_it.o
0x0800375c SVC_Handler
.text.PendSV_Handler
0x080036da 0xa ./Core/Src/stm32f0xx_it.o
0x080036da PendSV_Handler
0x08003766 0xa ./Core/Src/stm32f0xx_it.o
0x08003766 PendSV_Handler
.text.SysTick_Handler
0x080036e4 0xe ./Core/Src/stm32f0xx_it.o
0x080036e4 SysTick_Handler
0x08003770 0xe ./Core/Src/stm32f0xx_it.o
0x08003770 SysTick_Handler
.text.SystemInit
0x080036f2 0xa ./Core/Src/system_stm32f0xx.o
0x080036f2 SystemInit
0x0800377e 0xa ./Core/Src/system_stm32f0xx.o
0x0800377e SystemInit
.text.TTS_Init
0x080036fc 0x8c ./Core/Src/tts.o
0x080036fc TTS_Init
0x08003788 0x8c ./Core/Src/tts.o
0x08003788 TTS_Init
.text.TTS_SendCAN
0x08003788 0xe0 ./Core/Src/tts.o
0x08003788 TTS_SendCAN
0x08003814 0xe0 ./Core/Src/tts.o
0x08003814 TTS_SendCAN
.text.TTS_TireZones
0x08003868 0x308 ./Core/Src/tts.o
0x08003868 TTS_TireZones
0x080038f4 0x308 ./Core/Src/tts.o
0x080038f4 TTS_TireZones
.text.TTS_LoadTireData
0x08003b70 0x150 ./Core/Src/tts.o
0x08003b70 TTS_LoadTireData
0x08003bfc 0x150 ./Core/Src/tts.o
0x08003bfc TTS_LoadTireData
.text.Reset_Handler
0x08003cc0 0x80 ./Core/Startup/startup_stm32f042k6tx.o
0x08003cc0 Reset_Handler
0x08003d4c 0x80 ./Core/Startup/startup_stm32f042k6tx.o
0x08003d4c Reset_Handler
.text.Default_Handler
0x08003d40 0x2 ./Core/Startup/startup_stm32f042k6tx.o
0x08003d40 TIM1_CC_IRQHandler
0x08003d40 TSC_IRQHandler
0x08003d40 I2C1_IRQHandler
0x08003d40 RCC_CRS_IRQHandler
0x08003d40 SPI1_IRQHandler
0x08003d40 EXTI2_3_IRQHandler
0x08003d40 ADC1_IRQHandler
0x08003d40 TIM17_IRQHandler
0x08003d40 CEC_CAN_IRQHandler
0x08003d40 RTC_IRQHandler
0x08003d40 PVD_VDDIO2_IRQHandler
0x08003d40 TIM16_IRQHandler
0x08003d40 TIM3_IRQHandler
0x08003d40 EXTI4_15_IRQHandler
0x08003d40 DMA1_Channel1_IRQHandler
0x08003d40 Default_Handler
0x08003d40 TIM14_IRQHandler
0x08003d40 DMA1_Channel4_5_IRQHandler
0x08003d40 EXTI0_1_IRQHandler
0x08003d40 USB_IRQHandler
0x08003d40 SPI2_IRQHandler
0x08003d40 WWDG_IRQHandler
0x08003d40 TIM2_IRQHandler
0x08003d40 DMA1_Channel2_3_IRQHandler
0x08003d40 USART2_IRQHandler
0x08003d40 FLASH_IRQHandler
0x08003d40 USART1_IRQHandler
0x08003d40 TIM1_BRK_UP_TRG_COM_IRQHandler
*fill* 0x08003d42 0x2
0x08003dcc 0x2 ./Core/Startup/startup_stm32f042k6tx.o
0x08003dcc TIM1_CC_IRQHandler
0x08003dcc TSC_IRQHandler
0x08003dcc I2C1_IRQHandler
0x08003dcc RCC_CRS_IRQHandler
0x08003dcc SPI1_IRQHandler
0x08003dcc EXTI2_3_IRQHandler
0x08003dcc ADC1_IRQHandler
0x08003dcc TIM17_IRQHandler
0x08003dcc CEC_CAN_IRQHandler
0x08003dcc RTC_IRQHandler
0x08003dcc PVD_VDDIO2_IRQHandler
0x08003dcc TIM16_IRQHandler
0x08003dcc TIM3_IRQHandler
0x08003dcc EXTI4_15_IRQHandler
0x08003dcc DMA1_Channel1_IRQHandler
0x08003dcc Default_Handler
0x08003dcc TIM14_IRQHandler
0x08003dcc DMA1_Channel4_5_IRQHandler
0x08003dcc EXTI0_1_IRQHandler
0x08003dcc USB_IRQHandler
0x08003dcc SPI2_IRQHandler
0x08003dcc WWDG_IRQHandler
0x08003dcc TIM2_IRQHandler
0x08003dcc DMA1_Channel2_3_IRQHandler
0x08003dcc USART2_IRQHandler
0x08003dcc FLASH_IRQHandler
0x08003dcc USART1_IRQHandler
0x08003dcc TIM1_BRK_UP_TRG_COM_IRQHandler
*fill* 0x08003dce 0x2
.text.HAL_Init
0x08003d44 0x28 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x08003d44 HAL_Init
0x08003dd0 0x28 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x08003dd0 HAL_Init
.text.HAL_InitTick
0x08003d6c 0x68 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x08003d6c HAL_InitTick
0x08003df8 0x68 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x08003df8 HAL_InitTick
.text.HAL_IncTick
0x08003dd4 0x24 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x08003dd4 HAL_IncTick
0x08003e60 0x24 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x08003e60 HAL_IncTick
.text.HAL_GetTick
0x08003df8 0x14 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x08003df8 HAL_GetTick
0x08003e84 0x14 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x08003e84 HAL_GetTick
.text.HAL_Delay
0x08003e0c 0x48 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x08003e0c HAL_Delay
0x08003e98 0x48 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x08003e98 HAL_Delay
.text.HAL_CAN_Init
0x08003e54 0x1fc ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
0x08003e54 HAL_CAN_Init
0x08003ee0 0x1fc ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
0x08003ee0 HAL_CAN_Init
.text.HAL_CAN_Start
0x08004050 0x8c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
0x08004050 HAL_CAN_Start
0x080040dc 0x8c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
0x080040dc HAL_CAN_Start
.text.HAL_CAN_AddTxMessage
0x080040dc 0x1a4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
0x080040dc HAL_CAN_AddTxMessage
0x08004168 0x1a4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
0x08004168 HAL_CAN_AddTxMessage
.text.__NVIC_SetPriority
0x08004280 0xdc ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
0x0800430c 0xdc ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.text.SysTick_Config
0x0800435c 0x48 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
0x080043e8 0x48 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.text.HAL_NVIC_SetPriority
0x080043a4 0x2a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
0x080043a4 HAL_NVIC_SetPriority
0x08004430 0x2a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
0x08004430 HAL_NVIC_SetPriority
.text.HAL_SYSTICK_Config
0x080043ce 0x1a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
0x080043ce HAL_SYSTICK_Config
0x0800445a 0x1a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
0x0800445a HAL_SYSTICK_Config
.text.HAL_GPIO_Init
0x080043e8 0x2d0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x080043e8 HAL_GPIO_Init
0x08004474 0x2d0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x08004474 HAL_GPIO_Init
.text.HAL_GPIO_DeInit
0x080046b8 0x190 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x080046b8 HAL_GPIO_DeInit
0x08004744 0x190 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x08004744 HAL_GPIO_DeInit
.text.HAL_GPIO_WritePin
0x08004848 0x3a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x08004848 HAL_GPIO_WritePin
0x080048d4 0x3a ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x080048d4 HAL_GPIO_WritePin
.text.HAL_GPIO_TogglePin
0x08004882 0x36 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x08004882 HAL_GPIO_TogglePin
0x0800490e 0x36 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
0x0800490e HAL_GPIO_TogglePin
.text.HAL_I2C_Init
0x080048b8 0x14c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x080048b8 HAL_I2C_Init
0x08004944 0x14c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08004944 HAL_I2C_Init
.text.HAL_I2C_DeInit
0x08004a04 0x60 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08004a04 HAL_I2C_DeInit
0x08004a90 0x60 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08004a90 HAL_I2C_DeInit
.text.HAL_I2C_Mem_Write
0x08004a64 0x25c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08004a64 HAL_I2C_Mem_Write
0x08004af0 0x25c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08004af0 HAL_I2C_Mem_Write
.text.HAL_I2C_Mem_Read
0x08004cc0 0x268 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08004cc0 HAL_I2C_Mem_Read
0x08004d4c 0x268 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08004d4c HAL_I2C_Mem_Read
.text.I2C_RequestMemoryWrite
0x08004f28 0xc8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08004fb4 0xc8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.text.I2C_RequestMemoryRead
0x08004ff0 0xc4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x0800507c 0xc4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.text.I2C_Flush_TXDR
0x080050b4 0x44 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08005140 0x44 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.text.I2C_WaitOnFlagUntilTimeout
0x080050f8 0xb0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08005184 0xb0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.text.I2C_WaitOnTXISFlagUntilTimeout
0x080051a8 0x8c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08005234 0x8c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.text.I2C_WaitOnSTOPFlagUntilTimeout
0x08005234 0x86 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
*fill* 0x080052ba 0x2
0x080052c0 0x86 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
*fill* 0x08005346 0x2
.text.I2C_IsErrorOccurred
0x080052bc 0x1f0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08005348 0x1f0 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.text.I2C_TransferConfig
0x080054ac 0x74 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
0x08005538 0x74 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.text.HAL_I2CEx_ConfigAnalogFilter
0x08005520 0x98 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
0x08005520 HAL_I2CEx_ConfigAnalogFilter
0x080055ac 0x98 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
0x080055ac HAL_I2CEx_ConfigAnalogFilter
.text.HAL_I2CEx_ConfigDigitalFilter
0x080055b8 0x98 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
0x080055b8 HAL_I2CEx_ConfigDigitalFilter
0x08005644 0x98 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
0x08005644 HAL_I2CEx_ConfigDigitalFilter
.text.HAL_RCC_OscConfig
0x08005650 0x70c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x08005650 HAL_RCC_OscConfig
0x080056dc 0x70c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x080056dc HAL_RCC_OscConfig
.text.HAL_RCC_ClockConfig
0x08005d5c 0x1b4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x08005d5c HAL_RCC_ClockConfig
0x08005de8 0x1b4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x08005de8 HAL_RCC_ClockConfig
.text.HAL_RCC_GetSysClockFreq
0x08005f10 0xe8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x08005f10 HAL_RCC_GetSysClockFreq
0x08005f9c 0xe8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x08005f9c HAL_RCC_GetSysClockFreq
.text.HAL_RCCEx_PeriphCLKConfig
0x08005ff8 0x1dc ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
0x08005ff8 HAL_RCCEx_PeriphCLKConfig
.text.memset 0x080061d4 0x10 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(libc_a-memset.o)
0x080061d4 memset
0x08006084 0x1dc ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
0x08006084 HAL_RCCEx_PeriphCLKConfig
.text.memset 0x08006260 0x10 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(libc_a-memset.o)
0x08006260 memset
.text.__libc_init_array
0x080061e4 0x48 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(libc_a-init.o)
0x080061e4 __libc_init_array
0x08006270 0x48 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libc_nano.a(libc_a-init.o)
0x08006270 __libc_init_array
*(.glue_7)
.glue_7 0x0800622c 0x0 linker stubs
.glue_7 0x080062b8 0x0 linker stubs
*(.glue_7t)
.glue_7t 0x0800622c 0x0 linker stubs
.glue_7t 0x080062b8 0x0 linker stubs
*(.eh_frame)
.eh_frame 0x0800622c 0x0 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtbegin.o
.eh_frame 0x080062b8 0x0 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtbegin.o
*(.init)
.init 0x0800622c 0x4 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crti.o
0x0800622c _init
.init 0x08006230 0x8 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtn.o
.init 0x080062b8 0x4 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crti.o
0x080062b8 _init
.init 0x080062bc 0x8 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtn.o
*(.fini)
.fini 0x08006238 0x4 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crti.o
0x08006238 _fini
.fini 0x0800623c 0x8 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtn.o
0x08006244 . = ALIGN (0x4)
0x08006244 _etext = .
.fini 0x080062c4 0x4 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crti.o
0x080062c4 _fini
.fini 0x080062c8 0x8 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtn.o
0x080062d0 . = ALIGN (0x4)
0x080062d0 _etext = .
.vfp11_veneer 0x08006244 0x0
.vfp11_veneer 0x08006244 0x0 linker stubs
.vfp11_veneer 0x080062d0 0x0
.vfp11_veneer 0x080062d0 0x0 linker stubs
.v4_bx 0x08006244 0x0
.v4_bx 0x08006244 0x0 linker stubs
.v4_bx 0x080062d0 0x0
.v4_bx 0x080062d0 0x0 linker stubs
.iplt 0x08006244 0x0
.iplt 0x08006244 0x0 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtbegin.o
.iplt 0x080062d0 0x0
.iplt 0x080062d0 0x0 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtbegin.o
.rodata 0x08006244 0x170c
0x08006244 . = ALIGN (0x4)
.rodata 0x080062d0 0x170c
0x080062d0 . = ALIGN (0x4)
*(.rodata)
.rodata 0x08006244 0x40 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp\libgcc.a(divdf3.o)
.rodata 0x080062d0 0x40 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp\libgcc.a(divdf3.o)
*(.rodata*)
.rodata.TempTable
0x08006284 0x13b0 ./Core/Src/HTPA_32x32d.o
0x08006284 TempTable
0x08006310 0x13b0 ./Core/Src/HTPA_32x32d.o
0x08006310 TempTable
.rodata.XTATemps
0x08007634 0x1c ./Core/Src/HTPA_32x32d.o
0x08007634 XTATemps
0x080076c0 0x1c ./Core/Src/HTPA_32x32d.o
0x080076c0 XTATemps
.rodata.YADValues
0x08007650 0x2d0 ./Core/Src/HTPA_32x32d.o
0x08007650 YADValues
0x080076dc 0x2d0 ./Core/Src/HTPA_32x32d.o
0x080076dc YADValues
.rodata.AHBPrescTable
0x08007920 0x10 ./Core/Src/system_stm32f0xx.o
0x08007920 AHBPrescTable
0x080079ac 0x10 ./Core/Src/system_stm32f0xx.o
0x080079ac AHBPrescTable
.rodata.aPLLMULFactorTable.1
0x08007930 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x080079bc 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
.rodata.aPredivFactorTable.0
0x08007940 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x08007950 . = ALIGN (0x4)
0x080079cc 0x10 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
0x080079dc . = ALIGN (0x4)
.ARM.extab 0x08007950 0x0
0x08007950 . = ALIGN (0x4)
.ARM.extab 0x080079dc 0x0
0x080079dc . = ALIGN (0x4)
*(.ARM.extab* .gnu.linkonce.armextab.*)
0x08007950 . = ALIGN (0x4)
0x080079dc . = ALIGN (0x4)
.ARM 0x08007950 0x8
0x08007950 . = ALIGN (0x4)
0x08007950 __exidx_start = .
.ARM 0x080079dc 0x8
0x080079dc . = ALIGN (0x4)
0x080079dc __exidx_start = .
*(.ARM.exidx*)
.ARM.exidx 0x08007950 0x8 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp\libgcc.a(_divdi3.o)
0x08007958 __exidx_end = .
0x08007958 . = ALIGN (0x4)
.ARM.exidx 0x080079dc 0x8 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp\libgcc.a(_divdi3.o)
0x080079e4 __exidx_end = .
0x080079e4 . = ALIGN (0x4)
.preinit_array 0x08007958 0x0
0x08007958 . = ALIGN (0x4)
0x08007958 PROVIDE (__preinit_array_start = .)
.preinit_array 0x080079e4 0x0
0x080079e4 . = ALIGN (0x4)
0x080079e4 PROVIDE (__preinit_array_start = .)
*(.preinit_array*)
0x08007958 PROVIDE (__preinit_array_end = .)
0x08007958 . = ALIGN (0x4)
0x080079e4 PROVIDE (__preinit_array_end = .)
0x080079e4 . = ALIGN (0x4)
.init_array 0x08007958 0x4
0x08007958 . = ALIGN (0x4)
0x08007958 PROVIDE (__init_array_start = .)
.init_array 0x080079e4 0x4
0x080079e4 . = ALIGN (0x4)
0x080079e4 PROVIDE (__init_array_start = .)
*(SORT_BY_NAME(.init_array.*))
*(.init_array*)
.init_array 0x08007958 0x4 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtbegin.o
0x0800795c PROVIDE (__init_array_end = .)
0x0800795c . = ALIGN (0x4)
.init_array 0x080079e4 0x4 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtbegin.o
0x080079e8 PROVIDE (__init_array_end = .)
0x080079e8 . = ALIGN (0x4)
.fini_array 0x0800795c 0x4
0x0800795c . = ALIGN (0x4)
.fini_array 0x080079e8 0x4
0x080079e8 . = ALIGN (0x4)
[!provide] PROVIDE (__fini_array_start = .)
*(SORT_BY_NAME(.fini_array.*))
*(.fini_array*)
.fini_array 0x0800795c 0x4 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtbegin.o
.fini_array 0x080079e8 0x4 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtbegin.o
[!provide] PROVIDE (__fini_array_end = .)
0x08007960 . = ALIGN (0x4)
0x08007960 _sidata = LOADADDR (.data)
0x080079ec . = ALIGN (0x4)
0x080079ec _sidata = LOADADDR (.data)
.rel.dyn 0x08007960 0x0
.rel.iplt 0x08007960 0x0 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtbegin.o
.rel.dyn 0x080079ec 0x0
.rel.iplt 0x080079ec 0x0 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtbegin.o
.data 0x20000000 0xc load address 0x08007960
.data 0x20000000 0xc load address 0x080079ec
0x20000000 . = ALIGN (0x4)
0x20000000 _sdata = .
*(.data)
@ -3132,11 +3132,11 @@ LOAD C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
*fill* 0x20000009 0x3
0x2000000c _edata = .
.igot.plt 0x2000000c 0x0 load address 0x0800796c
.igot.plt 0x2000000c 0x0 load address 0x080079f8
.igot.plt 0x2000000c 0x0 C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp/crtbegin.o
0x2000000c . = ALIGN (0x4)
.bss 0x2000000c 0x89c load address 0x0800796c
.bss 0x2000000c 0x8a0 load address 0x080079f8
0x2000000c _sbss = .
0x2000000c __bss_start__ = _sbss
*(.bss)
@ -3161,149 +3161,159 @@ LOAD C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
.bss.nrofdefpix
0x20000031 0x1 ./Core/Src/HTPA_32x32d.o
0x20000031 nrofdefpix
.bss.mbit 0x20000032 0x1 ./Core/Src/HTPA_32x32d.o
0x20000032 mbit
.bss.bias 0x20000033 0x1 ./Core/Src/HTPA_32x32d.o
0x20000033 bias
.bss.clk 0x20000034 0x1 ./Core/Src/HTPA_32x32d.o
0x20000034 clk
.bss.bpa 0x20000035 0x1 ./Core/Src/HTPA_32x32d.o
0x20000035 bpa
.bss.pu 0x20000036 0x1 ./Core/Src/HTPA_32x32d.o
0x20000036 pu
.bss.globaloff
0x20000032 0x1 ./Core/Src/HTPA_32x32d.o
0x20000032 globaloff
*fill* 0x20000033 0x1
.bss.vddth1 0x20000034 0x2 ./Core/Src/HTPA_32x32d.o
0x20000034 vddth1
.bss.vddth2 0x20000036 0x2 ./Core/Src/HTPA_32x32d.o
0x20000036 vddth2
.bss.ptatth1 0x20000038 0x2 ./Core/Src/HTPA_32x32d.o
0x20000038 ptatth1
.bss.ptatth2 0x2000003a 0x2 ./Core/Src/HTPA_32x32d.o
0x2000003a ptatth2
0x20000037 0x1 ./Core/Src/HTPA_32x32d.o
0x20000037 globaloff
.bss.vddth1 0x20000038 0x2 ./Core/Src/HTPA_32x32d.o
0x20000038 vddth1
.bss.vddth2 0x2000003a 0x2 ./Core/Src/HTPA_32x32d.o
0x2000003a vddth2
.bss.ptatth1 0x2000003c 0x2 ./Core/Src/HTPA_32x32d.o
0x2000003c ptatth1
.bss.ptatth2 0x2000003e 0x2 ./Core/Src/HTPA_32x32d.o
0x2000003e ptatth2
.bss.globalgain
0x2000003c 0x2 ./Core/Src/HTPA_32x32d.o
0x2000003c globalgain
0x20000040 0x2 ./Core/Src/HTPA_32x32d.o
0x20000040 globalgain
.bss.tablenumber
0x2000003e 0x2 ./Core/Src/HTPA_32x32d.o
0x2000003e tablenumber
.bss.pij 0x20000040 0x40 ./Core/Src/HTPA_32x32d.o
0x20000040 pij
.bss.thgrad 0x20000080 0x40 ./Core/Src/HTPA_32x32d.o
0x20000080 thgrad
.bss.thoffset 0x200000c0 0x40 ./Core/Src/HTPA_32x32d.o
0x200000c0 thoffset
0x20000042 0x2 ./Core/Src/HTPA_32x32d.o
0x20000042 tablenumber
.bss.pij 0x20000044 0x40 ./Core/Src/HTPA_32x32d.o
0x20000044 pij
.bss.thgrad 0x20000084 0x40 ./Core/Src/HTPA_32x32d.o
0x20000084 thgrad
.bss.thoffset 0x200000c4 0x40 ./Core/Src/HTPA_32x32d.o
0x200000c4 thoffset
.bss.vddcompgrad
0x20000100 0x40 ./Core/Src/HTPA_32x32d.o
0x20000100 vddcompgrad
0x20000104 0x40 ./Core/Src/HTPA_32x32d.o
0x20000104 vddcompgrad
.bss.vddcompoff
0x20000140 0x40 ./Core/Src/HTPA_32x32d.o
0x20000140 vddcompoff
.bss.pixcmin 0x20000180 0x4 ./Core/Src/HTPA_32x32d.o
0x20000180 pixcmin
.bss.pixcmax 0x20000184 0x4 ./Core/Src/HTPA_32x32d.o
0x20000184 pixcmax
.bss.ptatgr 0x20000188 0x4 ./Core/Src/HTPA_32x32d.o
0x20000188 ptatgr
.bss.ptatoff 0x2000018c 0x4 ./Core/Src/HTPA_32x32d.o
0x2000018c ptatoff
0x20000144 0x40 ./Core/Src/HTPA_32x32d.o
0x20000144 vddcompoff
.bss.pixcmin 0x20000184 0x4 ./Core/Src/HTPA_32x32d.o
0x20000184 pixcmin
.bss.pixcmax 0x20000188 0x4 ./Core/Src/HTPA_32x32d.o
0x20000188 pixcmax
.bss.ptatgr 0x2000018c 0x4 ./Core/Src/HTPA_32x32d.o
0x2000018c ptatgr
.bss.ptatoff 0x20000190 0x4 ./Core/Src/HTPA_32x32d.o
0x20000190 ptatoff
.bss.htpa_statusReg
0x20000190 0x4 ./Core/Src/HTPA_32x32d.o
0x20000190 htpa_statusReg
0x20000194 0x4 ./Core/Src/HTPA_32x32d.o
0x20000194 htpa_statusReg
.bss.data_topBlock
0x20000194 0x102 ./Core/Src/HTPA_32x32d.o
0x20000194 data_topBlock
*fill* 0x20000296 0x2
0x20000198 0x102 ./Core/Src/HTPA_32x32d.o
0x20000198 data_topBlock
*fill* 0x2000029a 0x2
.bss.elOffset_topBlock
0x20000298 0x102 ./Core/Src/HTPA_32x32d.o
0x20000298 elOffset_topBlock
0x2000029c 0x102 ./Core/Src/HTPA_32x32d.o
0x2000029c elOffset_topBlock
.bss.vdd_topBlock
0x2000039a 0x2 ./Core/Src/HTPA_32x32d.o
0x2000039a vdd_topBlock
0x2000039e 0x2 ./Core/Src/HTPA_32x32d.o
0x2000039e vdd_topBlock
.bss.ptat_topBlock
0x2000039c 0x2 ./Core/Src/HTPA_32x32d.o
0x2000039c ptat_topBlock
*fill* 0x2000039e 0x2
0x200003a0 0x2 ./Core/Src/HTPA_32x32d.o
0x200003a0 ptat_topBlock
*fill* 0x200003a2 0x2
.bss.pixel_topBlock
0x200003a0 0x40 ./Core/Src/HTPA_32x32d.o
0x200003a0 pixel_topBlock
.bss.elOffset 0x200003e0 0x40 ./Core/Src/HTPA_32x32d.o
0x200003e0 elOffset
0x200003a4 0x40 ./Core/Src/HTPA_32x32d.o
0x200003a4 pixel_topBlock
.bss.elOffset 0x200003e4 0x40 ./Core/Src/HTPA_32x32d.o
0x200003e4 elOffset
.bss.gradscale_div
0x20000420 0x4 ./Core/Src/HTPA_32x32d.o
0x20000420 gradscale_div
.bss.vddscgrad_div
0x20000424 0x4 ./Core/Src/HTPA_32x32d.o
0x20000424 vddscgrad_div
.bss.vddscoff_div
0x20000424 gradscale_div
.bss.vddscgrad_div
0x20000428 0x4 ./Core/Src/HTPA_32x32d.o
0x20000428 vddscoff_div
.bss.pixcij 0x2000042c 0x80 ./Core/Src/HTPA_32x32d.o
0x2000042c pixcij
.bss.vij_comp 0x200004ac 0x80 ./Core/Src/HTPA_32x32d.o
0x200004ac vij_comp
0x20000428 vddscgrad_div
.bss.vddscoff_div
0x2000042c 0x4 ./Core/Src/HTPA_32x32d.o
0x2000042c vddscoff_div
.bss.pixcij 0x20000430 0x80 ./Core/Src/HTPA_32x32d.o
0x20000430 pixcij
.bss.vij_comp 0x200004b0 0x80 ./Core/Src/HTPA_32x32d.o
0x200004b0 vij_comp
.bss.vij_comp_s
0x2000052c 0x80 ./Core/Src/HTPA_32x32d.o
0x2000052c vij_comp_s
0x20000530 0x80 ./Core/Src/HTPA_32x32d.o
0x20000530 vij_comp_s
.bss.vij_vddcomp
0x200005ac 0x80 ./Core/Src/HTPA_32x32d.o
0x200005ac vij_vddcomp
.bss.vij_pixc 0x2000062c 0x80 ./Core/Src/HTPA_32x32d.o
0x2000062c vij_pixc
.bss.temp_pix 0x200006ac 0x80 ./Core/Src/HTPA_32x32d.o
0x200006ac temp_pix
0x200005b0 0x80 ./Core/Src/HTPA_32x32d.o
0x200005b0 vij_vddcomp
.bss.vij_pixc 0x20000630 0x80 ./Core/Src/HTPA_32x32d.o
0x20000630 vij_pixc
.bss.temp_pix 0x200006b0 0x80 ./Core/Src/HTPA_32x32d.o
0x200006b0 temp_pix
.bss.ambient_temperature
0x2000072c 0x4 ./Core/Src/HTPA_32x32d.o
0x2000072c ambient_temperature
.bss.hcan 0x20000730 0x28 ./Core/Src/main.o
0x20000730 hcan
.bss.hi2c1 0x20000758 0x54 ./Core/Src/main.o
0x20000758 hi2c1
0x20000730 0x4 ./Core/Src/HTPA_32x32d.o
0x20000730 ambient_temperature
.bss.hcan 0x20000734 0x28 ./Core/Src/main.o
0x20000734 hcan
.bss.hi2c1 0x2000075c 0x54 ./Core/Src/main.o
0x2000075c hi2c1
.bss.pixelTemps
0x200007ac 0x80 ./Core/Src/main.o
0x200007ac pixelTemps
0x200007b0 0x80 ./Core/Src/main.o
0x200007b0 pixelTemps
.bss.tireTemps
0x2000082c 0x14 ./Core/Src/main.o
0x2000082c tireTemps
.bss.systicks 0x20000840 0x4 ./Core/Src/main.o
0x20000840 systicks
0x20000830 0x14 ./Core/Src/main.o
0x20000830 tireTemps
.bss.systicks 0x20000844 0x4 ./Core/Src/main.o
0x20000844 systicks
.bss.blinkCount
0x20000844 0x1 ./Core/Src/main.o
0x20000844 blinkCount
*fill* 0x20000845 0x3
.bss.tts_hcan 0x20000848 0x4 ./Core/Src/tts.o
0x20000848 tts_hcan
0x20000848 0x1 ./Core/Src/main.o
0x20000848 blinkCount
*fill* 0x20000849 0x3
.bss.tts_hcan 0x2000084c 0x4 ./Core/Src/tts.o
0x2000084c tts_hcan
.bss.tts_canHeader
0x2000084c 0x18 ./Core/Src/tts.o
0x2000084c tts_canHeader
0x20000850 0x18 ./Core/Src/tts.o
0x20000850 tts_canHeader
.bss.tts_canData
0x20000864 0x8 ./Core/Src/tts.o
0x20000864 tts_canData
0x20000868 0x8 ./Core/Src/tts.o
0x20000868 tts_canData
.bss.tts_canMailbox
0x2000086c 0x4 ./Core/Src/tts.o
0x2000086c tts_canMailbox
0x20000870 0x4 ./Core/Src/tts.o
0x20000870 tts_canMailbox
.bss.tts_sensorid
0x20000870 0x1 ./Core/Src/tts.o
0x20000870 tts_sensorid
0x20000874 0x1 ./Core/Src/tts.o
0x20000874 tts_sensorid
.bss.tts_carid
0x20000871 0x1 ./Core/Src/tts.o
0x20000871 tts_carid
0x20000875 0x1 ./Core/Src/tts.o
0x20000875 tts_carid
.bss.tts_tireid
0x20000872 0x1 ./Core/Src/tts.o
0x20000872 tts_tireid
*fill* 0x20000873 0x1
0x20000876 0x1 ./Core/Src/tts.o
0x20000876 tts_tireid
*fill* 0x20000877 0x1
.bss.tts_tiredb
0x20000874 0x30 ./Core/Src/tts.o
0x20000874 tts_tiredb
.bss.uwTick 0x200008a4 0x4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x200008a4 uwTick
0x20000878 0x30 ./Core/Src/tts.o
0x20000878 tts_tiredb
.bss.uwTick 0x200008a8 0x4 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
0x200008a8 uwTick
*(COMMON)
0x200008a8 . = ALIGN (0x4)
0x200008a8 _ebss = .
0x200008a8 __bss_end__ = _ebss
0x200008ac . = ALIGN (0x4)
0x200008ac _ebss = .
0x200008ac __bss_end__ = _ebss
._user_heap_stack
0x200008a8 0x600 load address 0x0800796c
0x200008a8 . = ALIGN (0x8)
0x200008ac 0x604 load address 0x080079f8
0x200008b0 . = ALIGN (0x8)
*fill* 0x200008ac 0x4
[!provide] PROVIDE (end = .)
0x200008a8 PROVIDE (_end = .)
0x20000aa8 . = (. + _Min_Heap_Size)
*fill* 0x200008a8 0x200
0x20000ea8 . = (. + _Min_Stack_Size)
*fill* 0x20000aa8 0x400
0x20000ea8 . = ALIGN (0x8)
0x200008b0 PROVIDE (_end = .)
0x20000ab0 . = (. + _Min_Heap_Size)
*fill* 0x200008b0 0x200
0x20000eb0 . = (. + _Min_Stack_Size)
*fill* 0x20000ab0 0x400
0x20000eb0 . = ALIGN (0x8)
/DISCARD/
libc.a(*)
@ -3405,39 +3415,39 @@ LOAD C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
LOAD C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/../../../../arm-none-eabi/lib/thumb/v6-m/nofp\libm.a
LOAD C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344/tools/bin/../lib/gcc/arm-none-eabi/13.3.1/thumb/v6-m/nofp\libgcc.a
.debug_info 0x00000000 0x8fb7
.debug_info 0x00000000 0xe16 ./Core/Src/HTPA_32x32d.o
.debug_info 0x00000e16 0x10bf ./Core/Src/main.o
.debug_info 0x00001ed5 0xcb9 ./Core/Src/stm32f0xx_hal_msp.o
.debug_info 0x00002b8e 0xd3 ./Core/Src/stm32f0xx_it.o
.debug_info 0x00002c61 0x242 ./Core/Src/system_stm32f0xx.o
.debug_info 0x00002ea3 0x81d ./Core/Src/tts.o
.debug_info 0x000036c0 0x30 ./Core/Startup/startup_stm32f042k6tx.o
.debug_info 0x000036f0 0x69d ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.debug_info 0x00003d8d 0xeb5 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
.debug_info 0x00004c42 0x6a7 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.debug_info 0x000052e9 0x5a6 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
.debug_info 0x0000588f 0x20c5 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.debug_info 0x00007954 0x824 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
.debug_info 0x00008178 0x83f ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
.debug_info 0x000089b7 0x600 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
.debug_info 0x00000000 0x9012
.debug_info 0x00000000 0xe6b ./Core/Src/HTPA_32x32d.o
.debug_info 0x00000e6b 0x10bf ./Core/Src/main.o
.debug_info 0x00001f2a 0xcb9 ./Core/Src/stm32f0xx_hal_msp.o
.debug_info 0x00002be3 0xd3 ./Core/Src/stm32f0xx_it.o
.debug_info 0x00002cb6 0x242 ./Core/Src/system_stm32f0xx.o
.debug_info 0x00002ef8 0x823 ./Core/Src/tts.o
.debug_info 0x0000371b 0x30 ./Core/Startup/startup_stm32f042k6tx.o
.debug_info 0x0000374b 0x69d ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.debug_info 0x00003de8 0xeb5 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
.debug_info 0x00004c9d 0x6a7 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.debug_info 0x00005344 0x5a6 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
.debug_info 0x000058ea 0x20c5 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.debug_info 0x000079af 0x824 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
.debug_info 0x000081d3 0x83f ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
.debug_info 0x00008a12 0x600 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
.debug_abbrev 0x00000000 0x1bcd
.debug_abbrev 0x00000000 0x2b4 ./Core/Src/HTPA_32x32d.o
.debug_abbrev 0x000002b4 0x2d0 ./Core/Src/main.o
.debug_abbrev 0x00000584 0x1e3 ./Core/Src/stm32f0xx_hal_msp.o
.debug_abbrev 0x00000767 0x73 ./Core/Src/stm32f0xx_it.o
.debug_abbrev 0x000007da 0x11c ./Core/Src/system_stm32f0xx.o
.debug_abbrev 0x000008f6 0x1c8 ./Core/Src/tts.o
.debug_abbrev 0x00000abe 0x24 ./Core/Startup/startup_stm32f042k6tx.o
.debug_abbrev 0x00000ae2 0x247 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.debug_abbrev 0x00000d29 0x1c3 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
.debug_abbrev 0x00000eec 0x28c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.debug_abbrev 0x00001178 0x1cb ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
.debug_abbrev 0x00001343 0x261 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.debug_abbrev 0x000015a4 0x1c3 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
.debug_abbrev 0x00001767 0x28c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
.debug_abbrev 0x000019f3 0x1da ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
.debug_abbrev 0x00000000 0x1bce
.debug_abbrev 0x00000000 0x2b5 ./Core/Src/HTPA_32x32d.o
.debug_abbrev 0x000002b5 0x2d0 ./Core/Src/main.o
.debug_abbrev 0x00000585 0x1e3 ./Core/Src/stm32f0xx_hal_msp.o
.debug_abbrev 0x00000768 0x73 ./Core/Src/stm32f0xx_it.o
.debug_abbrev 0x000007db 0x11c ./Core/Src/system_stm32f0xx.o
.debug_abbrev 0x000008f7 0x1c8 ./Core/Src/tts.o
.debug_abbrev 0x00000abf 0x24 ./Core/Startup/startup_stm32f042k6tx.o
.debug_abbrev 0x00000ae3 0x247 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.debug_abbrev 0x00000d2a 0x1c3 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
.debug_abbrev 0x00000eed 0x28c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.debug_abbrev 0x00001179 0x1cb ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
.debug_abbrev 0x00001344 0x261 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.debug_abbrev 0x000015a5 0x1c3 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
.debug_abbrev 0x00001768 0x28c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
.debug_abbrev 0x000019f4 0x1da ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
.debug_aranges 0x00000000 0x8a0
.debug_aranges
@ -3577,40 +3587,40 @@ LOAD C:/ST/STM32CubeIDE_1.18.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.ext
.debug_macro 0x00018095 0x1b6 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
.debug_macro 0x0001824b 0x1b6 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
.debug_line 0x00000000 0xc418
.debug_line 0x00000000 0xf74 ./Core/Src/HTPA_32x32d.o
.debug_line 0x00000f74 0x8b9 ./Core/Src/main.o
.debug_line 0x0000182d 0x7b0 ./Core/Src/stm32f0xx_hal_msp.o
.debug_line 0x00001fdd 0x772 ./Core/Src/stm32f0xx_it.o
.debug_line 0x0000274f 0x79d ./Core/Src/system_stm32f0xx.o
.debug_line 0x00002eec 0x9e0 ./Core/Src/tts.o
.debug_line 0x000038cc 0x8d ./Core/Startup/startup_stm32f042k6tx.o
.debug_line 0x00003959 0x994 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.debug_line 0x000042ed 0x11a1 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
.debug_line 0x0000548e 0xa3c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.debug_line 0x00005eca 0xae6 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
.debug_line 0x000069b0 0x3728 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.debug_line 0x0000a0d8 0x87b ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
.debug_line 0x0000a953 0xed8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
.debug_line 0x0000b82b 0xbed ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
.debug_line 0x00000000 0xc44a
.debug_line 0x00000000 0xfa6 ./Core/Src/HTPA_32x32d.o
.debug_line 0x00000fa6 0x8b9 ./Core/Src/main.o
.debug_line 0x0000185f 0x7b0 ./Core/Src/stm32f0xx_hal_msp.o
.debug_line 0x0000200f 0x772 ./Core/Src/stm32f0xx_it.o
.debug_line 0x00002781 0x79d ./Core/Src/system_stm32f0xx.o
.debug_line 0x00002f1e 0x9e0 ./Core/Src/tts.o
.debug_line 0x000038fe 0x8d ./Core/Startup/startup_stm32f042k6tx.o
.debug_line 0x0000398b 0x994 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.debug_line 0x0000431f 0x11a1 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
.debug_line 0x000054c0 0xa3c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.debug_line 0x00005efc 0xae6 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
.debug_line 0x000069e2 0x3728 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.debug_line 0x0000a10a 0x87b ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
.debug_line 0x0000a985 0xed8 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
.debug_line 0x0000b85d 0xbed ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
.debug_str 0x00000000 0x88c39
.debug_str 0x00000000 0x88c39 ./Core/Src/HTPA_32x32d.o
0x86531 (size before relaxing)
.debug_str 0x00088c39 0x82cdf ./Core/Src/main.o
.debug_str 0x00088c39 0x82855 ./Core/Src/stm32f0xx_hal_msp.o
.debug_str 0x00088c39 0x8204a ./Core/Src/stm32f0xx_it.o
.debug_str 0x00088c39 0x8209b ./Core/Src/system_stm32f0xx.o
.debug_str 0x00088c39 0x8267b ./Core/Src/tts.o
.debug_str 0x00088c39 0x9b ./Core/Startup/startup_stm32f042k6tx.o
.debug_str 0x00088c39 0x8264d ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.debug_str 0x00088c39 0x82874 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
.debug_str 0x00088c39 0x8243e ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.debug_str 0x00088c39 0x8223c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
.debug_str 0x00088c39 0x833f9 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.debug_str 0x00088c39 0x825f9 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
.debug_str 0x00088c39 0x824e2 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
.debug_str 0x00088c39 0x82485 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
.debug_str 0x00000000 0x88c48
.debug_str 0x00000000 0x88c48 ./Core/Src/HTPA_32x32d.o
0x8653b (size before relaxing)
.debug_str 0x00088c48 0x82cdf ./Core/Src/main.o
.debug_str 0x00088c48 0x82855 ./Core/Src/stm32f0xx_hal_msp.o
.debug_str 0x00088c48 0x8204a ./Core/Src/stm32f0xx_it.o
.debug_str 0x00088c48 0x8209b ./Core/Src/system_stm32f0xx.o
.debug_str 0x00088c48 0x82680 ./Core/Src/tts.o
.debug_str 0x00088c48 0x9b ./Core/Startup/startup_stm32f042k6tx.o
.debug_str 0x00088c48 0x8264d ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal.o
.debug_str 0x00088c48 0x82874 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_can.o
.debug_str 0x00088c48 0x8243e ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_cortex.o
.debug_str 0x00088c48 0x8223c ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_gpio.o
.debug_str 0x00088c48 0x833f9 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c.o
.debug_str 0x00088c48 0x825f9 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_i2c_ex.o
.debug_str 0x00088c48 0x824e2 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc.o
.debug_str 0x00088c48 0x82485 ./Drivers/STM32F0xx_HAL_Driver/Src/stm32f0xx_hal_rcc_ex.o
.comment 0x00000000 0x43
.comment 0x00000000 0x43 ./Core/Src/HTPA_32x32d.o

View File

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="com.st.stm32cube.ide.mcu.debug.launch.launchConfigurationType">
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.access_port_id" value="0"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.cubeprog_external_loaders" value="[]"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth__pwd_enable" value="false"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_certif_path" value=""/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_check_enable" value="false"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_key_path" value=""/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_permission" value=""/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.debug_auth_pwd_file" value=""/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.enable_live_expr" value="true"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.enable_swv" value="false"/>
<intAttribute key="com.st.stm32cube.ide.mcu.debug.launch.formatVersion" value="2"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.ip_address_local" value="localhost"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.enabled" value="false"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.value" value=""/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.loadList" value="{&quot;fItems&quot;:[{&quot;fIsFromMainTab&quot;:true,&quot;fPath&quot;:&quot;Debug/TTS_FT25.elf&quot;,&quot;fProjectName&quot;:&quot;TTS_FT25&quot;,&quot;fPerformBuild&quot;:true,&quot;fDownload&quot;:true,&quot;fLoadSymbols&quot;:true}]}"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.override_start_address_mode" value="default"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.remoteCommand" value="target remote"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startServer" value="true"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.exception.divby0" value="true"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.exception.unaligned" value="false"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startuptab.haltonexception" value="true"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swd_mode" value="true"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swv_port" value="61235"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.swv_trace_hclk" value="16000000"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.useRemoteTarget" value="true"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.vector_table" value=""/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.verify_flash_download" value="true"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.cti_allow_halt" value="false"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.cti_signal_halt" value="false"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.enable_logging" value="false"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.enable_max_halt_delay" value="false"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.enable_shared_stlink" value="false"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.frequency" value="0"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.halt_all_on_reset" value="false"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.log_file" value="C:\Users\Vincent Chau\Documents\Fasttube\FT25\Sensorik\git\TTS\Software\TTS_FT25\Debug\st-link_gdbserver_log.txt"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.low_power_debug" value="enable"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.max_halt_delay" value="2"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.reset_strategy" value="connect_under_reset"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.stlink_check_serial_number" value="false"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.stlink_txt_serial_number" value=""/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlink.watchdog_config" value="none"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.stlinkenable_rtos" value="false"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.stlinkrestart_configurations" value="{&quot;fVersion&quot;:1,&quot;fItems&quot;:[{&quot;fDisplayName&quot;:&quot;Reset&quot;,&quot;fIsSuppressible&quot;:false,&quot;fResetAttribute&quot;:&quot;Software system reset&quot;,&quot;fResetStrategies&quot;:[{&quot;fDisplayName&quot;:&quot;Software system reset&quot;,&quot;fLaunchAttribute&quot;:&quot;system_reset&quot;,&quot;fGdbCommands&quot;:[&quot;monitor reset\r\n&quot;],&quot;fCmdOptions&quot;:[&quot;-g&quot;]},{&quot;fDisplayName&quot;:&quot;Hardware reset&quot;,&quot;fLaunchAttribute&quot;:&quot;hardware_reset&quot;,&quot;fGdbCommands&quot;:[&quot;monitor reset hardware\r\n&quot;],&quot;fCmdOptions&quot;:[&quot;-g&quot;]},{&quot;fDisplayName&quot;:&quot;Core reset&quot;,&quot;fLaunchAttribute&quot;:&quot;core_reset&quot;,&quot;fGdbCommands&quot;:[&quot;monitor reset core\r\n&quot;],&quot;fCmdOptions&quot;:[&quot;-g&quot;]},{&quot;fDisplayName&quot;:&quot;None&quot;,&quot;fLaunchAttribute&quot;:&quot;no_reset&quot;,&quot;fGdbCommands&quot;:[],&quot;fCmdOptions&quot;:[&quot;-g&quot;]}],&quot;fGdbCommandGroup&quot;:{&quot;name&quot;:&quot;Additional commands&quot;,&quot;commands&quot;:[]},&quot;fStartApplication&quot;:true}]}"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.enableRtosProxy" value="false"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyCustomProperties" value=""/>
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriver" value="threadx"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriverAuto" value="false"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyDriverPort" value="cortex_m0"/>
<intAttribute key="com.st.stm32cube.ide.mcu.rtosproxy.rtosProxyPort" value="60000"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doHalt" value="false"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.doReset" value="false"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.initCommands" value=""/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.ipAddress" value="localhost"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.jtagDeviceId" value="com.st.stm32cube.ide.mcu.debug.stlink"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.pcRegister" value=""/>
<intAttribute key="org.eclipse.cdt.debug.gdbjtag.core.portNumber" value="61234"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.runCommands" value=""/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setPcRegister" value="false"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setResume" value="true"/>
<booleanAttribute key="org.eclipse.cdt.debug.gdbjtag.core.setStopAt" value="true"/>
<stringAttribute key="org.eclipse.cdt.debug.gdbjtag.core.stopAt" value="main"/>
<stringAttribute key="org.eclipse.cdt.dsf.gdb.DEBUG_NAME" value="arm-none-eabi-gdb"/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.NON_STOP" value="false"/>
<booleanAttribute key="org.eclipse.cdt.dsf.gdb.UPDATE_THREADLIST_ON_SUSPEND" value="false"/>
<intAttribute key="org.eclipse.cdt.launch.ATTR_BUILD_BEFORE_LAUNCH_ATTR" value="2"/>
<stringAttribute key="org.eclipse.cdt.launch.COREFILE_PATH" value=""/>
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_START_MODE" value="remote"/>
<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug/TTS_FT25.elf"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="TTS_FT25"/>
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="true"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.2084027482"/>
<booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/TTS_FT25"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="4"/>
</listAttribute>
<stringAttribute key="org.eclipse.dsf.launch.MEMORY_BLOCKS" value="&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;no&quot;?&gt;&lt;memoryBlockExpressionList context=&quot;reserved-for-future-use&quot;/&gt;"/>
<stringAttribute key="process_factory_id" value="com.st.stm32cube.ide.mcu.debug.launch.HardwareDebugProcessFactory"/>
</launchConfiguration>

View File

@ -14,7 +14,7 @@
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.ip_address_local" value="localhost"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.enabled" value="false"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.limit_swo_clock.value" value=""/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.loadList" value="{&quot;fItems&quot;:[{&quot;fIsFromMainTab&quot;:true,&quot;fPath&quot;:&quot;Debug/TTS_FT25.elf&quot;,&quot;fProjectName&quot;:&quot;TTS_FT25&quot;,&quot;fPerformBuild&quot;:true,&quot;fDownload&quot;:true,&quot;fLoadSymbols&quot;:true}]}"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.loadList" value="{&quot;fItems&quot;:[{&quot;fIsFromMainTab&quot;:true,&quot;fPath&quot;:&quot;Debug/TTS_FT25.elf&quot;,&quot;fProjectName&quot;:&quot;ASS&quot;,&quot;fPerformBuild&quot;:true,&quot;fDownload&quot;:true,&quot;fLoadSymbols&quot;:true}]}"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.override_start_address_mode" value="default"/>
<stringAttribute key="com.st.stm32cube.ide.mcu.debug.launch.remoteCommand" value="target remote"/>
<booleanAttribute key="com.st.stm32cube.ide.mcu.debug.launch.startServer" value="true"/>
@ -85,12 +85,12 @@
<booleanAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN" value="true"/>
<stringAttribute key="org.eclipse.cdt.launch.DEBUGGER_STOP_AT_MAIN_SYMBOL" value="main"/>
<stringAttribute key="org.eclipse.cdt.launch.PROGRAM_NAME" value="Debug/TTS_FT25.elf"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="TTS_FT25"/>
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="true"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value="com.st.stm32cube.ide.mcu.gnu.managedbuild.config.exe.debug.2084027482"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_ATTR" value="ASS"/>
<booleanAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_AUTO_ATTR" value="false"/>
<stringAttribute key="org.eclipse.cdt.launch.PROJECT_BUILD_CONFIG_ID_ATTR" value=""/>
<booleanAttribute key="org.eclipse.debug.core.ATTR_FORCE_SYSTEM_CONSOLE_ENCODING" value="false"/>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/TTS_FT25"/>
<listEntry value="/ASS"/>
</listAttribute>
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES">
<listEntry value="4"/>