Hirdetés

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

  • Janos250

    őstag

    válasz #70211840 #18223 üzenetére

    Ha lefordul, akkor sehol.

    a gpio_def.h-ban van más néven gyakorlatilag ugyanaz a struktúra:
    typedef struct gpio_dev {

    gpio_reg_map *regs; /**< Register map */
    rcc_clk_id clk_id; /**< RCC clock information */

    /**
    * @brief (Deprecated) External interrupt port.
    * Instead of dev->exti_port, use gpio_exti_port(dev).
    */

    exti_cfg exti_port;

    } gpio_dev;

    És a gpio_reg_map is az STM32F4 sorozathoz.
    (Én az STM32F1 sorozathoz néztem korábban)

    Vagyis ő ugyanezt a struktúrát gpio_dev -nek nevezi

    Továbbá:
    extern const gpio_dev gpioa;
    #define GPIOA (&gpioa)

    Vagyis ez valóban a helyes címe lesz, nem kell a GPIO_TypeDef.
    Viszont, hogy ha
    Arduino_STM32PAR8(int8_t dc, int8_t cs, int8_t wr, int8_t rd, GPIO_TypeDef* port)
    -ban a GPIO_TypeDef* port szerepel, akkor miért fogadja el szintaktikailag a
    GPIOA-t, mint címet is, az számomra nem világos, ehhez a C++ -t jobban ismerők kellenének.
    Én úgy tudom, hogy ha a "GPIO_TypeDef* port" szerepel a konstruktorban, akkor nem kéne elfogadnia csak úgy, egy mással definiált címet, de ezek szerint rosszul tudom.

    Miért üres a képernyő?
    Hát ezt hardver nélkül meg nem mondom.
    Itt jön elő az a technika, amit mindenkinek javasolni szoktam:
    https://www.aliexpress.com/item/4000192339928.html
    Kár, hogy az ára felment a csillagos egekbe, mert én még 2000 Ft alatt vettem, ma már háromszorosa. :-(

    Közben ebay-en találtam olcsóbbat is:
    https://www.ebay.com/itm/393578549978
    Tehát ilyenkor az ember a következőt teszi:
    Ráakasztja ezt a szerkentyűt a használt lábakra, és megnézi, mi jön ki/megy be. Szépen grafikusan is, meg dekódolva is látszik. Aztán összehasonlítja a dokumentációban leírtakkal, hogy minek kellene, és akkor már tudja igazítani.

    [ Szerkesztve ]

    Az amerikaiak $ milliókért fejlesztettek golyóstollat űrbéli használatra. Az oroszok ceruzát használnak. Én meg arduinot.

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