Est-il possible de créer un programme qui ne peut pas être interrompu (un programme ininterrompu)? J’entends par là a process that can’t be terminated by any signal, kill command, or any other key combinations dans aucun système: Linux, Windows, etc. Premièrement, je voudrais savoir si c’est possible ou non. Et si oui, dans quelle mesure […]
Voici mon code c char global_variable = 0; ISR(){ PORTA = global_variable; toggle_led;//to make sure that the interrupt is sortingggered } int main(){ while(1){ _delay_ms(500); gobal_variable++; PORTB = global_variable; } return 0; } En bout de ligne, j’ai une variable globale modifiée par la fonction principale et lue par le gestionnaire principal et le gestionnaire […]
Je crée un micrologiciel intégré dans lequel tout ce qui se passe après l’initialisation a lieu dans les ISR. J’ai des variables qui sont partagées entre elles et je me demande dans quels cas elles doivent être volatiles. Je ne bloque jamais, dans l’attente d’un changement dans un autre ISR. Quand puis-je être certain que […]