summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/device/dcd.h4
-rw-r--r--src/portable/microchip/samd21/dcd_samd21.c4
-rw-r--r--src/portable/microchip/samd51/dcd_samd51.c4
-rw-r--r--src/portable/nordic/nrf5x/dcd_nrf5x.c4
-rw-r--r--src/portable/nxp/lpc11_13_15/dcd_lpc11_13_15.c4
-rw-r--r--src/portable/nxp/lpc17_40/dcd_lpc17_40.c4
-rw-r--r--src/portable/nxp/lpc18_43/dcd_lpc18_43.c4
7 files changed, 14 insertions, 14 deletions
diff --git a/src/device/dcd.h b/src/device/dcd.h
index 408922740..abd85a70b 100644
--- a/src/device/dcd.h
+++ b/src/device/dcd.h
@@ -100,8 +100,8 @@ void dcd_int_disable(uint8_t rhport);
void dcd_set_address(uint8_t rhport, uint8_t dev_addr);
void dcd_set_config (uint8_t rhport, uint8_t config_num);
-// Get current micro-frame number
-uint32_t dcd_get_microframe(uint8_t rhport);
+// Get current frame number
+uint32_t dcd_get_frame_number(uint8_t rhport);
/*------------------------------------------------------------------*/
/* Event Function
diff --git a/src/portable/microchip/samd21/dcd_samd21.c b/src/portable/microchip/samd21/dcd_samd21.c
index be1f4495c..7b2a57eeb 100644
--- a/src/portable/microchip/samd21/dcd_samd21.c
+++ b/src/portable/microchip/samd21/dcd_samd21.c
@@ -124,10 +124,10 @@ void dcd_set_config (uint8_t rhport, uint8_t config_num)
// Nothing to do
}
-uint32_t dcd_get_microframe(uint8_t rhport)
+uint32_t dcd_get_frame_number(uint8_t rhport)
{
(void) rhport;
- return USB->DEVICE.FNUM.reg & (TU_BIT(14) - 1);
+ return USB->DEVICE.FNUM.bit.FNUM;
}
/*------------------------------------------------------------------*/
diff --git a/src/portable/microchip/samd51/dcd_samd51.c b/src/portable/microchip/samd51/dcd_samd51.c
index 3dd6c88d0..1de3fadb2 100644
--- a/src/portable/microchip/samd51/dcd_samd51.c
+++ b/src/portable/microchip/samd51/dcd_samd51.c
@@ -129,10 +129,10 @@ void dcd_set_config (uint8_t rhport, uint8_t config_num)
// Nothing to do
}
-uint32_t dcd_get_microframe(uint8_t rhport)
+uint32_t dcd_get_frame_number(uint8_t rhport)
{
(void) rhport;
- return USB->DEVICE.FNUM.reg & (TU_BIT(14) - 1);
+ return USB->DEVICE.FNUM.bit.FNUM;
}
/*------------------------------------------------------------------*/
diff --git a/src/portable/nordic/nrf5x/dcd_nrf5x.c b/src/portable/nordic/nrf5x/dcd_nrf5x.c
index 1e0c34743..49984eae8 100644
--- a/src/portable/nordic/nrf5x/dcd_nrf5x.c
+++ b/src/portable/nordic/nrf5x/dcd_nrf5x.c
@@ -221,10 +221,10 @@ void dcd_set_config (uint8_t rhport, uint8_t config_num)
// Nothing to do
}
-uint32_t dcd_get_microframe(uint8_t rhport)
+uint32_t dcd_get_frame_number(uint8_t rhport)
{
(void) rhport;
- return NRF_USBD->FRAMECNTR << 3;
+ return NRF_USBD->FRAMECNTR;
}
//--------------------------------------------------------------------+
diff --git a/src/portable/nxp/lpc11_13_15/dcd_lpc11_13_15.c b/src/portable/nxp/lpc11_13_15/dcd_lpc11_13_15.c
index 23522b940..a9ba5e336 100644
--- a/src/portable/nxp/lpc11_13_15/dcd_lpc11_13_15.c
+++ b/src/portable/nxp/lpc11_13_15/dcd_lpc11_13_15.c
@@ -165,11 +165,11 @@ void dcd_set_address(uint8_t rhport, uint8_t dev_addr)
LPC_USB->DEVCMDSTAT |= dev_addr;
}
-uint32_t dcd_get_microframe(uint8_t rhport)
+uint32_t dcd_get_frame_number(uint8_t rhport)
{
(void) rhport;
- return (LPC_USB->INFO & (TU_BIT(11) - 1)) << 3;
+ return LPC_USB->INFO & (TU_BIT(11) - 1);
}
bool dcd_init(uint8_t rhport)
diff --git a/src/portable/nxp/lpc17_40/dcd_lpc17_40.c b/src/portable/nxp/lpc17_40/dcd_lpc17_40.c
index 7406d1770..e3286b1cb 100644
--- a/src/portable/nxp/lpc17_40/dcd_lpc17_40.c
+++ b/src/portable/nxp/lpc17_40/dcd_lpc17_40.c
@@ -227,10 +227,10 @@ void dcd_set_config(uint8_t rhport, uint8_t config_num)
sie_write(SIE_CMDCODE_CONFIGURE_DEVICE, 1, 1);
}
-uint32_t dcd_get_microframe(uint8_t rhport)
+uint32_t dcd_get_frame_number(uint8_t rhport)
{
(void) rhport;
- return ((uint32_t) sie_read(SIE_CMDCODE_READ_FRAME_NUMBER)) << 3;
+ return (uint32_t) sie_read(SIE_CMDCODE_READ_FRAME_NUMBER);
}
//--------------------------------------------------------------------+
diff --git a/src/portable/nxp/lpc18_43/dcd_lpc18_43.c b/src/portable/nxp/lpc18_43/dcd_lpc18_43.c
index 796c8c4bb..65b0728eb 100644
--- a/src/portable/nxp/lpc18_43/dcd_lpc18_43.c
+++ b/src/portable/nxp/lpc18_43/dcd_lpc18_43.c
@@ -174,9 +174,9 @@ void dcd_set_config(uint8_t rhport, uint8_t config_num)
// nothing to do
}
-uint32_t dcd_get_microframe(uint8_t rhport)
+uint32_t dcd_get_frame_number(uint8_t rhport)
{
- return LPC_USB[rhport]->FRINDEX_D;
+ return LPC_USB[rhport]->FRINDEX_D >> 3;
}
//--------------------------------------------------------------------+