Vous êtes sur la page 1sur 3

//pdev = &hpcd_USB_FS;

/extern USB_TypeDef *USBx ;


//__IO volatile uint16_t EP1R;
//USB_EPTypeDef *ep;
#define EP_TYPE_BULK 2

//xfer type 01=1 isochronous transfer


//#define EP_TYPE_ISOC 1

//unsigned char pbuf[4]={"abcd"};


//uint32_t len=4;
//uint8_t ep_addr=0x81; // in ep
// uint8_t ep_addropen=0x81;
//uint16_t ep_mps=64;
//uint8_t ep_type= EP_TYPE_BULK ;
//uint8_t ep_type1=0x01;
uint16_t size=4;

/* for PCD intiliaization BEGIN*/


//uint16_t ep_addrpma=0x81;
//uint16_t ep_kind=0x01;
//uint32_t pma_addr= 0x98;
//uint8_t epnum =1;
/* for PCD intiliaization END*/

/* for EP intiliaization BEGIN*/


//uint8_t buff=1;
//uint8_t xfer_buff=1;
//uint8_t *pbUsrBuf=&xfer_buff;
//uint16_t wPMABufAddr=0x98;
//uint16_t wNBytes=1;
//uint32_t xfer_len=1;
/* for PCD intiliaization END*/

//void MSC_BOT_SendData (USBD_HandleTypeDef *pdev,


// uint8_t* pbuf,
// uint16_t len);

// __HAL_PCD_ENABLE(&hpcd_USB_FS);
// HAL_PCD_DevConnect(&hpcd_USB_FS);
//HAL_PCDEx_PMAConfig(&hpcd_USB_FS,ep_addrpma,ep_kind,pma_addr);
//HAL_PCD_EP_Open(&hpcd_USB_FS,ep_addropen,ep_mps,ep_type);
//HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);

/if(USB_ISTR_CTR==SET)
// {
// HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);
// }
//HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);

//HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);

//USB_DevDisconnect (&USB1);

//if(USB_ISTR_CTR==SET)
//{
//USB_EP2R_STAT_TX==3
//PCD_SET_EP_TX_VALID(USBx, 1);
//__HAL_PCD_GET_FLAG(&hpcd_USB_FS,USB_ISTR_CTR);
//}

/*USB commands using USB_LL driver BEGIN*/


// USB_WritePMA(EP1R,)
// USBD_LL_Start(&pdev);
// USBD_LL_OpenEP(&pdev,ep_addr,ep_type,ep_mps);
//MSC_BOT_SendData (&pdev, &pbuf,len);
//USBD_LL_Transmit (&pdev,ep_addr,&pbuf,size);
//USB_EPStartXfer(USB_TypeDef *USBx ,&ep);

/*USB Commands using USBD_LL driver END*/

//HAL_StatusTypeDef USB_EPStartXfer(USB_TypeDef *USBx , USB_EPTypeDef *ep)


// {
// //uint8_t buff=ep->xfer_buff;
// ep->num=1; // 1st endpoint
// ep->is_in=1; // in direction , in to the host
// ep->is_stall=0;
// ep->type=01; // ep type is isochronous
// ep->pmaadress=0x98; // packet memory area address
// ep->pmaaddr0=0;
// ep->pmaaddr1=0;
// ep->doublebuffer=0; // disable dooble buffer
// // ep->txfifo_num=0;
// ep->maxpacket=64; // maximum packet size
// ep->xfer_buff=1;
// ep->xfer_len=1;
// ep->xfer_count=1;
//
// //return(0);
// }

//USB_EPStartXfer(&USBx,&(*ep));
//USB_WritePMA(&USBx,*pbUsrBuf,wPMABufAddr,wNBytes);
//HAL_PCD_DevConnect(&hpcd_USB_FS);
//HAL_PCD_EP_Open(&hpcd_USB_FS,ep_addr,ep_mps,ep_type);
//USB_WritePMA(&USBx,*pbUsrBuf,wPMABufAddr,wNBytes);
//HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,&xfer_buff,len);

//KPCD_SET_EPTYPE(USBx, END1,1);
//PCD_SET_EPTYPE(&USBx, ep->num,1);

//USB->EP1R=0x0181;
/* USER CODE END WHILE */
// if(USB_ISTR_CTR==SET)
// {
// HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);
// }

// HAL_PCD_ISOINIncompleteCallback (&hpcd_USB_FS, epnum)


// {
// HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);
// }
// USB_EPStartXfer(&USBx,&(*ep));
// HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,&xfer_buff,len);
/* USER CODE BEGIN 4 */

// HAL_PCD_ISOINIncompleteCallback (PCD_HandleTypeDef * hpcd, uint8_t epnum)


// {
// HAL_PCD_EP_Transmit(&hpcd_USB_FS,ep_addr,pbuf,len);
// }
/* USER CODE END 4 */

Vous aimerez peut-être aussi