tools

Visualiseur de registres et champs de bits

Collez la valeur d’un registre, nommez ses champs de bits, lisez ou modifiez chaque champ ; les bits se mettent à jour en direct.

[chargement de l’outil…]

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é.

esc
Tous les outils
Aperçu Markdown[text]
Autonomie batterie en rapport cyclique[embedded]
Autonomie d’onduleur (UPS)[hardware]
Calcul de chute de tension[hardware]
Calcul de forme de tenseur[ai]
Calcul de résistance pour LED[embedded]
Calcul de section de câble[hardware]
Calcul de taille après quantification[ai]
Calculateur chmod[dev]
Calculateur CRC[embedded]
Calculateur d’autonomie de batterie[hardware]
Calculateur de filtre RC / LC[embedded]
Calculateur de pont diviseur de tension[embedded]
Calculateur de puissance de groupe électrogène[hardware]
Calculateur de résolution ADC / DAC[embedded]
Calculateur de sous-réseau / CIDR[dev]
Calculateur loi d’Ohm[embedded]
Calculateur timer / PWM[embedded]
Code couleur des résistances[embedded]
Convertisseur CSV ⇄ JSON[dev]
Convertisseur de chiffres romains[text]
Convertisseur de timestamp Unix[dev]
Décodeur JWT[dev]
Dimensionnement d’un parc de batteries solaires[hardware]
Encodeur / décodeur Base64[dev]
Encodeur d’entités HTML[dev]
Encodeur et analyseur d’URL[dev]
Erreur de baud rate UART[embedded]
Estimateur de mémoire / VRAM pour LLM[ai]
Formateur et validateur JSON[dev]
Formateur SQL[dev]
Formateur XML[dev]
Générateur d’expression cron[dev]
Générateur de hash[dev]
Générateur de Lorem Ipsum[text]
Générateur de mot de passe[dev]
Générateur de tableau Markdown[text]
Générateur et inspecteur d’UUID[dev]
Inspecteur de nombres et flottants[embedded]
Nombre en lettres[text]
Production de panneaux solaires[hardware]
Testeur de regex[dev]
Testeur JSONPath[dev]
Validateur et convertisseur YAML[dev]
Visualiseur de registres et champs de bits[embedded]
Commandes
Changer de thème (auto → clair → sombre)
Copier le lien de cette page
Aller à tous les outils
Read in English
↑↓ naviguer↵ ouvrir⌘↵ nouvel onglet