diff --git a/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.c b/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.c index 41fb72485..8ff4ac44d 100644 --- a/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.c +++ b/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.c @@ -143,10 +143,10 @@ void usb_free_mem_data_page(usb_mem_page_t page){ } -int usb_used_page_num_mem_pool(){ +int usb_used_page_num_mem_pool(usb_mem_pool_t mem_pool){ int header, tail, used_num; - header = usb_mem_data_pool.header; - tail = usb_mem_data_pool.tail; + header = mem_pool->header; + tail = mem_pool->tail; used_num = tail - header; @@ -162,7 +162,7 @@ uintptr_t usb_mem_data_page_phy2vir(uintptr_t phy_addr){ uintptr_t vir_addr = 0; header = usb_mem_data_pool.header; - used_num = usb_used_page_num_mem_pool(); + used_num = usb_used_page_num_mem_pool(&usb_mem_data_pool); cnt = 0; while(cnt < used_num){ diff --git a/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.h b/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.h index 312cf2dcc..238b8f1ec 100644 --- a/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.h +++ b/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.h @@ -60,7 +60,7 @@ int usb_mem_data_pool_init(); void usb_mem_data_pool_destory(); int usb_alloc_mem_data_page(usb_mem_page_t page); void usb_free_mem_data_page(usb_mem_page_t page); -int usb_used_page_num_mem_pool(); +int usb_used_page_num_mem_pool(usb_mem_pool_t mem_pool); uintptr_t usb_mem_data_page_phy2vir(uintptr_t phy_addr);