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_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

View File

@ -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;
}
/*------------------------------------------------------------------*/

View File

@ -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;
}
/*------------------------------------------------------------------*/

View File

@ -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;
}
//--------------------------------------------------------------------+

View File

@ -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)

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);
}
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);
}
//--------------------------------------------------------------------+

View File

@ -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;
}
//--------------------------------------------------------------------+