Hlavní navigace

Názor k článku Linux pro řízení: minimalistické řešení řízení stejnosměrného mo­toru od Pavel Píša - 2 gamer: Pokud mi pošlete e-mail tak až/jestli...

  • Článek je starý, nové názory již nelze přidávat.
  • 4. 10. 2016 18:54

    Pavel Píša

    2 gamer: Pokud mi pošlete e-mail tak až/jestli se k úpravám dostanu, tak Vám mohu emailem poslat připomínku a můžete mi to pak zkritizovat.

    Určitě by mělo smysl kód přepsat na

    request_irq(ircst->irc_irq_num[0],
    irc_irq_handlerARF,
    IRQF_TRIGGER_RISING | IRQF_TRIGGER_FAL­LING,
    "irc1_irqARF", ircst)

    případně i na RT jádře přidat IRQF_NO_THREAD, protože pro těch pár instrukcí končících "inc" a "dec" je požadování přeplánování vysloveně nesmysl. V případě RPi, které takto zvládá obě hrany pak budou stačit pouze dva piny.

    Když by se ještě přidalo načtení obou vstupů, tak lze kód sloučit do jednoho handleru (ano teoreticky stále může běžet na rozdílných jádrech, ale pouze mimo RPi) a dekódování lze řešit tabulkami bez skoků. Ale o bych si napsal semestrální práce našich studentů pro VxWorks stejně jako několik nedotažených GSoC z letošního, minulého a předminulého roku.