PcTuner.net
  • Home

  • Forum

  • Hardware

  • Tuning ed Elettronica

  • Software

  • Download

  • Blog

  • Shop

  • PcTunerUP

  • Cerca

  • Foto

Cerca in PcTuner

Ricerca Avanzata
Hardware
  • Processori

  • Schede madri e RAM

  • Schede madri

  • Memorie RAM

  • Schede video

  • Monitor

  • Audio

  • Schede audio

  • Diffusori

  • Accessori

  • Case e Alimentatori

  • Case

  • Alimentatori

  • Archiviazione

  • Hard Disk - SSD

  • Unit� esterne

  • Unit� ottiche

  • Personal computer

  • Server e Storage

  • Notebook e Palmari

  • Apple

  • Notebook

  • Palmari e cellulari e Tablet PC

  • Accessori

  • Periferiche e Hi Tech

  • Tastiere e Mouse

  • Audio/Video

  • Altro

  • Reti

Tuning ed Elettronica
  • Raffreddamento

  • Aria

  • Liquido

  • Estremo

  • Overclock

  • Processori

  • Schede madri e RAM

  • Schede video

  • Shark Oc Team

  • Progetti elettronici e PIC

  • Modding

Software
  • Programmi

  • Videogiochi

Aziende ed Eventi
  • Web e Business

  • Eventi

Partners
  • Lista dei partners



La libreria SPI Ethernet in MikroC


English version: Article English version
Pubblicato il: 19.02.2007  A cura di:  Paolo Conte 
 
Processori PC - Le offerte del nostro shop

Introduzione

Il compilatore mikroC comprende, nelle sue più recenti versioni, una libreria denominata "SPI Ethernet Library", con la quale è possibile creare, in modo piuttosto semplice, il software necessario all’utilizzo del controller ENC28J60.
Tale libreria, però, soffre di alcune limitazioni: ad esempio, non prevede la frammentazione e la ritrasmissione dei pacchetti; rimane comunque un valido aiuto per piccoli progetti.

Uno sguardo d’insieme

La libreria fornisce diverse funzioni; quelle basilari sono:

  • SPI_Ethernet_Init: inizializza il controller per poter inviare/ricevere dati.
  • SPI_Ethernet_doPacket: questa funzione deve essere eseguita più spesso possibile; essa è adibita all’elaborazione dei pacchetti in arrivo.
  • SPI_Ethernet_putByte: scrive un byte nel buffer del controller.
  • SPI_Ethernet_getByte: legge un byte dal buffer del controller.

Inoltre, l’applicazione che utilizza la libreria deve implementare le funzioni Spi_Ethernet_UserTCP e Spi_Ethernet_UserUDP, le quali vengono chiamate dalla libreria stessa nel momento in cui venga ricevuto un pacchetto (contenente dati) rispettivamente con protocollo TCP ed UDP.
A tali metodi vengono passati alcuni parametri che permettono di selezionare (eventualmente) il servizio da eseguire (tramite il numero di porta), identificare il mittente e conoscere la dimensione del pacchetto ricevuto. Quest’ultimo può essere letto un byte alla volta tramite la funzione SPI_Ethernet_getByte.
L’eventuale risposta andrà scritta nel buffer tramite SPI_Ethernet_putByte, e la sua dimensione dovrà essere il valore di ritorno del metodo Spi_Ethernet_UserTCP o Spi_Ethernet_UserUDP.
Vediamo subito un esempio.



« Indietro
12 3 4 5
Avanti »
Iscriviti per lasciare un commento | Condividi/Email

Pagina 1: La libreria SPI Ethernet in MikroC - Introduzione
Pagina 2: La libreria SPI Ethernet in MikroC - Inizializzazione
Pagina 3: La libreria SPI Ethernet in MikroC - Metodi e costanti utili
Pagina 4: La libreria SPI Ethernet in MikroC - Il servizio HTTP (1)
Pagina 5: La libreria SPI Ethernet in MikroC - Il servizio HTTP (2)

Articoli correlati

Questo articolo descrive la realizzazione, dal punto di vista software, di un sistema di monitoraggio di grandezze quali pressione e temperatura di olio, acqua, gas di scarico ecc. offrendo la possibilità di visualizzarne i valori di picco e impostare soglie di allarme. Progetto AutoGauge
Raccolta di utili tooltip per avere sempre sottomano le informazioni su registri e periferiche dei PIC senza sfogliare tutto il datasheet. Abbiamo aggiunto delle tips riguardanti il funzionamento del modulo USART e degli esempi di codice per il suo utilizzo. Pic in pillole
L'intento di questa serie di articoli è quella di realizzare un interfaccia Ethernet per microcontrollori PIC, sfruttando il controller ENC28J60 di Microchip. L'ogetto della nuova lezione è il protocollo ICMP. Interfaccia Ethernet con ENC28J60
Realizzazione di un semplice pannello di controllo a due velocità per quattro ventole controllato da un PIC 16F84. Fanbus Baybus con PIC (2a Ed.)
Breve introduzione alla libreria Spi Ethernet che permette l'utilizzo del controller ENC28J60 con il compilatore mikroC La libreria SPI Ethernet in MikroC
  • Tutti gli articoli

Notizie correlate
  • Guida: comandi al volante per comandare il PC...
  • Progetto elettronico AutoGauge: guida passo p...
  • Guida alla programmazione dei PIC in assembly...
  • Filtro di rete
  • UPS SerialKiller: guida alla costruzione di u...
  • Pic in pillole
  • Fugger + Yorkfield all’IDF, ed è subito overc...
  • Tutte le news
Ultimi post dal Blog
  • L'iPhone 5 non ripeterà il successo dei suoi predecessori

  • Con Ubuntu, Linux entra negli smartphone

  • Windows 8 RT: HTC torna ad essere della partita!

  • Nokia e Microsoft puntano sul mercato cinese per salvarsi

  • Perché Microsoft rischia un clamoroso effetto domino?

  • Tutti i post dal Blog



Ultime news in Tuning
  • NVIDIA sulla Luna: importante contributo alla...
  • AMD APU «Trinity»: pubblicati i test della pr...
  • Intel Ivy Bridge promette l’uso di RAM ultrav...
  • Asus Radeon HD 7970 DirectCU II: un mostro di...
  • Com’è fatta e come si smonta la nuovissima co...
  • Primi benchmark sui processori Ivy Bridge di ...
  • Intel presenta le nuove CPU Sandy Bridge-E su...
  • Tutte le news
Ultimi articoli in Tuning
AMD presenta la nuova CPU Piledriver, evoluzione di Bulldozer, migliorata sotto diversi aspetti dagli ingegneri di Sunnyvale. Scopriamo assieme se i punti deboli della precedente architettura sono stati sistemati...
AMD FX-8350: 8 core Piledriver a 4.0GHz. Benchmark e Overclock
Dopo la presentazione della GTX 680 AMD ha perso lo scettro di regina delle prestazioni. Con la AMD Radeon HD 7970 GHz Edition ora tenta di riconquistare il trono... ci riuscirà?
AMD Radeon HD 7970 GHz Edition: Tahiti XT con una marcia in più!
A confronto tre schede madri basate sul nuovo chipset Intel Z77, cuore della piattaforma Ivy Bridge. Andiamo a scoprire qual è la migliore...
Roundup mainboard Intel Z77: ASUS, MSI e SAPPHIRE si danno battaglia
Dopo la GeForce GTX 680, NVIDIA ha deciso di raddoppiare e creare questo mostro composto da ben due chip GK104. Andiamo a scoprire le elevate prestazioni che questa scheda è in grado di offrire.
NVIDIA GeForce GTX 690: due cuori che battono in sincronia!
La Radeon HD 7870 chiude il cerchio della nuova famiglia di schede video AMD, introducendo un modello di fascia media che farà la gioia dei videogamers.
AMD Radeon HD 7870: prestazioni e consumi da prima della classe
  • Tutti gli articoli
Home - Newsletter - RSS - Pubblicità - Contattaci - Collabora con noi - Direttore responsabile e collaboratori

Copyright © 2010 - Master New Media S.r.l. a socio unico - P.I. 02947530784.
Tutti i diritti di proprietà letteraria e artistica sono riservati - Privacy

www.pctuner.net testata telematica registrata presso il Tribunale di Torino, n. 39 del 07.05.2008, Editore Master New Media S.r.l.