logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Zapis danych do flash w STM32F091RCT6: struktura FLASH_DATA_2018_03_04

AndrzejKor 04 Mar 2018 15:45 753 5
REKLAMA
  • #1 17079512
    AndrzejKor
    Poziom 13  
    Posty: 58
    Pomógł: 8
    Ocena: 5
    Dzień dobry
    Po wielu dniach podchodzenia jak do jeża zabrałem się na serio do zapisu paru danych (siedmiu liczb uint32_t (słownie 7) )
    do pamięci flash. Ponieważ bez Was by się to nie udało postanowiłem się podzielić moim "osiągnięciem".
    Muszę zapisać jasność ekranu i skalowanie ekranu dotykowego. Wyszło tak :

    Kod: C / C++
    Zaloguj się, aby zobaczyć kod


    Całość uruchomiona na NUCLEO F091RC i działa.

    Z ukłonami
    Andrzej Korycki
  • REKLAMA
  • #2 17079820
    BlueDraco
    Specjalista - Mikrokontrolery
    Posty: 6479
    Pomógł: 939
    Ocena: 421
    Procedurę ReadFromFlash możesz zastąpić jedną instrukcją podstawienia:

    mystruct = *(struct _FLASH_DATA_2018_03_04 *)PAGE127;
  • REKLAMA
  • #3 17079828
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #4 17080568
    AndrzejKor
    Poziom 13  
    Posty: 58
    Pomógł: 8
    Ocena: 5
    Nie, pamięci nie rezerwowałem, nie wyłączałem bo ... nie umiem.
    Będę pilnie czytał Elektrodę, może się naumię.
    Ale program zajmuje 186Kb - to taka paga na górze się zostanie wolna.
    Środowisko CoCox .

    Z ukłonami
    Andrzej Korycki
  • REKLAMA
  • #5 17080635
    Konto nie istnieje
    Konto nie istnieje  
  • #6 17080638
    michalko12
    Specjalista - Mikrokontrolery
    Posty: 3394
    Pomógł: 462
    Ocena: 321
    Piotrus_999 napisał:
    Proponuję poczytać o skryptach linkera. Jest wiele stron łatwo znaleźć przez google.

    A co w tej sytuacji poprawiłaby ta zmiana skryptu linkera?
REKLAMA