Image
Image

欢乐家园

+ 关注

粉丝 1     |     主题 114     |     回帖 1067

STM32-custom usb
2024-7-30 14:58
  • ST MCU
  • 44
  • 2372
  主函数的意思是,USB设备接收到什么数据,就向USB主机发送什么数据,并且在串口打印出收到的数据。 ...  
  ......  
  最后,我们来编写我们的main函数:  
  依旧很简单,只要来那个要发送的数据包写入端点的缓冲区中,再使能下短短,数据就看可以发送出去了、 ...  
  ......  
  我们还有编写一个端点发送函数:USB_SendData()。我在自己建的usb_io.c文件中,编写该函数: ...  
  这个函数起始很简单,从端点缓冲区中读取数据,保存在 USB_Receive_Buffer[]数组中,到时候,可以直接拿这 ...  
  ......  
  这个中断服务程序只调用USB_Istr()函数。经过这个函数的处理,最终程序会执行到 EPx_OUT_Callback函数,由 ...  
  ......  
  我们这里只配置 USB_LP_CAN1_RX0_IRQn这个中断,接着在stm32f10x_it.c中编写 USB_LP_CAN1_RX0_IRQHandler() ...  
  ......  
  在hw_config.c中编写USB中断配置函数:  
  我们在之前关于数据收发流程中说到,数据接收的流程: USB_LP_CAN1_RX0_IRQHandler—>USB_Istr—->CTR_LP— ...  
  在两根”/*——*/“中间的代码是最重要的,我们根据配置描述可知,端点1作为输出端点,端点2作为输入端点, ...  
  /******************************************************************************* * Function Name : ...  
  接下去需要改动的的是usb_prop.c这个文件里的内容。这个文件大部分不需要膝盖,只要修改下CustomHID_Reset( ...  
  ......  
  接下的一些说明描述符代码如下,就不详细介绍了:  
ST32之通用定时器基本原理
2021-3-28 23:22
  • ST MCU
  • 10
  • 548
  2. ST32的通用定时器TIMx(TIM2、TIM3、TIM4、TIM5)功能特点:  
2
3
近期访客