Image
Image

gaonaiweng

+ 关注

粉丝 3     |     主题 80     |     回帖 812

自定义USB设备开发详细流程讲解(基于libusb)
2021-11-29 16:00
  • ST MCU
  • 23
  • 3956
  程序源码下载链接被黑的也差不多了,没办法放出来。实在抱歉  
  000000  
  到此,整个开发流程基本完成,下面是本套程序的测试图片 串口打印输出 PC端测试程序输出 Bus Hound ...  
  到此,PC端的驱动程序编写基本完成,下面就是驱动程序的测试,我们可以把之前这个程序生成为一个dll文件, ...  
  BULK端点读数据  
  ......  
  BULK端点写数据  
  关闭设备  
  打开设备  
  /** * @brief 扫描设备连接数 ...  
Cortex-M3内核之位带操作
2023-9-30 11:48
  • ST MCU
  • 14
  • 1008
  为了简化位带操作,也可以定义一些宏。比如,我们可以建立一个把“位带地址+位序号”转化成别名地址的宏 ...  
  ......  
  这里再不嫌啰嗦地举一个例子: (1) 在地址 0x20000000 处写入 0x3355AACC (2) 读取地址 ...  
  也就是说,STM32F1X的这些片内外设的寄存器都是可以位操作的。 接下来,我们看一下CM3内核是如何将位带 ...  
  对于STM32F1X系列的32位芯片,到底内部有哪些资源是可以位操作的,不多说,直接上图。 ...  
  支持位带操作的两个内存区的范围是: 0x2000_0000‐0x200F_FFFF( SRAM 区中的最低 1MB) 0x4000_0000‐0x ...  
  图4 从位带别名区读取位  
  举例:设置地址0x2000 0000 中的第2位,使用位带操作过程如下: 图3 写数据到位带别名区 ...  
  图2 位带区和位带别名曲的膨胀关系(表达意思同图1)  
  图1 位带区和位带别名曲的膨胀关系  
2
3