Forum: Mikrocontroller und Digitale Elektronik Interrupt mit ENC28J60


von Peter (Gast)


Lesenswert?

Meine neue Platine mit dem Ethernetchip ENC28J60 läuft nun, allerdings
habe ich noch ein Problem damit.

Im Errata Punkt 6 wird gesagt das EIR_PKTIF nicht zuverlässig den
Empfang eines Pakets signalisiert und zusätzlich EPKTCNT ausgewertet
werden soll. Bei Polling ist das ja kein Problem.

if(!(enc28j60Read(EIR) & EIR_PKTIF))
{
    if(enc28j60Read(EPKTCNT) == 0)
    {
        //Nix da
        ......

Wenn ich nun aber Interrupt gesteuert empfangen will, und EIR_PKTIF
wird nicht gesetzt, was dann?

Hat einer von euch sich schon mal mit diesem Problem auseinander
gesetzt?

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
Noch kein Account? Hier anmelden.