打印
[数据传输]

请问用KEIL USB 库版本Component Version 6.13.7能直接操作断点0吗?

[复制链接]
1926|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jack.king|  楼主 | 2020-9-10 22:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 jack.king 于 2020-9-10 22:40 编辑

请问用KEIL USB 库版本Component  Version 6.13.7能直接操作断点0吗?
近来做个东西,遇到点问题,来请下各位大侠。
usbdRequestStatus USBD_Device0_Endpoint0_SetupPacketReceived (const USB_SETUP_PACKET *setup_packet, uint8_t **buf, uint32_t *len) {

  switch (setup_packet->bmRequestType.Type) {
    case USB_REQUEST_STANDARD:
   
      break;
    case USB_REQUEST_CLASS:
      break;
    case USB_REQUEST_VENDOR://根据上位机的情况这个地方我收到一个特殊的数值例如(C0)直接需要返回一个数字20,若收到别的是直接返回VENDOR信息我也知道这个库是在哪里返回的。
但是我在这里这么操作了下,没有效果,操作如下:
bulk_in_buf[0] = 0X20;
USBD_EndpointWrite(0U, USB_ENDPOINT_IN(0) , bulk_in_buf, 1);
//难道是这个地方不能发发送数据还是?
      break;
    case USB_REQUEST_RESERVED:
      break;
  }

  return usbdRequestNotProcessed;
}

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

488

主题

2158

帖子

1

粉丝