寄存器
点格子逐位置位 / 清零 / 取反,同步得到 HEX、BIN、十进制与补码解释;给字段起名后一键导出 C 宏。
bit 31.. bit 24
bit 23.. bit 16
bit 15.. bit 8
bit 7.. bit 0
从左到右是高位到低位;点一下翻转该位。
HEX
00 00 23 01BIN
0000 0000 0000 0000 0010 0011 0000 0001DEC
8961有符号
8961最高位(bit 32)为 0,按 32 位补码解释是非负数。
字段
填名字与位段(MSB : LSB),右侧实时显示取出来的字段值。
1 (0x1)C 宏
直接粘进头文件;用绝对掩码,不依赖移位写法。
/* EmbedKit · 32 位寄存器 */ #define RCC_CFGR_VALUE 0x00002301u /* 字段 */ #define RCC_CFGR_PLLM_Pos 0u #define RCC_CFGR_PLLM_Msk 0x0000003Fu #define RCC_CFGR_PLLM_Val 0x00000001u
说明
所有位运算都在浏览器本地用 BigInt 完成,位宽只影响显示与截断。
HEX / BIN / 十进制都是无符号视角;有符号一栏按 32 位补码给出。
全部在浏览器本地计算,数据不上传。