device-driver-generation 1.0.9

Code generation for the `device-driver` crate
Documentation
config:
  register_address_type: u8
  command_address_type: u16
  buffer_address_type: u32
  default_byte_order: LE
  name_word_boundaries:
    - Hyphen
    - Underscore
  defmt_feature: blah

Bar:
  type: block
  address_offset: 10
  repeat:
    count: 2
    stride: 20
  objects:
    Foo:
      type: register
      address: 0
      size_bits: 24
      description: This is the Foo register
      fields:
        value0:
          description: This is a bool!
          base: bool
          start: 0
          end: 1
        value1:
          base: uint
          start: 1
          end: 16
        value2:
          base: int
          start: 16
          end: 24
InOut:
  type: command
  address: 3
  size_bits_in: 16
  size_bits_out: 8
  description: A command with inputs and outputs
  fields_in:
    val:
      description: The value!
      base: uint
      start: 0
      end: 16
  fields_out:
    val:
      description: The value!
      base: uint
      start: 0
      end: 8
WoBuf:
  type: buffer
  access: WO
  address: 1
FooRef:
  type: ref
  target: Foo
  description: This is the Foo ref
  override:
    type: register
    address: 3
    reset_value: 0x000002