Ich verliere mich in der Dokumentation der STM32F103. In der Interrupt-Vektor Tabelle gibt es an Adresse 0x50 einen Eintrag mit Namen FLASH. Ich habe leider keine Erklärung gefunden, wozu der gut ist. Kann mir da jemand auf die Sprünge helfen?
Ich habe dazu im RefMan auch nichts gefunden. Googlen nach "STM32F103 flash interrupt" hat mich dann auf das Programming Manual PM0075 geführt, dort wird unter Kapitel 3.5 das Flash Control Register und die Funktion der Interrupt-Enable Bits beschrieben. http://www.st.com/resource/en/programming_manual/cd00283419.pdf 1x "End of Operation Interrupt Enable" sowie 1x "Error Interrupt Enable" Viel mehr liefert dieses Manual allerdings leider auch nicht.
Hmm, ich dachte schon ist bin zu doof zum Suchen. Trotzdem Danke für Deine Mühe.
Hallo Stefan, dort steht wohl die Adresse der ISR, die nach Schreiben des internen Flash angesprungen wird, siehe RM0008 Seite 58: "The End of write operation (programming or erasing) can trigger an interrupt. This interrupt can be used to exit from WFI mode, only if the FLITF clock is enabled. Otherwise, the interrupt is served only after an exit from WFI." Aktivierung erfolgt nach PM0075 über das EOPIE-Bit im FLASH_CR. Habe das aber selbst noch nie ausprobiert, da ich beim internen Flash-Programming bisher nur mit Polling gearbeitet habe. Viele Grüße Bernardo
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.