change to dcd_get_frame_number

This commit is contained in:
hathach 2018-12-21 12:46:20 +07:00
parent 426064201a
commit 6f17b4e019
7 changed files with 14 additions and 14 deletions

View File

@ -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_address(uint8_t rhport, uint8_t dev_addr);
void dcd_set_config (uint8_t rhport, uint8_t config_num); void dcd_set_config (uint8_t rhport, uint8_t config_num);
// Get current micro-frame number // Get current frame number
uint32_t dcd_get_microframe(uint8_t rhport); uint32_t dcd_get_frame_number(uint8_t rhport);
/*------------------------------------------------------------------*/ /*------------------------------------------------------------------*/
/* Event Function /* Event Function

View File

@ -124,10 +124,10 @@ void dcd_set_config (uint8_t rhport, uint8_t config_num)
// Nothing to do // Nothing to do
} }
uint32_t dcd_get_microframe(uint8_t rhport) uint32_t dcd_get_frame_number(uint8_t rhport)
{ {
(void) rhport; (void) rhport;
return USB->DEVICE.FNUM.reg & (TU_BIT(14) - 1); return USB->DEVICE.FNUM.bit.FNUM;
} }
/*------------------------------------------------------------------*/ /*------------------------------------------------------------------*/

View File

@ -129,10 +129,10 @@ void dcd_set_config (uint8_t rhport, uint8_t config_num)
// Nothing to do // Nothing to do
} }
uint32_t dcd_get_microframe(uint8_t rhport) uint32_t dcd_get_frame_number(uint8_t rhport)
{ {
(void) rhport; (void) rhport;
return USB->DEVICE.FNUM.reg & (TU_BIT(14) - 1); return USB->DEVICE.FNUM.bit.FNUM;
} }
/*------------------------------------------------------------------*/ /*------------------------------------------------------------------*/

View File

@ -221,10 +221,10 @@ void dcd_set_config (uint8_t rhport, uint8_t config_num)
// Nothing to do // Nothing to do
} }
uint32_t dcd_get_microframe(uint8_t rhport) uint32_t dcd_get_frame_number(uint8_t rhport)
{ {
(void) rhport; (void) rhport;
return NRF_USBD->FRAMECNTR << 3; return NRF_USBD->FRAMECNTR;
} }
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+

View File

@ -165,11 +165,11 @@ void dcd_set_address(uint8_t rhport, uint8_t dev_addr)
LPC_USB->DEVCMDSTAT |= 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; (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) bool dcd_init(uint8_t rhport)

View File

@ -227,10 +227,10 @@ void dcd_set_config(uint8_t rhport, uint8_t config_num)
sie_write(SIE_CMDCODE_CONFIGURE_DEVICE, 1, 1); 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; (void) rhport;
return ((uint32_t) sie_read(SIE_CMDCODE_READ_FRAME_NUMBER)) << 3; return (uint32_t) sie_read(SIE_CMDCODE_READ_FRAME_NUMBER);
} }
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+

View File

@ -174,9 +174,9 @@ void dcd_set_config(uint8_t rhport, uint8_t config_num)
// nothing to do // 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;
} }
//--------------------------------------------------------------------+ //--------------------------------------------------------------------+