Forum: Mikrocontroller und Digitale Elektronik STM32L1 und die system_stm32l1xx.c


von Holger K. (holgerkraehe)


Lesenswert?

Hallo zusammen

Ich habe bisher immer mit der STM32F1xx Linie gearbeitet.
Beim nächsten Projekt muss Strom gespart werden. deshalb soll ein 
Controller der L1 Serie eingesetzt werden.

Nun habe ich in Atollic ein neues Projekt erstellt und sehe da die 
system_stm32l1xx.c Datei.

Bei ST gibt es dazu ein sehr hässliches Excel file.

Meine frage an euch, muss man die Clocks nun gezwungener massen direkt 
über die Register, wie es dort im C-File gemacht wird, konfigurieren, 
oder kann man weiterhin wie gewohnt mit der Library mittels RCC_HSE... 
arbeiten?

Nutzt jemand von euch das Excel file zur konfiguration?

Gibt es ausser dieser eigenheit sonst noch Unterschiede zwischen den 
Controllern in Bezug auf die Programmierung mit der ST-Library?


Danke

von W.S. (Gast)


Lesenswert?

Wenn dir tatsächlich am Stromsparen gelegen ist, dann mußt du dich schon 
selbst in die Tiefen der Chiptaktung, der diversen Stromsparmodi und er 
Umschalterei zwischen diesen sowie Aufwachen aus Schlafzuständen 
einarbeiten. Das ist eben Arbeit mit den HW-Registern.

Wenn du das nicht willst, sondern einfach so weiter programmierst wie 
bisher, dann werden sich auch bei einer Stromspar-Linie nur geringe 
Spareffekte einstellen.

W.S.

von Holger K. (holgerkraehe)


Lesenswert?

W.S. schrieb:
> Wenn dir tatsächlich am Stromsparen gelegen ist, dann mußt du dich schon
> selbst in die Tiefen der Chiptaktung, der diversen Stromsparmodi und er
> Umschalterei zwischen diesen sowie Aufwachen aus Schlafzuständen
> einarbeiten. Das ist eben Arbeit mit den HW-Registern.

Davon war ja gar nie die Rede.

Mir geht es darum, ob ich die Konfiguration direkt über die Register 
machen muss oder ob ich weiterhin die ST-Library nutzen kann.

Es könnte ja sein, dass ST die Library nicht für die L1 Serie angepasst 
hat und deshalb das Excel File liefert.

von Mehmet K. (mkmk)


Lesenswert?

Für die STM32L1xx Serie gibt es die StdLib. Aber um diese Frage 
beantwortet zu haben haette ich an Deiner Stelle keine 24 Stunden auf 
Antwort gewartet; sondern haette bei ST nachgeschaut.
Oder ich habe Deine Frage nicht verstanden.

Betrifft zwar nicht Deine Frage, aber nur so als Hinweis: für die 
STM32L0xx Serie existiert keine StdLib. Es gibt anstelle dessen eine 
Sammlung namens Snippets.

von noreply@noreply.com (Gast)


Lesenswert?

Holger K. schrieb:
> Es könnte ja sein, dass ST die Library nicht für die L1 Serie angepasst
> hat und deshalb das Excel File liefert.

Da würde ich mal in der Library nachschauen. Interessant wären es, 
Funktionen zu finden, Mit denen man Spannungen einstellen kann. Auch der 
MSI der STM32L1 schaut interessant aus. Nachdem ich das Referenz-Manual 
mal kurz überflogen habe, muß man schon einiges richtig machen, um den 
Prozessor zum Laufen zu bringen. Deswegen vielleicht auch das 
Excel-Sheet. ;-)

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
Noch kein Account? Hier anmelden.