OpenOCD
|
Go to the source code of this file.
Functions | |
RESULT | usbtoxxx_add_command (uint8_t type, uint8_t cmd, uint8_t *cmdbuf, uint16_t cmdlen, uint16_t retlen, uint8_t *wantbuf, uint16_t wantpos, uint16_t wantlen, uint8_t collect) |
RESULT | usbtoxxx_add_pending (uint8_t type, uint8_t cmd, uint16_t actual_szie, uint16_t want_pos, uint16_t want_size, uint8_t *buffer) |
#define USB_TO_ADC (VERSALOON_USB_TO_XXX_CMD_START + 0x06) |
Definition at line 18 of file usbtoxxx_internal.h.
#define USB_TO_ALL (VERSALOON_USB_TO_XXX_CMD_START + 0x5F) |
Definition at line 39 of file usbtoxxx_internal.h.
#define USB_TO_BDM (VERSALOON_USB_TO_XXX_CMD_START + 0x28) |
Definition at line 32 of file usbtoxxx_internal.h.
#define USB_TO_C2 (VERSALOON_USB_TO_XXX_CMD_START + 0x23) |
Definition at line 27 of file usbtoxxx_internal.h.
#define USB_TO_CAN (VERSALOON_USB_TO_XXX_CMD_START + 0x04) |
Definition at line 16 of file usbtoxxx_internal.h.
#define USB_TO_DAC (VERSALOON_USB_TO_XXX_CMD_START + 0x07) |
Definition at line 19 of file usbtoxxx_internal.h.
#define USB_TO_DELAY (VERSALOON_USB_TO_XXX_CMD_START + 0x41) |
Definition at line 36 of file usbtoxxx_internal.h.
#define USB_TO_DUSI (VERSALOON_USB_TO_XXX_CMD_START + 0x0A) |
Definition at line 22 of file usbtoxxx_internal.h.
#define USB_TO_DUSI_BAUDRATE_MSK 0x1F |
Definition at line 142 of file usbtoxxx_internal.h.
#define USB_TO_DUSI_CPHA_MSK 0x40 |
Definition at line 144 of file usbtoxxx_internal.h.
#define USB_TO_DUSI_CPOL_MSK 0x20 |
Definition at line 143 of file usbtoxxx_internal.h.
#define USB_TO_DUSI_MSB_FIRST 0x80 |
Definition at line 145 of file usbtoxxx_internal.h.
#define USB_TO_GPIO (VERSALOON_USB_TO_XXX_CMD_START + 0x03) |
Definition at line 15 of file usbtoxxx_internal.h.
#define USB_TO_GPIO_DIR_MSK 0x01 |
Definition at line 148 of file usbtoxxx_internal.h.
#define USB_TO_I2C (VERSALOON_USB_TO_XXX_CMD_START + 0x02) |
Definition at line 14 of file usbtoxxx_internal.h.
#define USB_TO_INFO (VERSALOON_USB_TO_XXX_CMD_START + 0x5E) |
Definition at line 38 of file usbtoxxx_internal.h.
#define USB_TO_ISSP (VERSALOON_USB_TO_XXX_CMD_START + 0x22) |
Definition at line 26 of file usbtoxxx_internal.h.
#define USB_TO_JTAG_HL (VERSALOON_USB_TO_XXX_CMD_START + 0x21) |
Definition at line 25 of file usbtoxxx_internal.h.
#define USB_TO_JTAG_LL (VERSALOON_USB_TO_XXX_CMD_START + 0x20) |
Definition at line 24 of file usbtoxxx_internal.h.
#define USB_TO_JTAG_RAW (VERSALOON_USB_TO_XXX_CMD_START + 0x27) |
Definition at line 31 of file usbtoxxx_internal.h.
#define USB_TO_LPCICP (VERSALOON_USB_TO_XXX_CMD_START + 0x25) |
Definition at line 29 of file usbtoxxx_internal.h.
#define USB_TO_MICROWIRE (VERSALOON_USB_TO_XXX_CMD_START + 0x08) |
Definition at line 20 of file usbtoxxx_internal.h.
#define USB_TO_MSP430_JTAG (VERSALOON_USB_TO_XXX_CMD_START + 0x38) |
Definition at line 33 of file usbtoxxx_internal.h.
#define USB_TO_POLL (VERSALOON_USB_TO_XXX_CMD_START + 0x42) |
Definition at line 37 of file usbtoxxx_internal.h.
#define USB_TO_POLL_CHECKFAIL 0x03 |
Definition at line 65 of file usbtoxxx_internal.h.
#define USB_TO_POLL_CHECKOK 0x02 |
Definition at line 64 of file usbtoxxx_internal.h.
#define USB_TO_POLL_END 0x01 |
Definition at line 63 of file usbtoxxx_internal.h.
#define USB_TO_POLL_START 0x00 |
Definition at line 62 of file usbtoxxx_internal.h.
#define USB_TO_POLL_VERIFYBUFF 0x04 |
Definition at line 66 of file usbtoxxx_internal.h.
#define USB_TO_POWER (VERSALOON_USB_TO_XXX_CMD_START + 0x40) |
Definition at line 35 of file usbtoxxx_internal.h.
#define USB_TO_PWM (VERSALOON_USB_TO_XXX_CMD_START + 0x05) |
Definition at line 17 of file usbtoxxx_internal.h.
#define USB_TO_SBW (VERSALOON_USB_TO_XXX_CMD_START + 0x24) |
Definition at line 28 of file usbtoxxx_internal.h.
#define USB_TO_SPI (VERSALOON_USB_TO_XXX_CMD_START + 0x01) |
Definition at line 13 of file usbtoxxx_internal.h.
#define USB_TO_SPI_BAUDRATE_MSK 0x1F |
Definition at line 136 of file usbtoxxx_internal.h.
#define USB_TO_SPI_CPHA_MSK 0x40 |
Definition at line 138 of file usbtoxxx_internal.h.
#define USB_TO_SPI_CPOL_MSK 0x20 |
Definition at line 137 of file usbtoxxx_internal.h.
#define USB_TO_SPI_MSB_FIRST 0x80 |
Definition at line 139 of file usbtoxxx_internal.h.
#define USB_TO_SWD (VERSALOON_USB_TO_XXX_CMD_START + 0x26) |
Definition at line 30 of file usbtoxxx_internal.h.
#define USB_TO_SWIM (VERSALOON_USB_TO_XXX_CMD_START + 0x09) |
Definition at line 21 of file usbtoxxx_internal.h.
#define USB_TO_USART (VERSALOON_USB_TO_XXX_CMD_START + 0x00) |
Definition at line 12 of file usbtoxxx_internal.h.
#define USB_TO_XXX_CMD_NOT_SUPPORT 0x06 |
Definition at line 75 of file usbtoxxx_internal.h.
#define USB_TO_XXX_CMDMASK 0xF8 |
Definition at line 42 of file usbtoxxx_internal.h.
#define USB_TO_XXX_CMDSHIFT 3 |
Definition at line 43 of file usbtoxxx_internal.h.
#define USB_TO_XXX_CONFIG (0x02 << USB_TO_XXX_CMDSHIFT) |
Definition at line 49 of file usbtoxxx_internal.h.
#define USB_TO_XXX_DISABLE (0x0D << USB_TO_XXX_CMDSHIFT) |
Definition at line 60 of file usbtoxxx_internal.h.
#define USB_TO_XXX_ENABLE (0x0C << USB_TO_XXX_CMDSHIFT) |
Definition at line 59 of file usbtoxxx_internal.h.
#define USB_TO_XXX_FAILED 0x01 |
Definition at line 70 of file usbtoxxx_internal.h.
#define USB_TO_XXX_FINI (0x01 << USB_TO_XXX_CMDSHIFT) |
Definition at line 48 of file usbtoxxx_internal.h.
#define USB_TO_XXX_GETHWINFO (0x03 << USB_TO_XXX_CMDSHIFT) |
Definition at line 50 of file usbtoxxx_internal.h.
#define USB_TO_XXX_IDXMASK 0x07 |
Definition at line 44 of file usbtoxxx_internal.h.
#define USB_TO_XXX_IN (0x06 << USB_TO_XXX_CMDSHIFT) |
Definition at line 53 of file usbtoxxx_internal.h.
#define USB_TO_XXX_IN_OUT (0x05 << USB_TO_XXX_CMDSHIFT) |
Definition at line 52 of file usbtoxxx_internal.h.
#define USB_TO_XXX_INIT (0x00 << USB_TO_XXX_CMDSHIFT) |
Definition at line 47 of file usbtoxxx_internal.h.
#define USB_TO_XXX_INVALID_CMD 0x05 |
Definition at line 74 of file usbtoxxx_internal.h.
#define USB_TO_XXX_INVALID_INDEX 0x03 |
Definition at line 72 of file usbtoxxx_internal.h.
#define USB_TO_XXX_INVALID_PARA 0x04 |
Definition at line 73 of file usbtoxxx_internal.h.
#define USB_TO_XXX_OK 0x00 |
Definition at line 69 of file usbtoxxx_internal.h.
#define USB_TO_XXX_OUT (0x07 << USB_TO_XXX_CMDSHIFT) |
Definition at line 54 of file usbtoxxx_internal.h.
#define USB_TO_XXX_POLL (0x08 << USB_TO_XXX_CMDSHIFT) |
Definition at line 55 of file usbtoxxx_internal.h.
#define USB_TO_XXX_RESET (0x0A << USB_TO_XXX_CMDSHIFT) |
Definition at line 57 of file usbtoxxx_internal.h.
#define USB_TO_XXX_SPECIAL (0x09 << USB_TO_XXX_CMDSHIFT) |
Definition at line 56 of file usbtoxxx_internal.h.
#define USB_TO_XXX_STATUS (0X04 << USB_TO_XXX_CMDSHIFT) |
Definition at line 51 of file usbtoxxx_internal.h.
#define USB_TO_XXX_SYNC (0x0B << USB_TO_XXX_CMDSHIFT) |
Definition at line 58 of file usbtoxxx_internal.h.
#define USB_TO_XXX_TIME_OUT 0x02 |
Definition at line 71 of file usbtoxxx_internal.h.
#define usbtoxxx_conf_command | ( | type, | |
port, | |||
cmdbuf, | |||
cmdlen | |||
) |
Definition at line 93 of file usbtoxxx_internal.h.
#define usbtoxxx_disable_command | ( | type, | |
port, | |||
cmdbuf, | |||
cmdlen | |||
) |
Definition at line 131 of file usbtoxxx_internal.h.
#define usbtoxxx_enable_command | ( | type, | |
port, | |||
cmdbuf, | |||
cmdlen | |||
) |
Definition at line 128 of file usbtoxxx_internal.h.
#define usbtoxxx_fini_command | ( | type, | |
port | |||
) |
Definition at line 90 of file usbtoxxx_internal.h.
#define usbtoxxx_in_command | ( | type, | |
port, | |||
cmdbuf, | |||
cmdlen, | |||
retlen, | |||
wantbuf, | |||
wantpos, | |||
wantlen, | |||
c | |||
) |
Definition at line 101 of file usbtoxxx_internal.h.
#define usbtoxxx_init_command | ( | type, | |
port | |||
) |
Definition at line 87 of file usbtoxxx_internal.h.
#define usbtoxxx_inout_command | ( | type, | |
port, | |||
cmdbuf, | |||
cmdlen, | |||
retlen, | |||
wantbuf, | |||
wantpos, | |||
wantlen, | |||
c | |||
) |
Definition at line 96 of file usbtoxxx_internal.h.
#define usbtoxxx_out_command | ( | type, | |
port, | |||
cmdbuf, | |||
cmdlen, | |||
c | |||
) |
Definition at line 106 of file usbtoxxx_internal.h.
#define usbtoxxx_poll_command | ( | type, | |
port, | |||
cmdbuf, | |||
cmdlen, | |||
retbuf, | |||
retlen | |||
) |
Definition at line 109 of file usbtoxxx_internal.h.
#define usbtoxxx_reset_command | ( | type, | |
port, | |||
cmdbuf, | |||
cmdlen | |||
) |
Definition at line 121 of file usbtoxxx_internal.h.
#define usbtoxxx_special_command | ( | type, | |
port, | |||
cmdbuf, | |||
cmdlen, | |||
retlen, | |||
wantbuf, | |||
wantpos, | |||
wantlen, | |||
c | |||
) |
Definition at line 116 of file usbtoxxx_internal.h.
#define usbtoxxx_status_command | ( | type, | |
port, | |||
retlen, | |||
wantbuf, | |||
wantpos, | |||
wantlen, | |||
c | |||
) |
Definition at line 112 of file usbtoxxx_internal.h.
#define usbtoxxx_sync_command | ( | type, | |
port, | |||
cmdbuf, | |||
cmdlen, | |||
retlen, | |||
wantbuf | |||
) |
Definition at line 124 of file usbtoxxx_internal.h.
RESULT usbtoxxx_add_command | ( | uint8_t | type, |
uint8_t | cmd, | ||
uint8_t * | cmdbuf, | ||
uint16_t | cmdlen, | ||
uint16_t | retlen, | ||
uint8_t * | wantbuf, | ||
uint16_t | wantpos, | ||
uint16_t | wantlen, | ||
uint8_t | collect | ||
) |
Definition at line 313 of file usbtoxxx.c.
References cmd, collect_cmd, collect_index, ERRCODE_FAILURE_OPERATION, ERRMSG_FAILURE_OPERATION, ERROR_FAIL, ERROR_OK, GET_LE_U16, LOG_BUG, SET_LE_U16, type, type_pre, usbtoxxx_buffer, usbtoxxx_current_cmd_index, usbtoxxx_ensure_buffer_size(), usbtoxxx_validate_current_command_type(), and versaloon_add_pending().
RESULT usbtoxxx_add_pending | ( | uint8_t | type, |
uint8_t | cmd, | ||
uint16_t | actual_szie, | ||
uint16_t | want_pos, | ||
uint16_t | want_size, | ||
uint8_t * | buffer | ||
) |