| Click to flip a bit | |
|---|---|
| Field name | |
| Field bitmasks | |
| Field value | Drag to create fields |
This is a bitbashing tool. Bitbashing is the process of low-level programming that involves manually manipulating bits and bitfields.
This tool can be used to visualize and decode bitfields, bit structures, and system registers in the Little Endian format. The definition of the register is saved in a custom DSL language, which can be used to define fields and decode values into descriptions. You can find full documentation for this language here.
Drag across the green boxes to define bits. Doing so will format the DSL definition code with the new field applied.
You can find the source code for this tool here.