diff options
| author | Ha Thach <[email protected]> | 2021-10-24 17:28:11 +0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2021-10-24 17:28:11 +0700 |
| commit | 55e0b5882a7e6a81563f25895c345b27a9f47c50 (patch) | |
| tree | c5956e02833dcb0ea61b51bb29ddd07b6c86a9c8 | |
| parent | 54bcc9f145352f966fb705defc1ab56090e791c7 (diff) | |
| parent | 07c74c76d0bf420c63757af2b66838090c2fd9d3 (diff) | |
Merge pull request #1160 from cr1901/msp-fix
msp430x5xx: Set base of transmit_packet buffer earlier to avoid incre…
| -rw-r--r-- | src/portable/ti/msp430x5xx/dcd_msp430x5xx.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/portable/ti/msp430x5xx/dcd_msp430x5xx.c b/src/portable/ti/msp430x5xx/dcd_msp430x5xx.c index 7a2a0156f..3b91f2798 100644 --- a/src/portable/ti/msp430x5xx/dcd_msp430x5xx.c +++ b/src/portable/ti/msp430x5xx/dcd_msp430x5xx.c @@ -547,6 +547,7 @@ static void transmit_packet(uint8_t ep_num) } // Then actually commit to transmit a packet. + uint8_t * base = (xfer->buffer + xfer->queued_len); uint16_t remaining = xfer->total_len - xfer->queued_len; uint8_t xfer_size = (xfer->max_size < xfer->total_len) ? xfer->max_size : remaining; @@ -560,7 +561,6 @@ static void transmit_packet(uint8_t ep_num) if(ep_num == 0) { volatile uint8_t * ep0in_buf = &USBIEP0BUF; - uint8_t * base = (xfer->buffer + xfer->queued_len); for(uint16_t i = 0; i < xfer_size; i++) { ep0in_buf[i] = base[i]; @@ -582,7 +582,6 @@ static void transmit_packet(uint8_t ep_num) else #endif { - uint8_t * base = (xfer->buffer + xfer->queued_len); for(int i = 0; i < xfer_size; i++) { ep_buf[i] = base[i]; |
