Keresés

Új hozzászólás Aktív témák

  • Janos250

    őstag

    válasz tvamos #4141 üzenetére

    Persze, profik ne arduinot használjanak.

    Viszont az amatőr csak akkor tudja, hogy mint jelent pl. a
    htim3.Init.Prescaler = 0;
    ha előtte megnézte a manuálban, hogy mi az a prescaler.
    Akkor viszont már ez is egyszerű:
    *((volatile uint32_t *) (baseaddress + 0x28)) = 0 ;

    Persze, ha utána újra hasonló programokat kell írni, akkor sokkal könnyebb fejben tartani a Prescaler nevet, mint a 0x28 számot.
    Igen, persze a HAL-ban mindennek neve van, nem kell a számokkal tökölni.
    De ha az STM32CubeMX-et használjuk, akkor még grafikusan is megszerkeszthetjük. Ha tudjuk, hogy mit!
    Mellesleg ez is egy C (C++) programot generál, amit utána bármilyen környezetben használhatunk.
    Igaz persze, hogy az arduino elterjedt STM32masterje a Maple könyvtárát használja.
    "Nem találok semmi DMA kezelési példát Arduinora"
    Nem arduinora, hanem STM32 procira kell keresni. Az minden környezetben használható, mivel C (C++)

Új hozzászólás Aktív témák