• 资料介绍
  • 相关推荐
申请入驻 产业图谱

APM32 USB Device Library应用笔记

6小时前
187
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

APM32 USB Device Library应用笔记

本应用笔记提供如何配置和使用APM32 USB device library,包括目录文件结构、函数介绍及应用方法等。

USB是通用串行总线(Universal Serial Bus)的缩写,是一种串口总线标准,也是一种输入输出接口的技术规范,广泛应用于鼠标、键盘、打印机、扫描仪、数码相机等设备中。

USB设备库架构

USB设备库的架构主要分为五层,其中应用层位于架构的顶端。第二层包括core和class两部分驱动:

  1. Core驱动
    • Core模块提供内部设备库管理状态机及USB中断的回调。
    • Translation模块提供USB各种传输处理函数。
    • Request模块提供chapter 9相关的请求。
  2. Class驱动
    • Class驱动包括一系列由预定义类驱动程序组成的驱动,由USBD_Init()函数进行链接到USB内核。

USB设备核心功能

USB设备核心文件usbd_core.c/h包含USB核心状态机的控制和不同事件的处理及回调函数。

极海半导体

极海半导体

极海半导体是一家专注于工业级/车规级微控制器、高性能模拟与混合信号IC及系统级芯片研发与设计的集成电路设计型企业。可为工业、汽车电子、能源以及消费电子等行业提供多平台及场景的可靠芯片产品及解决方案,满足客户在高度集成、精准控制、安全识别及效能提升等创新应用中的多元需求。

极海半导体是一家专注于工业级/车规级微控制器、高性能模拟与混合信号IC及系统级芯片研发与设计的集成电路设计型企业。可为工业、汽车电子、能源以及消费电子等行业提供多平台及场景的可靠芯片产品及解决方案,满足客户在高度集成、精准控制、安全识别及效能提升等创新应用中的多元需求。收起

查看更多

相关推荐