- Messaggi: 18
- Ringraziamenti ricevuti 0
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.
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
- Autore della discussione
- New Member
Riduci
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)
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
- Platinum Member
Riduci
Di più
- Messaggi: 527
- Ringraziamenti ricevuti 86
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
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.
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.
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
- Autore della discussione
- New Member
Riduci
Di più
- Messaggi: 18
- Ringraziamenti ricevuti 0
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
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.
Moderatori: Mauro Laurenti, Pinna, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.