Delay cycles CC2540 o 8051

9 Anni 7 Mesi fa #1 da alfa75ts
Delay cycles CC2540 o 8051 è stato creato da alfa75ts
Salve,

esiste qualche funzione "Delay cycles" nel progetto "HostTestRelase" (tipo quella delle librerie degli MSP)?

Oppure per l'8051 come posso realizzare tale funzione?

Grazie.

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

  • alfa75ts
  • Avatar di alfa75ts
  • Senior Member
  • Senior Member
Di più
9 Anni 7 Mesi fa #2 da Mauro Laurenti
Risposta da Mauro Laurenti al topic Delay cycles CC2540 o 8051
Ciao Alfa,

se fai suo dello stack USB ti sconsiglio di usare una qualunque funzione bloccante.
Potresti creare errori di comunicazione e causare la disconnessione del dispositivo da parte del PC.
Usa dei timer e magari controlli in maniera ciclica con un semplice while il suo valore, ma senza aspettare/bloccare nulla. Ancor meglio se fai uso delle interruzioni.

Se ti servono pochi cicli di attesa protesti inserire dei NOP.
Fai riferimento alla documentazione del compilatore per verificare la sintassi esatta (tipicamente NOP, _nop(), __nop()).

In ogni modo eventuali funzioni di delay sono spesso parte del compilatore (vedi la documentazione).
Non credo che lo stack includa funzioni di delay, si darebbe la zappa sui piedi da solo, istigandone l'utilizzo.

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 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