 La tempérance est en train de vérifier le mécanisme anti-tompeur. Nous allons le faire en main-step. Tout d'abord, nous allons créer un projet sans cube IDEO pour un nucléaire et nous allons créer un code qui configure la tempérance et mettre des données dans un code de backup. Ensuite, en deuxième temps, nous allons simuler un code de backup avec le bouton push et vérifier le contenu de code de backup. Nous allons changer à STM32 cube IDEO. Nous allons créer le projet pour notre nucléaire L476HG. Borde sélecteur. Et je vais juste donner le nom. Tempertest, pour exemple. Location default. On initialise tout le peripheral avec la mode default. Donc, ce qui nous intéresse, sera l'aide que nous allons utiliser. Et le bouton bleu, où nous allons vérifier la tempérance. Parce que la tempérance peut aussi être assignée à celle-ci. Vous pouvez voir la tempérance RTC. Donc, la tempérance est liée au domaine de la tempérance RTC. Donc, nous devons configurer ça. Donc, dans le timer, nous avons la tempérance RTC. Nous allons activer les clocs et dire que je ne peux pas activer la tempérance RTC parce qu'il y a un conflit avec le PC12. Donc, ce que je vais faire, c'est que nous allons réconforter cette tempérance et dire que c'est la tempérance RTC. C'est ce que nous pouvons sélectionner. Et maintenant, nous avons le bouton bleu qui sera comme un événement dans la tempérance RTC. Mais nous allons décider les paramètres de cette tempérance RTC. Donc, vous avez la tempérance RTC, il n'y a pas de filter, vous avez la fréquence de la tempérance RTC. Et le bouton bleu est adapté. Et ce que je veux, c'est que j'ai un tricot sur l'âge de la tempérance RTC quand j'apprécie le bouton bleu. C'est ça. Je voudrais aussi avoir un interrupte quand cet événement s'occupe. Je pense que tout est en place maintenant. Nous allons générer le code. Donc, c'est assez simple. Nous avons juste l'initialisation de la tempérance RTC. Alors, nous avons la tempérance RTC avec tout le volume défaut. Et la tempérance RTC qui est activée avec l'interrupte associé. Donc, je propose d'ajouter le code. Parce que nous pouvons aller dans le file interrupte. Nous pouvons voir que c'est... il va s'occuper de l'HL, de la tempérance RTC. Et ensuite, il y a un code qui est déjà defini dans l'HL. Pour trouver le nom exact de ce code, nous allons ouvrir l'edit file ou le source file d'adcx.c. Si je regarde toute la fonction qui peut aussi être déclarée, la tempérance RTC non, la tempérance RTC non, la tempérance RTC non, la tempérance RTC donc, c'est exactement ce que je veux définir. Donc, je vais le mettre dans mon main dans ce code, pour exemple. Et ce que je vais faire dans cet événement, je vais juste ouvrir l'edit file. Je vais ouvrir l'edit file, ld2, contrôle space pour complétion. Je propose d'abord tester ce code. C'est à dire que quand je presserai le bouton, il y a ce code qui arrive. Et ce code-là sera cool. Et je vais ouvrir l'edit file. Je vais ouvrir le code. Je vais ouvrir le code. Je vais ouvrir le bouton. Vous pouvez voir que c'est la tempérance que l'on expecte. Ok, donc, nous avons la détection de la tempérance. Maintenant, je propose de mettre des données dans les preuves backup et voir que c'est un bon élément sur ce genre d'événement. Donc, nous allons arrêter le débugging pour le moment. Oh non, j'ai terminé. Sorry, je vais le redouer. Donc, ici, je veux juste terminer et retirer. Donc, nous allons modifier le code. Donc, dans mon main, ici, je vais essayer de mettre des données dans les preuves backup. Donc, c'était un RTCX. Et nous voulons mettre le code. C'est exactement ce que nous voulons faire. Backup register write. Donc, nous avons juste besoin de pointer sur les structures. Nous avons juste besoin de mettre un RTCX backup data register 0, pour exemple. Et nous allons mettre ce que nous voulons. Dead 0 0 0, 1 Nous allons faire le même dans le second data backup register. Ok, donc, nous allons compiler et maintenant, nous allons débugger. Donc, nous allons faire un step-by-step. Nous allons vérifier le RTCX là-bas. Nous avons des backup registers. Et ici, nous allons mettre Dead 0 0 1 dans le second 1 0 0 2. Si j'ai laissé le code rentrer, les valeurs sont encore là-bas. Maintenant, je vais juste mettre un point de break dans l'interrupt. Donc, vraiment, sur le Tumper E-AQ, je le fais. Si je presse automatiquement, je vais arrêter ici pour sûr, mais ce que vous pouvez voir, c'est que les backup registers ont été arrêtés. Donc, je vais vous montrer cette sécurité. Dans cet évènement, automatiquement, les backup registers sont arrêtés. Donc, si vous avez mis un secret là-bas, et vous avez une détection tempérée, vous pouvez voir que c'était arrêté. Je pense que ce que j'aimerais vous montrer lors de l'interrupt, merci pour votre attention.