Principe
Décrivez les champs à raison d’un par ligne, NAME hi:lo ou NAME bit (NAME[hi:lo] fonctionne aussi), puis collez la valeur lue dans le débogueur. Chaque champ est extrait ainsi :
field = (value >> lo) & ((1 << (hi − lo + 1)) − 1)
Modifiez la valeur d’un champ ou cliquez sur un bit et la valeur du registre se met à jour : vous pouvez ainsi construire la valeur à écrire aussi bien que décoder celle que vous avez lue. Les champs qui se chevauchent et les bits hors de la largeur du registre sont signalés.
La description par défaut est celle du USART_CR1 STM32, avec la disposition des bits de l’USART à FIFO (L4+, G4, H7 et plus récents) : 0x2000800D signifie USART activé, récepteur et émetteur actifs, suréchantillonnage ×8 et mode FIFO. Vérifiez le chapitre USART du manuel de référence de votre composant avant de vous fier à la position d’un bit. La description et la valeur sont enregistrées dans l’URL : vous pouvez partager un registre décodé.