ch573 BLE_USB例程疑问
  1. BLE_USB:它是将usb转成了模拟的ch340串口,烧录程序后在PC可以发现ch340串口设备,打开上位机,我想用上位机发送超过64字节的数据:a.现在不知道波特率在程序的哪里设置?b.不知道能不能发送超过64字节的数据?

  2. 我在例程找到了一个发送数据的接口:请问下面的这个发送数据接口是否可以直接发送超过64字节的数据?

  3. /*********************************************************************

  4.  * @fn      USBSendData

  5.  *

  6.  * @brief   发送数据给主机

  7.  *

  8.  * @return  none

  9.  */

  10. void USBSendData( uint8_t *SendBuf, uint8_t l)

  11. {

  12.    memcpy(pEP2_IN_DataBuf,SendBuf,l);

  13.    DevEP2_IN_Deal( l );

  14. }

  15. 因为我们的项目遇到了一个问题,在无线lwns例程的项目,它是tmos,我们又需要usb转串口,所以自己在tmos上加了usb_转串口的功能(usb_com例程),发现它经常会自动复位(串口上位机大量发送数据导致复位),找不到原因,所以就又看到了上面的BLE_USB例程,想在这里把usb转串口功能移植过来,是否可行?收发数据都会大于64字节的

BLE_USB例程:模拟一个串口设备,并做了BLE转USB的功能;

COM例程:模拟串口设备;

可以在BLE_USB例程中添加USB转串口的功能。

波特率是串口的功能,BLE_USB是BLE转USB没有用到串口所以不存在调整波特率,只是你用的那个上位机是USB转串口的,你换一个bushound也一样可以看到BLE转USB的数据过来。

收发数据大于64B进行分包,加一个缓冲区进行分包即可。

USB转串口的代码,如果没有的话,可以留下邮箱获取。


好的,谢谢,麻烦发一下USB转串口的代码,  个人信息保护,已隐藏


已发送至邮箱, 请查收。


只有登录才能回复,可以选择微信账号登录