summaryrefslogtreecommitdiff
path: root/tinyusb
diff options
context:
space:
mode:
authorhathach <[email protected]>2014-03-23 17:17:26 +0700
committerhathach <[email protected]>2014-03-23 17:17:26 +0700
commit5d5aa9b2137f23ab01597cc279fb7995aad8bc4c (patch)
treede60fe570e08aaef36e4dc635ed22af04141ff4d /tinyusb
parent58892299f3f6658de4e35fe588fb3c016c4fd591 (diff)
clean IAR warning
Diffstat (limited to 'tinyusb')
-rw-r--r--tinyusb/device/dcd_lpc175x_6x.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/tinyusb/device/dcd_lpc175x_6x.c b/tinyusb/device/dcd_lpc175x_6x.c
index 47a236a6f..e5bc4f743 100644
--- a/tinyusb/device/dcd_lpc175x_6x.c
+++ b/tinyusb/device/dcd_lpc175x_6x.c
@@ -174,7 +174,8 @@ static void endpoint_non_control_isr(uint32_t eot_int)
static void endpoint_control_isr(void)
{
- uint32_t const endpoint_int_status = LPC_USB->USBEpIntSt & LPC_USB->USBEpIntEn;
+ uint32_t const interrupt_enable = LPC_USB->USBEpIntEn;
+ uint32_t const endpoint_int_status = LPC_USB->USBEpIntSt & interrupt_enable;
// LPC_USB->USBEpIntClr = endpoint_int_status; // acknowledge interrupt TODO cannot immediately acknowledge setup packet
//------------- Setup Recieved-------------//
@@ -216,7 +217,8 @@ static void endpoint_control_isr(void)
void dcd_isr(uint8_t coreid)
{
(void) coreid;
- uint32_t const device_int_status = LPC_USB->USBDevIntSt & LPC_USB->USBDevIntEn;
+ uint32_t const device_int_enable = LPC_USB->USBDevIntEn;
+ uint32_t const device_int_status = LPC_USB->USBDevIntSt & device_int_enable;
LPC_USB->USBDevIntClr = device_int_status;// Acknowledge handled interrupt
//------------- usb bus event -------------//
@@ -254,7 +256,8 @@ void dcd_isr(uint8_t coreid)
}
//------------- Non-Control Endpoint (DMA Mode) -------------//
- uint32_t dma_int_status = LPC_USB->USBDMAIntSt & LPC_USB->USBDMAIntEn;
+ uint32_t const dma_int_enable = LPC_USB->USBDMAIntEn;
+ uint32_t const dma_int_status = LPC_USB->USBDMAIntSt & dma_int_enable;
if (dma_int_status & DMA_INT_END_OF_XFER_MASK)
{