Options
All
  • Public
  • Public/Protected
  • All
Menu

DAP interface

Hierarchy

Implemented by

Index

Methods

connect

  • connect(): Promise<void>
  • Connect to target device

    Returns Promise<void>

    Promise

disconnect

  • disconnect(): Promise<void>
  • Disconnect from target device

    Returns Promise<void>

    Promise

readAP

  • readAP(register: number): Promise<number>
  • Read from an access port register

    Parameters

    • register: number

      ID of register to read

    Returns Promise<number>

    Promise of register value

readBlock

  • readBlock(register: number, count: number): Promise<Uint32Array>
  • Read a block of 32-bit words from a memory access port register

    Parameters

    • register: number

      ID of register to read from

    • count: number

      The count of values to read

    Returns Promise<Uint32Array>

    Promise of register data

readDP

  • readDP(register: number): Promise<number>
  • Read from a debug port register

    Parameters

    • register: number

      ID of register to read

    Returns Promise<number>

    Promise of register value

readMem16

  • readMem16(register: number): Promise<number>
  • Read a 16-bit word from a memory access port register

    Parameters

    • register: number

      ID of register to read

    Returns Promise<number>

    Promise of register data

readMem32

  • readMem32(register: number): Promise<number>
  • Read a 32-bit word from a memory access port register

    Parameters

    • register: number

      ID of register to read

    Returns Promise<number>

    Promise of register data

readMem8

  • readMem8(register: number): Promise<number>
  • Read an 8-bit word from a memory access port register

    Parameters

    • register: number

      ID of register to read

    Returns Promise<number>

    Promise of register data

reconnect

  • reconnect(): Promise<void>
  • Reconnect to target device

    Returns Promise<void>

    Promise

reset

  • reset(): Promise<boolean>
  • Reset target device

    Returns Promise<boolean>

    Promise

writeAP

  • writeAP(register: number, value: number): Promise<void>
  • Write to an access port register

    Parameters

    • register: number

      ID of register to write

    • value: number

      Value to write

    Returns Promise<void>

    Promise

writeBlock

  • writeBlock(register: number, values: Uint32Array): Promise<void>
  • Write a block of 32-bit words to a memory access port register

    Parameters

    • register: number

      ID of register to write to

    • values: Uint32Array

      The values to write

    Returns Promise<void>

    Promise

writeDP

  • writeDP(register: number, value: number): Promise<void>
  • Write to a debug port register

    Parameters

    • register: number

      ID of register to write

    • value: number

      Value to write

    Returns Promise<void>

    Promise

writeMem16

  • writeMem16(register: number, value: number): Promise<void>
  • Write a 16-bit word to a memory access port register

    Parameters

    • register: number

      ID of register to write to

    • value: number

      The value to write

    Returns Promise<void>

    Promise

writeMem32

  • writeMem32(register: number, value: number): Promise<void>
  • Write a 32-bit word to a memory access port register

    Parameters

    • register: number

      ID of register to write to

    • value: number

      The value to write

    Returns Promise<void>

    Promise

writeMem8

  • writeMem8(register: number, value: number): Promise<void>
  • Write an 8-bit word to a memory access port register

    Parameters

    • register: number

      ID of register to write to

    • value: number

      The value to write

    Returns Promise<void>

    Promise