Freedom Light e il modulino uPanel
6 Anni 7 Mesi fa #6
da Lello Guidi
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Risposta da Lello Guidi al topic Freedom Light e il modulino uPanel
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Lello Guidi
- Autore della discussione
- Platinum Member
Riduci
Di più
6 Anni 6 Mesi fa #7
da Mauro Laurenti
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Risposta da Mauro Laurenti al topic Freedom Light e il modulino uPanel
Rendering Error in layout Message/Item: array_keys(): Argument #1 ($array) must be of type array, null given. Please enable debug mode for more information.
Si prega Accedi o Crea un account a partecipare alla conversazione.
6 Anni 6 Mesi fa #8
da Lello Guidi
Risposta da Lello Guidi al topic Freedom Light e il modulino uPanel
Avevo gettato la spugna, ma adesso che mi hai dato un appiglio riprendo in mano il problema e vedo di risolverlo.
Grazie e saluti
Lello
Grazie e saluti
Lello
Si prega Accedi o Crea un account a partecipare alla conversazione.
6 Anni 6 Mesi fa - 6 Anni 6 Mesi fa #9
da Lello Guidi
Risposta da Lello Guidi al topic Freedom Light e il modulino uPanel
Ma il flag RCIF non si resetta da solo dopo la lettura del byte?
Saluti
Lello
Saluti
Lello
Ultima Modifica 6 Anni 6 Mesi fa da Lello Guidi. Motivo: errore ortografico
Si prega Accedi o Crea un account a partecipare alla conversazione.
6 Anni 6 Mesi fa #10
da Mauro Laurenti
Risposta da Mauro Laurenti al topic Freedom Light e il modulino uPanel
Si hai ragione, nel caso specifico del modulo UART il flag è resettato alla lettura del registro RCREG.
Rimane però il problema che il registro RCREG lo leggi quando RCIF = 0.
Per cui quando RCIF=1, quindi quando hai dei dati nel buffer, non lo leggi RCREG.
Ignori dunque tutti i dati in arrivo e non resetti mai il flag RCIF, per cui il sooftware entra in un loop infinito nell'ISR visto che all'uscita trova nuovamente il flag RCIF ad 1.
Saluti,
Mauro
Rimane però il problema che il registro RCREG lo leggi quando RCIF = 0.
Per cui quando RCIF=1, quindi quando hai dei dati nel buffer, non lo leggi RCREG.
Ignori dunque tutti i dati in arrivo e non resetti mai il flag RCIF, per cui il sooftware entra in un loop infinito nell'ISR visto che all'uscita trova nuovamente il flag RCIF ad 1.
Saluti,
Mauro
Si prega Accedi o Crea un account a partecipare alla conversazione.
Moderatori: Mauro Laurenti, StefA
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.
Login
© LaurTec 2006 - 2024