diff options
author | David Barksdale <amatus@amatus.name> | 2016-08-02 20:54:43 -0500 |
---|---|---|
committer | David Barksdale <amatus@amatus.name> | 2016-08-02 22:12:15 -0500 |
commit | b9ee239a70d72b04c1008e781e5b716c7c62121d (patch) | |
tree | 3c18cf688fb2058f0fe8ef4374fe114db3a020b2 /KSDK_1.2.0 | |
parent | c96bdbec1c030647a777a975534521bc30b03e6b (diff) |
Store images in flash, accessable over USB
Diffstat (limited to 'KSDK_1.2.0')
-rw-r--r-- | KSDK_1.2.0/usb/usb_core/device/sources/classes/msd/usb_msc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/KSDK_1.2.0/usb/usb_core/device/sources/classes/msd/usb_msc.c b/KSDK_1.2.0/usb/usb_core/device/sources/classes/msd/usb_msc.c index 8f0f048..80db835 100644 --- a/KSDK_1.2.0/usb/usb_core/device/sources/classes/msd/usb_msc.c +++ b/KSDK_1.2.0/usb/usb_core/device/sources/classes/msd/usb_msc.c @@ -487,7 +487,7 @@ void USB_Service_Bulk_Out(usb_event_struct_t* event,void* arg) || (WRITE_12_COMMAND == msc_obj_ptr->cbw_ptr->command_block[0])))
{
lba_app_struct_t lba_data1;
- lba_data1.lun = cbw_ptr->lun;
+ lba_data1.lun = msc_obj_ptr->cbw_ptr->lun;
lba_data1.offset = 0;
lba_data1.size = 0;
lba_data1.buff_ptr = msc_obj_ptr->msd_buff.msc_bulk_out_ptr;
@@ -535,6 +535,7 @@ void USB_Service_Bulk_Out(usb_event_struct_t* event,void* arg) lba_data1.size = event->len;
lba_data1.buff_ptr = msc_obj_ptr->msd_buff.msc_bulk_out_ptr;
lba_data1.offset = msc_obj_ptr->current_offset;
+ lba_data1.lun = msc_obj_ptr->cbw_ptr->lun;
if((WRITE_10_COMMAND == msc_obj_ptr->cbw_ptr->command_block[0])
|| (WRITE_12_COMMAND == msc_obj_ptr->cbw_ptr->command_block[0])
@@ -1500,6 +1501,7 @@ lba_info_struct_t* lba_info_ptr lba_data.size : msc_obj_ptr->transfer_remaining; /* whichever is smaller */
lba_data.buff_ptr = NULL;
+ lba_data.lun = msc_obj_ptr->cbw_ptr->lun;
msc_obj_ptr->class_specific_callback.callback(USB_MSC_DEVICE_READ_REQUEST,
USB_REQ_VAL_INVALID,&msc_obj_ptr->msd_buff.msc_bulk_in_ptr,(uint32_t *)&lba_data, msc_obj_ptr->class_specific_callback.arg);
|