Bonjour,
je cherche à générer une liaison série de 16bits ayant comme caractéristiques:
- deux signaux: CLK et DATA
- bit de start et de stop de 2ms
- tps haut/bas de clk 200µs
- prise en compte de la data sur front montant de clk
pour l'instant je l'ai fait comme ça:
Cliquez pour afficher
Je passe un mot de 2 octets à ma fonction. Celle ci calcule les bits qui la compose et génère la trame.
Sauf que cette méthode ne me plait pas!
Comme je ne peux faire de tableau de booléens mon tableau est en char.
Cela prend de la place et je n'aime pas le bidouillage...
Je souhaite donc passer par l'asm pour générer ma trame. Il me faut 2 octets de mémoire et un simple décalage.
Ce serait simple si je travaillai sur un octet.
Deux, je bloque, impossible de faire ce que je veux.
Quelqu'un à t-il une idée? ou une base de départ?
C'est la gestion des deux octets pour former le mot de 16 bits qui me gène.
Merci.
-----