Problema con Interrupt

4 Anni 1 Mese fa - 4 Anni 1 Mese fa #1 da x206
Problema con Interrupt è stato creato da x206

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.

  • x206
  • Avatar di x206
  • Junior Member
  • Junior Member
Di più
4 Anni 1 Mese fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Problema con Interrupt
Salve,

per l'interruttore, puoi confermare come è collegato?
Quando dici che non funziona, che verifichi per dire ciò?

Per il problema LCD, le funzioni LCD fanno uso di un Delay bloccante che può creare problemi con le interruzioni.

In particolare dovrebbe funzionare se nel file LTlib_delay.h togli il commento alla linea:

//#define DELAY_INTERRUPT_BLOCKING

o semplicemente definisci

#define DELAY_INTERRUPT_BLOCKING

nel file main prima della tua inclusione

#include "LTlib_delay.h"

Se spulci poi il file LTlib_delay.c puoi vedere cosa cambia.
Proteggo la variabile clock_counter_reference, da chiamate multiple della funzioni delay prima che sia terminato un ritardo.

sebbene dovresti risolvere il problema cerca di togliere le funzioni LCD dall'interrupt service routine. Queste devono rimanere snelle e veloci.
...o potresti ritardare l'esecuzione di altri interrupt.

Saluti,

Mauro

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

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Moderator
  • Moderator
Di più
4 Anni 1 Mese fa #3 da x206
Risposta da x206 al topic Problema con Interrupt

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.

  • x206
  • Avatar di x206
  • Junior Member
  • Junior Member
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