add TUH_EPBUF_DEF for hid host
This commit is contained in:
		| @@ -25,7 +25,10 @@ | ||||
|  | ||||
| #include "tusb.h" | ||||
|  | ||||
| static scsi_inquiry_resp_t inquiry_resp; | ||||
| // define the buffer to be place in USB/DMA memory with correct alignment/cache line size | ||||
| CFG_TUH_MEM_SECTION static struct { | ||||
|   TUH_EPBUF_TYPE_DEF(scsi_inquiry_resp_t, inquiry); | ||||
| } scsi_resp; | ||||
|  | ||||
| void msc_app_init(void) { | ||||
|   // nothing to do | ||||
| @@ -41,7 +44,7 @@ bool inquiry_complete_cb(uint8_t dev_addr, tuh_msc_complete_data_t const *cb_dat | ||||
|   } | ||||
|  | ||||
|   // Print out Vendor ID, Product ID and Rev | ||||
|   printf("%.8s %.16s rev %.4s\r\n", inquiry_resp.vendor_id, inquiry_resp.product_id, inquiry_resp.product_rev); | ||||
|   printf("%.8s %.16s rev %.4s\r\n", scsi_resp.inquiry.vendor_id, scsi_resp.inquiry.product_id, scsi_resp.inquiry.product_rev); | ||||
|  | ||||
|   // Get capacity of device | ||||
|   uint32_t const block_count = tuh_msc_get_block_count(dev_addr, cbw->lun); | ||||
| @@ -58,7 +61,7 @@ void tuh_msc_mount_cb(uint8_t dev_addr) { | ||||
|   printf("A MassStorage device is mounted\r\n"); | ||||
|  | ||||
|   uint8_t const lun = 0; | ||||
|   tuh_msc_inquiry(dev_addr, lun, &inquiry_resp, inquiry_complete_cb, 0); | ||||
|   tuh_msc_inquiry(dev_addr, lun, &scsi_resp.inquiry, inquiry_complete_cb, 0); | ||||
| } | ||||
|  | ||||
| void tuh_msc_umount_cb(uint8_t dev_addr) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 hathach
					hathach