List of all items
Structs
- commands::ChipUID
- commands::DisableDebug
- commands::DmiOpResponse
- commands::RawCommand
- commands::SetReadMemoryRegion
- commands::SetSpeed
- commands::SetWriteMemoryRegion
- commands::control::AttachChip
- commands::control::AttachChipResponse
- commands::control::GetChipRomRamSplit
- commands::control::GetProbeInfo
- commands::control::OptEnd
- commands::control::ProbeInfo
- commands::control::SetChipRomRamSplit
- device::ChipInfo
- device::WchLink
- dmi::Algorigthm
- regs::Abstractcs
- regs::Command
- regs::Dmcontrol
- regs::Dmstatus
- regs::Hartinfo
Enums
- RiscvChip
- WchLinkVariant
- commands::ConfigChip
- commands::DmiOp
- commands::GetChipInfo
- commands::Program
- commands::Reset
- commands::Speed
- commands::control::EraseCodeFlash
- commands::control::SetPower
- dmi::HaltMode
- error::AbstractcsCmdErr
- error::Error
- format::FirmwareFormat
Traits
Functions
- chips::chip_id_to_chip_name
- device::check_usb_device
- device::try_switch_from_dap_to_rv
- device::try_switch_from_rv_to_dap
- format::guess_format
- format::objcopy_binary
- format::read_firmware_from_file
- format::read_hex
- format::read_ihex
Type Aliases
Constants
- dmi::KEY1
- dmi::KEY2
- flash_op::CH32L103
- flash_op::CH32V003
- flash_op::CH32V103
- flash_op::CH32V307
- flash_op::CH569
- flash_op::CH573
- flash_op::CH583
- flash_op::CH643
- flash_op::OP8571
- regs::DMABSTRACTAUTO
- regs::DMABSTRACTCS
- regs::DMCOMMAND
- regs::DMCONTROL
- regs::DMDATA0
- regs::DMDATA1
- regs::DMHARTINFO
- regs::DMPROGBUF0
- regs::DMPROGBUF1
- regs::DMPROGBUF2
- regs::DMPROGBUF3
- regs::DMPROGBUF4
- regs::DMPROGBUF5
- regs::DMPROGBUF6
- regs::DMPROGBUF7
- regs::DMSTATUS
- regs::DPC
- regs::GPRS
- regs::GPRS_RV32EC
- regs::MARCHID
- regs::MCAUSE
- regs::MEPC
- regs::MIMPID
- regs::MISA
- regs::MSCRATCH
- regs::MSTATUS
- regs::MTVAL
- regs::MTVEC