From b07124c623107da46b1125b28092828f487e8c45 Mon Sep 17 00:00:00 2001 From: hathach Date: Mon, 13 Aug 2018 18:09:29 +0700 Subject: [PATCH] fix issue with cdc write failed sometimes --- src/portable/nordic/nrf5x/dcd_nrf5x.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/portable/nordic/nrf5x/dcd_nrf5x.c b/src/portable/nordic/nrf5x/dcd_nrf5x.c index b9bd6ef1a..72cd8d0b1 100644 --- a/src/portable/nordic/nrf5x/dcd_nrf5x.c +++ b/src/portable/nordic/nrf5x/dcd_nrf5x.c @@ -70,11 +70,12 @@ typedef struct { uint8_t* buffer; uint16_t total_len; - uint16_t actual_len; + volatile uint16_t actual_len; uint8_t mps; // max packet size // nrf52840 will auto ACK OUT packet after DMA is done - volatile bool data_received; // indicate packet is already ACK + // indicate packet is already ACK + volatile bool data_received; } nom_xfer_t;