Hi in die Runde. Mir ist gerade bei einem STM32F030 aufgefallen, dass ein paar HAL-Makros nicht auffindbar sind. Speziell geht es um: __HAL_ADC_CALC_VREFANALOG_VOLTAGE __HAL_ADC_CALC_TEMPERATURE __HAL_ADC_CALC_DATA_TO_VOLTAGE Beim G0 finde ich diese problemlos in der "stm32g0xx_hal_adc.h". Weiß jemand, warum das so ist? Werden die älteren Chips mit solchen Dingen nicht aktuell gehalten? Eigentlich war ich der Meinung, dass genau dies ein Vorteil der HAL sein sollte... Grüße
Ingo schrieb: > Eigentlich war ich der Meinung, dass genau dies ein Vorteil der HAL sein > sollte... Der größte Vorteil der HAL besteht für ST darin, Kunden an die eigene Marke zu binden. Je mehr Leute sie zur Nutzung der HAL verleiten können, um so besser.
Ingo schrieb: > __HAL_ADC_CALC_TEMPERATURE Zumindest das ist mehr als fragwürdig implementiert, denn es basiert auf den Werten in TEMPSENSOR_CAL1_ADDR UND TEMPSENSOR_CAL2_ADDR. Angeblich gibt es TEMPSENSOR_CAL2_ADDR aber bei den G0x0 gar nicht, sondern nur bei den G0x1. Wobei dei den G030- und G070-er Exemplaren, die ich getestet habe, sehr wohl plausible Werte für beide da sind. Vmtl. ein Kommunikationsproblem zwischen dem Marketing und der Technik bei ST ... Die Unterscheidung gibt es bei den F0x0 vs.F0x1 analog, möglicherweise ist da aber unter TEMPSENSOR_CAL2_ADDR tatsächlich nichts sinnvolles drin. Aber ansonsten: Naja, so ist das im realen Leben halt. Die "Neuen" bekommen mehr Aufmerksamkeit als die "Legacy"-Produkte. Wie lautet doch der schöne Spruch: Öffnet der Mann der Frau die Autotür, so ist das Auto oder die Frau neu. (Bitte um Nachsicht ob dieses Spruchs, der stammt nicht von mir, und ich verhalte mich selbst auch keineswegs so.)
Ingo schrieb: > Speziell geht es um: > __HAL_ADC_CALC_VREFANALOG_VOLTAGE > __HAL_ADC_CALC_TEMPERATURE > __HAL_ADC_CALC_DATA_TO_VOLTAGE Bedeuten die Unterstriche nicht, dass diese Makros für interne Zwecke reserviert sind, also von dir nicht benutzt werden sollen? Die HAL vom F0 ist von 2021, die vom G0 ist von 2022. Offensichtlich werden nicht alle neuen Features zeitnah zu den Versionen für ältere Mikrocontroller hinzugefügt.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.