Lines Matching refs:buffer
31 } buffer; member
65 static uint16_t dfu_getstatus(uint32_t add, uint8_t cmd, uint8_t *buffer) in dfu_getstatus() argument
69 buffer[1] = (uint8_t)FLASH_PROGRAM_TIME; in dfu_getstatus()
70 buffer[2] = (uint8_t)(FLASH_PROGRAM_TIME << 8); in dfu_getstatus()
71 buffer[3] = 0; in dfu_getstatus()
75 buffer[1] = (uint8_t)FLASH_ERASE_TIME; in dfu_getstatus()
76 buffer[2] = (uint8_t)(FLASH_ERASE_TIME << 8); in dfu_getstatus()
77 buffer[3] = 0; in dfu_getstatus()
128 g_usbd_dfu.buffer.d8[0] = DFU_CMD_GETCOMMANDS; in dfu_request_upload()
129 g_usbd_dfu.buffer.d8[1] = DFU_CMD_SETADDRESSPOINTER; in dfu_request_upload()
130 g_usbd_dfu.buffer.d8[2] = DFU_CMD_ERASE; in dfu_request_upload()
133 memcpy(*data, g_usbd_dfu.buffer.d8, 3); in dfu_request_upload()
146 phaddr = dfu_read_flash((uint8_t *)addr, g_usbd_dfu.buffer.d8, g_usbd_dfu.wlength); in dfu_request_upload()
149 memcpy(*data, g_usbd_dfu.buffer.d8, g_usbd_dfu.wlength); in dfu_request_upload()
199 memcpy((uint8_t *)g_usbd_dfu.buffer.d8, (uint8_t *)*data, g_usbd_dfu.wlength); in dfu_request_dnload()
232 if (g_usbd_dfu.buffer.d8[0] == DFU_CMD_GETCOMMANDS) { in dfu_getstatus_special_handler()
236 if (g_usbd_dfu.buffer.d8[0] == DFU_CMD_SETADDRESSPOINTER) { in dfu_getstatus_special_handler()
237 g_usbd_dfu.data_ptr = g_usbd_dfu.buffer.d8[1]; in dfu_getstatus_special_handler()
238 g_usbd_dfu.data_ptr += (uint32_t)g_usbd_dfu.buffer.d8[2] << 8; in dfu_getstatus_special_handler()
239 g_usbd_dfu.data_ptr += (uint32_t)g_usbd_dfu.buffer.d8[3] << 16; in dfu_getstatus_special_handler()
240 g_usbd_dfu.data_ptr += (uint32_t)g_usbd_dfu.buffer.d8[4] << 24; in dfu_getstatus_special_handler()
241 } else if (g_usbd_dfu.buffer.d8[0] == DFU_CMD_ERASE) { in dfu_getstatus_special_handler()
242 g_usbd_dfu.data_ptr = g_usbd_dfu.buffer.d8[1]; in dfu_getstatus_special_handler()
243 g_usbd_dfu.data_ptr += (uint32_t)g_usbd_dfu.buffer.d8[2] << 8; in dfu_getstatus_special_handler()
244 g_usbd_dfu.data_ptr += (uint32_t)g_usbd_dfu.buffer.d8[3] << 16; in dfu_getstatus_special_handler()
245 g_usbd_dfu.data_ptr += (uint32_t)g_usbd_dfu.buffer.d8[4] << 24; in dfu_getstatus_special_handler()
270 dfu_write_flash(g_usbd_dfu.buffer.d8, (uint8_t *)addr, g_usbd_dfu.wlength); in dfu_getstatus_special_handler()
330 if ((g_usbd_dfu.wblock_num == 0U) && (g_usbd_dfu.buffer.d8[0] == DFU_CMD_ERASE)) { in dfu_request_getstatus()