reset software

Bonjour,

En ce moment je suis obligé d'utiliser un reset software en utilisant le code assembleur
asm volatile (" jmp 0");

Je voudrais savoir si on peut revenir à la ligne du programme que l'on désire au lieu de revenir a chaque fois au début du programme.

Je sais que ce n'est pas très propre mais le reset software marche très bien.

Merci d'avance.

bonjour,
la réponse est oui, mais sans code, difficile de dire quelque chose de plus.
une condition peut être a utiliser, un break, etc....

leprodelanum:
Je voudrais savoir si on peut revenir à la ligne du programme que l'on désire au lieu de revenir a chaque fois au début du programme.

En gros tu veux utiliser une instruction de type goto

C'est trèèès déconseillé.
Non pas que l'instruction en elle-même soit dangereuse, mais son utilisation est le reflet d'un code mal structuré.
Il vaudrait mieux que tu organises les blocs de ton programme de manière plus modulaire.

La question à se poser c'est pourquoi tu veux faire une reset soft.
Ca va réinitialiser toute l'exécution du programme. Après si tu veux aller à une certaine ligne du programme du programme c'est possible (bien que déconseillé comme indiqué si dessus), mais ça n'a plus rien à voir avec un reset soft.

Bonjour,