Skip to content

Commit 4299e42

Browse files
committed
Small refactor, separate pool decl/def
1 parent 6f86803 commit 4299e42

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/wch-ch56x-lib/USBDevice/usb20.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -623,8 +623,11 @@ usb2_in_transfer_handler(uint8_t endp_num)
623623
LOG_IF(LOG_LEVEL_DEBUG, LOG_ID_USB2,
624624
"End of IN transfer for ENDP %d \r\n", endp_num);
625625
*T_Len = 0;
626-
*usb2_get_tx_endpoint_addr_reg(endp_num) = (uint32_t)endp->buffer;
627-
if (endp_num == 0)
626+
if (endp_num != 0)
627+
{
628+
*usb2_get_tx_endpoint_addr_reg(endp_num) = (uint32_t)endp->buffer;
629+
}
630+
else
628631
{
629632
*usb2_get_rx_endpoint_addr_reg(0) = (uint32_t)usb2_backend_current_device->endpoints.rx[0].buffer;
630633
}

src/wch-ch56x-lib/memory/pool.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ typedef struct hydra_pool_t
6363
.size = _size, \
6464
.type_size = sizeof(_type) }
6565

66+
#define HYDRA_POOL_DECLR(_name) \
67+
extern hydra_pool_t _name
68+
6669
/**
6770
* @brief Get a free pool member
6871
* @param pool pointer to the pool

0 commit comments

Comments
 (0)