All files / transpiler/logic/symbols/types IRegisterMemberInfo.ts

0% Statements 0/0
0% Branches 0/0
0% Functions 0/0
0% Lines 0/0

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20                                       
/**
 * Metadata for a register member.
 * Registers map memory-mapped I/O with typed access patterns.
 */
interface IRegisterMemberInfo {
  /** Offset from base address (as string to support expressions like "0x04") */
  offset: string;
 
  /** C type for the register (e.g., "uint32_t") */
  cType: string;
 
  /** Access mode for the register */
  access: "rw" | "ro" | "wo" | "w1c" | "w1s";
 
  /** Optional bitmap type for structured bit access */
  bitmapType?: string;
}
 
export default IRegisterMemberInfo;