summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2022-05-22 18:27:03 +0800
committersakumisu <[email protected]>2022-05-22 18:27:03 +0800
commite09fc418d053e5c064cc6034c896710f30741eec (patch)
treef629eef2514874b987ab972c24ce7d7277914e94
parent458ed326d21f877d280e2db925b883454f9baaa6 (diff)
use global ram instead of heap for msc test
-rw-r--r--demo/usb_host.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/demo/usb_host.c b/demo/usb_host.c
index f90535db..1406718a 100644
--- a/demo/usb_host.c
+++ b/demo/usb_host.c
@@ -72,6 +72,9 @@ int cdc_acm_test(void)
#if 0
#include "ff.h"
#endif
+
+uint8_t partition_table[512];
+
int msc_test(void)
{
int ret;
@@ -82,13 +85,12 @@ int msc_test(void)
}
#if 1
/* get the partition table */
- uint8_t *partition_table = usb_iomalloc(1024);
ret = usbh_msc_scsi_read10(msc_class, 0, partition_table, 1);
if (ret < 0) {
printf("scsi_read10 error,ret:%d\r\n", ret);
return ret;
}
- for (uint32_t i = 0; i < 1024; i++) {
+ for (uint32_t i = 0; i < 512; i++) {
if (i % 16 == 0) {
printf("\r\n");
}
@@ -98,14 +100,14 @@ int msc_test(void)
#endif
#if 0
- uint8_t *partition_table = usb_iomalloc(8192);
- ret = usbh_msc_scsi_read10(msc_class, 0, partition_table, 16);
- usb_iofree(partition_table);
+ uint8_t *msc_buffer = usb_iomalloc(8192);
+ ret = usbh_msc_scsi_read10(msc_class, 0, msc_buffer, 16);
+ usb_iofree(msc_buffer);
// for (uint32_t i = 0; i < 1024; i++) {
// if (i % 16 == 0) {
// printf("\r\n");
// }
- // printf("%02x ", partition_table[i]);
+ // printf("%02x ", msc_buffer[i]);
// }
// printf("\r\n");
#endif