用STM32cube实现STM32H743的USB驱动

基于STM32cube实现STM32H743的USB驱动说明,CUBE配置未讲述。

USB驱动说明

1、 STM32CubeMX分配的堆空间太小,导致驱动无法正常识别;将Cube中设置的堆大小 0x200 修改为 0x700:
用STM32cube实现STM32H743的USB驱动

2、打开Terminal软件,用于PC端收发数据,设置如下:
用STM32cube实现STM32H743的USB驱动

数据接收:

3、在发送栏输入PC需要发送的数据,点击send按钮。
4、板子在usbd_cdc_if.c文件中的CDC_Receive_FS()函数中进行数据中断接收处理。

数据发送:

5、usbd_cdc_if.c文件中的CDC_Transmit_FS ()函数是数据发送函数,在CDC_Transmit_FS ()函数中添加测试代码如下,转发接收到的PC数据:
用STM32cube实现STM32H743的USB驱动
6、PC端发送数据时,接收端口会显示板子发送回的数据,与PC端发送的一致:
用STM32cube实现STM32H743的USB驱动

相关文章:

  • 2022-01-05
  • 2021-10-04
  • 2021-11-17
  • 2021-06-26
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-07
猜你喜欢
  • 2022-12-23
  • 2021-12-22
  • 2021-05-21
  • 2022-02-22
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案