使用AT32WorkBench开发AR32真的太方便了,这应该是国产最好用的图形化编程工具了
4. 在中间件USB_HOST中选择OTGHS1主机类为CDC,通道FIFO大小配置可根据需要修改,本案例使用默认数值...
代码如下: CDC类请求CDC类请求实现一些CDC设备的标准请求,调用函数uhost_request_handler GET_LINECODING 代码如下: CDC类数据处理CDC枚举设置完成之后,USB主机可以请求设备数据,通过调用uhost_process_handler来处理。 通过set_linecoding和get_linecoding配置linecoding 通过cdc_process_reception(puhost)函数给设备发送IN...
CDC类请求实现一些CDC设备的标准请求,调用函数uhost_request_handler GET_LINECODING 代码如下: CDC类数据处理 CDC枚举设置完成之后,USB主机可以请求设备数据,通过调用uhost_process_handler来处理。 通过set_linecoding和get_linecoding配置linecoding 通过cdc_process_reception(puhost)函数给设备发送IN请求 通过cdc_process...
CDC类: CDC类例程初始化 当USB设备标准枚举完成之后,会进行初始化,调用uhost_init_handler,调用此函数将解析接到主机上的设备类型。 通过设备的配置描述信息进行如下流程解析: 查找CDC接口 判断接口是否为虚拟串口 查找对应接口的端点号 初始化对应通道 代码如下: ...
cdc_class.c端点打开: OTGFS外设端点FIFO分配 OTGFS对于端点的接收缓冲是共享的,因此对于所有的OUT端点,只需要分配一个接收FIFO。对发送缓冲区则需要为每个发送端点分配一块自己专用的FIFO。支持的端点个数请参考对应型号的RM。OTGFS的端点分配都需要开发者根据端点支持的最大包长度进行分配,注意usb_conf.h中对端点...
USB_CDC函数方便开发USB通信设备类应用。ETH函数用于以太网相关的网络通信功能。SDIO函数支持SD卡的接口操作与数据读写。 FSMC函数可灵活配置外部存储控制器。TIM_BRK函数用于定时器刹车功能的设置。TIM_OC函数负责定时器输出比较功能。TIM_IC函数实现定时器输入捕获功能。TIM_Base函数进行定时器基本参数配置。SPI_NSS...
AT-Link+在AT-Link基础上新增了两组多功能接口,包括一组SPI接口(MOSI/MISO/SCK/CS)和一组可变换外设接口(I2C/CAN等),可以连接目标板,搭配ISP或ICP工具进行在线或离线烧录。其中可变换外设接口的USB端采用的CDC通信,在PC电脑端识别为AT-Link-Bridge设备,支持通过I2C、CAN等外设下载雅特力芯片。MULTI FUNC...
AT-Link+在AT-Link基础上新增了两组多功能接口,包括一组SPI接口(MOSI/MISO/SCK/CS)和一组可变换外设接口(I2C/CAN等),可以连接目标板,搭配ISP或ICP工具进行在线或离线烧录。其中可变换外设接口的USB端采用的CDC通信,在PC电脑端识别为AT-Link-Bridge设备,支持通过I2C、CAN等外设下载雅特力芯片。MULTI FUNC接口连接...
AT-Link+在AT-Link基础上新增了两组多功能接口,包括一组SPI接口(MOSI/MISO/SCK/CS)和一组可变换外设接口(I2C/CAN等),可以连接目标板,搭配ISP或ICP工具进行在线或离线烧录。其中可变换外设接口的USB端采用的CDC通信,在PC电脑端识别为AT-Link-Bridge设备,支持通过I2C、CAN等外设下载雅特力芯片。