change to dcd_get_frame_number
This commit is contained in:
		| @@ -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 | ||||
|   | ||||
| @@ -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; | ||||
| } | ||||
|  | ||||
| /*------------------------------------------------------------------*/ | ||||
|   | ||||
| @@ -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; | ||||
| } | ||||
|  | ||||
| /*------------------------------------------------------------------*/ | ||||
|   | ||||
| @@ -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; | ||||
| } | ||||
|  | ||||
| //--------------------------------------------------------------------+ | ||||
|   | ||||
| @@ -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) | ||||
|   | ||||
| @@ -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); | ||||
| } | ||||
|  | ||||
| //--------------------------------------------------------------------+ | ||||
|   | ||||
| @@ -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; | ||||
| } | ||||
|  | ||||
| //--------------------------------------------------------------------+ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 hathach
					hathach