当前位置: 首页 > news >正文

使用joomla的网站汉中软件开发项目管理

使用joomla的网站,汉中软件开发项目管理,网站建设 工单,制作网站能赚钱吗STM32 USB组合设备 MSC CDC实现 教程 教程请看大佬niu_88 手把手教你使用USB的CDCMSC复合设备#xff08;基于stm32f407#xff09; 大佬的教程很好#xff0c;很详细#xff0c;我调出来了#xff0c;代码请见我绑定的资源 注意事项 值得注意的是#xff1a; 1、 cu…STM32 USB组合设备 MSC CDC实现 教程 教程请看大佬niu_88 手把手教你使用USB的CDCMSC复合设备基于stm32f407 大佬的教程很好很详细我调出来了代码请见我绑定的资源 注意事项 值得注意的是 1、 cubemx固件库存储位置是 C:\Users\你的用户名\STM32Cube\Repository\STM32Cube_FW_F4_V…你的固件版本号 找 STM32Cube_FW_F4_V1.28.1\Middlewares\ST\STM32_USB_Device_Library\Class 即可找到CompositeBuilder的例子文件 2、 注意一下usbd_composite_builder.h中 一些宏定义 USBD_CMPSIT_ACTIVATE_MSC USBD_CMPSIT_ACTIVATE_CDC 在#include的下面 应该移到上面去否则编译时找不到 3、 usbd_composite_builder.h修改配置描述符数组长度宏定义USBD_CMPST_MAX_CONFDESC_SZ改成106这里 文件里本来是300它之后会存入uint8的数组里300会变成44所以要修改 4、 复合设备编译宏USE_USBD_COMPOSITE 可在编译器预处理宏定义里添加 5、 我这版本比较新使用USE_USBD_COMPOSITE后 usbd_cdc.h中 #ifdef USE_USBD_COMPOSITE uint8_t USBD_CDC_SetTxBuffer(USBD_HandleTypeDef *pdev, uint8_t *pbuff,uint32_t length, uint8_t ClassId); uint8_t USBD_CDC_TransmitPacket(USBD_HandleTypeDef *pdev, uint8_t ClassId); #else uint8_t USBD_CDC_SetTxBuffer(USBD_HandleTypeDef *pdev, uint8_t *pbuff,uint32_t length); uint8_t USBD_CDC_TransmitPacket(USBD_HandleTypeDef *pdev); #endif /* USE_USBD_COMPOSITE */这两个函数会使用组合设备版本多了个classId的参数。参考大佬的代码使用时可以如下修改。 比如 /*** brief CDC_Transmit_FS* Data to send over USB IN endpoint are sent over CDC interface* through this function.* note*** param Buf: Buffer of data to be sent* param Len: Number of data to be sent (in bytes)* retval USBD_OK if all operations are OK else USBD_FAIL or USBD_BUSY*/ uint8_t CDC_Transmit_FS(uint8_t* Buf, uint16_t Len) {uint8_t result USBD_OK;/* USER CODE BEGIN 7 */USBD_HandleTypeDef *pdev hUsbDeviceFS;/* Get the class index relative to this endpoint */uint8_t idx USBD_CoreFindEP(pdev, CDC_IN_EP);//获取classIDMy_usb_fs_cdc_transmited false;USBD_CDC_HandleTypeDef *hcdc (USBD_CDC_HandleTypeDef*)hUsbDeviceFS.pClassData;if (hcdc-TxState ! 0){return USBD_BUSY;}USBD_CDC_SetTxBuffer(hUsbDeviceFS, Buf, Len, idx);result USBD_CDC_TransmitPacket(hUsbDeviceFS, idx);/* USER CODE END 7 */return result; }关于我的资源 最后成功截图 我的开发环境vscode eide插件 工具链arm-gcc 使用的芯片是stm32f405rgt6大容量设备是SD卡调试用的串口是串口6
http://www.dnsts.com.cn/news/197628.html

相关文章:

  • 新乡网站建设方案中国十大工业设计公司
  • 微信上如何做网站手机软件开发公司
  • 肇庆市住房和城乡建设局网站展示型网站开发
  • 新浪网站用什么语言做的泰安房产网数据中心
  • 景宁县建设局网站官方网站弹幕怎么做
  • 网站开发需求文档prd模板wordpress 分类文章列表
  • 网站建立的步骤是wordpress 回复 慢
  • 商丘网站制作的流程wordpress 密码提示
  • 网站建设整体流程成都网站建设龙兵
  • 创新的龙岗网站建设提供定制型网站建设
  • 平面设计资料网站邯郸做wap网站价格
  • 帝国cms做视频网站性能如何网络营销软文
  • 五金东莞网站建设技术支持承接网站建设
  • 重庆网站seo制作外贸网站成本
  • 网站短期培训能学什么网站建设协调机制
  • 网站建设及网络营销长沙企业网站建设案例
  • 做铁合金用哪个外贸网站好东莞属于哪个省哪个市
  • 做视频导航网站有哪些最新备案的网站
  • php一台电脑做网站优化
  • 乐清建设路小学校园网站wordpress 外部链接插件
  • 网站备案要多久网站广告源码
  • 玉林专业网站建设苏州免费推广的网站
  • 梧州做网站西宁网站建设报价
  • 杭州萧山区专业做网站的公司在工商局网站做变更需要多久
  • 国内网站模板竞网做的网站怎么样
  • cms网站管理清远 网站建设
  • 如何做网站的伪静态页面类似头条的网站怎么做
  • 如何制作手机免费网站模板下载自动发帖软件
  • 精美网站源码下载大数据技术与应用
  • 站群子网站开发网站建设方案书编写