void Isr_DmaEot(void) { bD13flags.bits.dma_disable =0; if(bD13flags.bits.dma_state == DMA_PENDING) bD13flags.bits.setup_dma = 1; else bD13flags.bits.dma_state = DMA_IDLE; USB_ISR_DEBUG(("EOT reached!!!\r\n")); if(bD13flags.bits.verbose==1) USB_ISR_DEBUG(("dma_counter = %x\r\n", Hal4D13_GetDMACounter())); USB_ISR_DEBUG(("\r\n")); }
void Hal4D13_RegAccess(void) { USHORT c; USHORT i; ULONG l; Hal4D13_ResetDevice(); printf("Reseting\n"); i = Hal4D13_ReadChipID(); printf(" ChipId = %hx\n",i); i = Hal4D13_GetDataFromChipRam(); printf(" Chip RAM = %hx\n",i); printf("Writing 0x55AA,"); Hal4D13_SetDataToChipRam(0x55AA); i = Hal4D13_GetDataFromChipRam(); printf(" Chip RAM = %hx\n",i); l = Hal4D13_GetIntEnable(); printf("Hal4D13_GetIntEnable = %lx\n",l); l = Hal4D13_ReadInterruptRegister(); printf("Hal4D13_ReadInterruptRegister = %lx\n",l); i = Hal4D13_GetDevConfig(); printf("Hal4D13_GetDevConfig = %hx\n",i); i = Hal4D13_GetDMAConfig(); printf("Hal4D13_GetDMAConfig = %hx\n",i); i = Hal4D13_GetDMACounter(); printf("Hal4D13_GetDMACounter = %hx\n",i); i = Hal4D13_ReadCurrentFrameNumber(); printf("Hal4D13_ReadCurrentFrameNumber = %hx\n",i); c = Hal4D13_GetMode(); printf("Hal4D13_GetMode = %x\n",c); c = Hal4D13_GetEndpointStatusWOInteruptClear(EPINDEX4EP0_CONTROL_OUT); printf("Hal4D13_GetEndpointStatus EP0 = %x\n",c); c = Hal4D13_GetAddress(); // printf("Hal4D13_GetAddress = %x\n",c); }