OpenOCD
ublast_lowlevel Struct Reference

Data Fields

int(* close )(struct ublast_lowlevel *low)
 
char * firmware_path
 
int flags
 
struct libusb_device_handle * libusb_dev
 
int(* open )(struct ublast_lowlevel *low)
 
void * priv
 
int(* read )(struct ublast_lowlevel *low, uint8_t *buf, unsigned int size, uint32_t *bytes_read)
 
int(* speed )(struct ublast_lowlevel *low, int speed)
 
uint16_t ublast_pid
 
uint16_t ublast_pid_uninit
 
uint16_t ublast_vid
 
uint16_t ublast_vid_uninit
 
int(* write )(struct ublast_lowlevel *low, uint8_t *buf, int size, uint32_t *bytes_written)
 

Detailed Description

Definition at line 23 of file ublast_access.h.

Field Documentation

◆ close

int(* ublast_lowlevel::close) (struct ublast_lowlevel *low)

Definition at line 36 of file ublast_access.h.

Referenced by ublast_quit().

◆ firmware_path

char* ublast_lowlevel::firmware_path

Definition at line 29 of file ublast_access.h.

Referenced by load_usb_blaster_firmware(), and ublast_init().

◆ flags

int ublast_lowlevel::flags

Definition at line 40 of file ublast_access.h.

Referenced by ublast_init().

◆ libusb_dev

struct libusb_device_handle* ublast_lowlevel::libusb_dev

Definition at line 28 of file ublast_access.h.

Referenced by ublast2_libusb_init(), ublast2_libusb_read(), and ublast2_libusb_write().

◆ open

int(* ublast_lowlevel::open) (struct ublast_lowlevel *low)

Definition at line 35 of file ublast_access.h.

Referenced by ublast_init().

◆ priv

void* ublast_lowlevel::priv

Definition at line 39 of file ublast_access.h.

Referenced by ublast_getftdic().

◆ read

int(* ublast_lowlevel::read) (struct ublast_lowlevel *low, uint8_t *buf, unsigned int size, uint32_t *bytes_read)

Definition at line 33 of file ublast_access.h.

Referenced by ublast_buf_read().

◆ speed

int(* ublast_lowlevel::speed) (struct ublast_lowlevel *low, int speed)

Definition at line 37 of file ublast_access.h.

◆ ublast_pid

uint16_t ublast_lowlevel::ublast_pid

Definition at line 25 of file ublast_access.h.

Referenced by ublast2_libusb_init(), ublast_ftdi_init(), and ublast_init().

◆ ublast_pid_uninit

uint16_t ublast_lowlevel::ublast_pid_uninit

Definition at line 27 of file ublast_access.h.

Referenced by ublast2_libusb_init(), and ublast_init().

◆ ublast_vid

uint16_t ublast_lowlevel::ublast_vid

Definition at line 24 of file ublast_access.h.

Referenced by ublast2_libusb_init(), ublast_ftdi_init(), and ublast_init().

◆ ublast_vid_uninit

uint16_t ublast_lowlevel::ublast_vid_uninit

Definition at line 26 of file ublast_access.h.

Referenced by ublast2_libusb_init(), and ublast_init().

◆ write

int(* ublast_lowlevel::write) (struct ublast_lowlevel *low, uint8_t *buf, int size, uint32_t *bytes_written)

Definition at line 31 of file ublast_access.h.

Referenced by ublast_buf_write().


The documentation for this struct was generated from the following file: