All files / transpiler/output/codegen/generators TIncludeHeader.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 21 22 23 24                                               
/**
 * Header include types that can be required by generators.
 *
 * - stdint: Standard integer types (uint8_t, etc.)
 * - stdbool: Boolean type (bool)
 * - string: String functions (strlen, strncpy, etc.)
 * - cmsis: CMSIS intrinsics (for atomic operations)
 * - irq_wrappers: IRQ wrapper functions for critical sections (avoids macro collisions)
 * - float_static_assert: Static assert for float bit indexing size verification
 * - limits: limits.h for float-to-int clamp casts
 * - isr: ISR function pointer typedef (ADR-040)
 */
type TIncludeHeader =
  | "stdint"
  | "stdbool"
  | "string"
  | "cmsis"
  | "irq_wrappers"
  | "float_static_assert"
  | "limits"
  | "isr";
 
export default TIncludeHeader;