Freedom Light e il modulino uPanel

5 Anni 11 Mesi fa #6 da Lello Guidi
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
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
5 Anni 10 Mesi fa #7 da Mauro Laurenti
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.

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
5 Anni 10 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

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

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
5 Anni 10 Mesi fa - 5 Anni 10 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
Ultima Modifica 5 Anni 10 Mesi fa da Lello Guidi. Motivo: errore ortografico

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

  • Lello Guidi
  • Avatar di Lello Guidi
  • Platinum Member
  • Platinum Member
Di più
5 Anni 10 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

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
Moderatori: Mauro LaurentiStefA

Registrati al sito

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

Registrati al sito LaurTec.

Login