Crate probe_rs_target[][src]

Expand description

Target description schema

For debugging and flashing different chips, called target in probe-rs, some target specific configuration is required. This includes the architecture of the chip, e.g. RISCV or ARM, and information about the memory map of the target, which can be used together with a flash algorithm to program the flash memory of a target.

This crate contains the schema structs for the YAML target description files.


The data required to access an ARM core

A single chip variant.

This describes a chip family with all its variants.

An individual core inside a chip

Properties of flash memory, which are used when programming Flash memory.

Represents a region in non-volatile memory (e.g. flash or EEPROM).

Holds information about a page in flash.

Represents a region in RAM.

The raw flash algorithm is the description of a flash algorithm, and is usually read from a target description file.

The data required to access a Risc-V core

Information about a group of flash sectors, which is used as part of the FlashProperties struct.

Holds information about a specific, individual flash sector.


The architecture family of a specific CoreType.

The data required to access a core

Type of a supported core.

Declares the type of a memory region.

Source of a target description.


Enables the user to do range intersection testing.