- Messaggi: 34
- Ringraziamenti ricevuti 0
IDE + PORTA
8 Anni 9 Mesi fa #1
da raid
IDE + PORTA è stato creato da raid
SALVE A TUTTI,
questo è il tero messaggio che scrivo per risolvere l'argomento ma devo aver dimenticato l'invio in quanto non lo vedo pubblicato.
Avrei due questioni da risolvere la prima riguarda lIDE v3.2 su win 8 che nonostante porti a termine la compilazione di ma messaggi di warning in quanto continuo ad ottenere i messaggi:
: warning: (1273) Omniscient Code Generation not available in Free mode
Non line specific message:: advisory: (1492) using updated 32-bit floating-point libraries; improved accuracy might increase code size
../../PIC/lib/src\delay.c:102: warning: (520) function "_delay_s" is never called
../../PIC/lib/src\delay.c:115: warning: (520) function "_delay_set_quartz" is never called
naturalmente non posso usufruire delle funzioni delay_ms() .lo stesso sorgente non solo viene compilato correttamente con un altro pc con win 7 e con IDE meno recente ma funziona anche correttamente.Non so da cosa possa dipendere.
Un altro problema è il seguente,sto usando un tastierino a matrice 4x3 e le righe sono connesse agli ingressi PORTA del 18F4550 ed ho notato che RA3 ed RA5 con ingresso ttl sono insensibili al livello logico alto.Questo non avviene ad esempio con RA$ con ingresso st.
Cambiando banco ,Prendendo PORTC0 PORTC1(con ingressi st) tutto è ok.
Sapete aiutarmi a risolvere le due questioni?
Grazie
Raid
questo è il tero messaggio che scrivo per risolvere l'argomento ma devo aver dimenticato l'invio in quanto non lo vedo pubblicato.
Avrei due questioni da risolvere la prima riguarda lIDE v3.2 su win 8 che nonostante porti a termine la compilazione di ma messaggi di warning in quanto continuo ad ottenere i messaggi:
: warning: (1273) Omniscient Code Generation not available in Free mode
Non line specific message:: advisory: (1492) using updated 32-bit floating-point libraries; improved accuracy might increase code size
../../PIC/lib/src\delay.c:102: warning: (520) function "_delay_s" is never called
../../PIC/lib/src\delay.c:115: warning: (520) function "_delay_set_quartz" is never called
naturalmente non posso usufruire delle funzioni delay_ms() .lo stesso sorgente non solo viene compilato correttamente con un altro pc con win 7 e con IDE meno recente ma funziona anche correttamente.Non so da cosa possa dipendere.
Un altro problema è il seguente,sto usando un tastierino a matrice 4x3 e le righe sono connesse agli ingressi PORTA del 18F4550 ed ho notato che RA3 ed RA5 con ingresso ttl sono insensibili al livello logico alto.Questo non avviene ad esempio con RA$ con ingresso st.
Cambiando banco ,Prendendo PORTC0 PORTC1(con ingressi st) tutto è ok.
Sapete aiutarmi a risolvere le due questioni?
Grazie
Raid
Si prega Accedi o Crea un account a partecipare alla conversazione.
- raid
- Autore della discussione
- Junior Member
Riduci
Di più
8 Anni 9 Mesi fa #2
da Mauro Laurenti
Risposta da Mauro Laurenti al topic IDE + PORTA
Ciao Raid,
relativamente alla prima domanda.
Le warning segnalate non sono "nocive". Personalmente non le ho per cui mi aspetto che i livelli di Warning che abbiamo siano differenti. Personalmente ho l'IDE MPLAB X 3.1 ma le warning che hai sono associate al compilatore.
Relativamente al punto 2, accertati di impostare propriamente i registri ADCON per impostare i relativi pin come ingressi digitali.
Saluti,
Mauro
relativamente alla prima domanda.
Le warning segnalate non sono "nocive". Personalmente non le ho per cui mi aspetto che i livelli di Warning che abbiamo siano differenti. Personalmente ho l'IDE MPLAB X 3.1 ma le warning che hai sono associate al compilatore.
Relativamente al punto 2, accertati di impostare propriamente i registri ADCON per impostare i relativi pin come ingressi digitali.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
8 Anni 9 Mesi fa #3
da raid
Risposta da raid al topic IDE + PORTA
Ciao Mauro, purtroppo le Warning descritte precedentemente sono nocive in quanto,non mi consentono di utilizzare la funzione delay_ms()anche solo per accendere o spegnere un led per avvisarmi diell'avvenuto svolgimento di un algoritmo.
Come dicevo lo stesso sorgente funziona correttamente in un altro pc in cui è installato win 7 e la versione dell'Ide e del compilatore sono meno recenti.Non so se dipenda da questi o dal SO.Proverò ad installare una versione del compilatore meno recente.
Comunque prima della v3.20 era installata la versione precedente che mi dava gli stessi problemi.
Per quanto riguarda il banco PORTA avevi ragione,non ho settato il registro ADCON e gli ingressi non funzionavano correttamente,non era certo un problema di tipologia tecnologica della struttura deli èpin in questione.
Ciao,
Raid
Come dicevo lo stesso sorgente funziona correttamente in un altro pc in cui è installato win 7 e la versione dell'Ide e del compilatore sono meno recenti.Non so se dipenda da questi o dal SO.Proverò ad installare una versione del compilatore meno recente.
Comunque prima della v3.20 era installata la versione precedente che mi dava gli stessi problemi.
Per quanto riguarda il banco PORTA avevi ragione,non ho settato il registro ADCON e gli ingressi non funzionavano correttamente,non era certo un problema di tipologia tecnologica della struttura deli èpin in questione.
Ciao,
Raid
Si prega Accedi o Crea un account a partecipare alla conversazione.
- raid
- Autore della discussione
- Junior Member
Riduci
Di più
- Messaggi: 34
- Ringraziamenti ricevuti 0
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.