- LiFePO4 Speicher Test         
Ergebnis 1 bis 3 von 3

Thema: Packete mit dem enc28j60 senden / Pointer Probleme

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    05.05.2008
    Beiträge
    51

    Packete mit dem enc28j60 senden / Pointer Probleme

    Anzeige

    Powerstation Test
    Ich benutze die lib von Pascal Stang
    hier die seite http://www.mil.ufl.edu/~chrisarnold/...html/main.html

    Ich mus einen Ethernetframe hinzufügen für die variabel "packet".
    Jedoch wie?

    char str1[] = "Ethernetframe";
    char *p = "Ethernetframe";
    und dann übergeben?



    00385 void enc28j60PacketSend(unsigned int len, unsigned char* packet)
    00386 {
    00387 // Set the write pointer to start of transmit buffer area
    00388 enc28j60Write(EWRPTL, TXSTART_INIT);
    00389 enc28j60Write(EWRPTH, TXSTART_INIT>>;
    00390 // Set the TXND pointer to correspond to the packet size given
    00391 enc28j60Write(ETXNDL, (TXSTART_INIT+len));
    00392 enc28j60Write(ETXNDH, (TXSTART_INIT+len)>>;
    00393
    00394 // write per-packet control byte
    00395 enc28j60WriteOp(ENC28J60_WRITE_BUF_MEM, 0, 0x00);
    00396
    00397 // copy the packet into the transmit buffer
    00398 enc28j60WriteBuffer(len, packet);
    00399
    00400 // send the contents of the transmit buffer onto the network
    00401 enc28j60WriteOp(ENC28J60_BIT_FIELD_SET, ECON1, ECON1_TXRTS);
    00402 }

  2. #2
    Benutzer Stammmitglied
    Registriert seit
    05.05.2008
    Beiträge
    51
    was unterscheidet diese Pointer voneinander

    char *p;
    char *p2;
    char* w;
    char* w2;
    char * e;
    char * e2;

  3. #3
    Erfahrener Benutzer Roboter Experte Avatar von sternst
    Registriert seit
    07.07.2008
    Beiträge
    672
    Zitat Zitat von MrTaco
    was unterscheidet diese Pointer voneinander
    Nichts (abgesehen vom Namen).
    MfG
    Stefan

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen