Libreria CAN Bus

9 Anni 8 Mesi fa #1 da mauri
Libreria CAN Bus è stato creato da mauri
Buon giorno a tutti del Forum.
Stò iniziando a interessarmi al protocollo di trasmissione CAN Bus.
Avrei qualche domanda da porvi:
La libreria LaurTec funziona solo in polling?
E' possibile metterla nelle interruzioni di programma?

Stò usando come compilatore il "vecchio" C18.
Per l'applicazione userei i PIC18F2580.

Un grazie a chiuque mi risponda.

Maurizio.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • mauri
  • Avatar di mauri
  • New Member
  • New Member
Di più
9 Anni 8 Mesi fa - 9 Anni 8 Mesi fa #2 da alfa75
Risposta da alfa75 al topic Libreria CAN Bus
Ciao mauri
ancora non ho mai provato la libreria can,quindi non so dirti
se non l'hai gia visto prova a dare un occhiata al pdf di questa pagina
www.laurtec.it/progetti-elettronici/soft...libreria-can-per-pic
altrimenti attendi la risposta di Mauro (l'autore della libreria) :)
Ultima Modifica 9 Anni 8 Mesi fa da alfa75.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • alfa75
  • Avatar di alfa75
  • Platinum Member
  • Platinum Member
Di più
9 Anni 8 Mesi fa #3 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Libreria CAN Bus
Ciao Mauri,

al libreria e' indipendente dal fatto di usare o meno gli interrupt.

Le funzioni che trovi a fine libreria che restituiscono il valore del bit di stato possono essere usate in polling per verificare la ricezione di dati ma se ability le interruzioni fa lo stesso non usi il polling.
Per la lettura dei dati puoi far poi uso delle stesse funzioni di libreria.

Leggi il readme file della Libreria LaurTec, relativa al bug presente.
La soluzione e' gia' nota ma non l'ho mai implementata.

Se usi la libreria su due dispositivi con la stessa libreria non vedrai il bug.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
9 Anni 8 Mesi fa #4 da mauri
Risposta da mauri al topic Libreria CAN Bus
Grazie per la risposta.
Domani con calma ci guardo. Ho scaricato la libreria 3.3.0. Ho notato che il codice C non è inserito nella cartella "src" come le altre funzioni, ma si trova nella cartella "inc" col nome "CANlib.h". Si può usare così oppure va modificata l'estenzione da "CANlib.h" a "CANlib.c".
Maurizio.

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • mauri
  • Avatar di mauri
  • New Member
  • New Member
Di più
9 Anni 8 Mesi fa #5 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Libreria CAN Bus
La libreria CANlib.h e' l'unica che non ho mai diviso in .h e .c (solo per pigrizia).
Devi solo includere il file CANlib.h, il codice c e' incluso nello stesso file.

Prima o poi metto tutto a posto...ma per ora ha prevalso il poi!
Sono amante degli schemi e regole...e CANlib.h esce da questi schemi.

Saluti,

Mauro

Si prega Accedi o Crea un account a partecipare alla conversazione.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiPinnaStefAMatteo Garia

Registrati al sito

Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.

Registrati al sito LaurTec.

Login