- 博客(6)
- 资源 (22)
- 收藏
- 关注
原创 在cub生成的audio上hid称为混合设备(composite)
库文件的修改:usbd_audio.h#define AUDIO_IN_EP 0x82 #define USB_AUDIO_CONFIG_DESC_SIZ (0xC0+32)//109#define AUDIO_OUT_PACKET_NUM 2//80usbd_audio.c#include "usbd_hid.h"uint
2017-10-23 11:45:47 894 2
转载 C语言结构体的字节对齐原则
为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候经常在特定的内存地址访问,这就需要各种类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这就是对齐。 对齐的作用和原因:各个硬件平台对存储空间的处理上有很大的不同。一些平台对某些特定类型的数据只能从某些特定地址开始存
2017-10-19 19:24:17 521
转载 Quicker.em 的函数内容
macro AutoExpand(){ hwnd = GetCurrentWnd() if(hwnd == 0) stop sel = GetWndSel(hwnd) if(sel.lnFirst != sel.lnLast) { BlockCommandProc() } if (sel.ichFir
2017-10-16 15:23:45 1202
转载 Souce Insight 的使用学习1
一、SourceInsight配置步骤(1) 点击project->open project,在弹出的对话框中会显示一个缺省的工程 Base。注意:此工程是Sourceinsight自带的系统工程,它不是我们的工作工程,但是却非常重要,当我们在sourceinsight中输入快捷键执行相关自定义命令时,sourceinsight就是自动在此工程中查找对应的快捷键的处理操作。因此,务必不
2017-10-16 11:52:27 666
原创 陀螺仪加速度参数的标准计算
操作步骤/计算方法:1: Gyro零偏,在手柄在防震平台静止不动,原始数据校正之后,除以16.4(在2000dps量程设置下)得到dps的数值。可以设置取30分钟数据,并计算零飘。2: Gyro灵敏度误差,绕X/Y/Z轴分别恒定角度ω转动,本轴原始数据校正之后,计算与实际值ω偏差,再除以ω得出%数值。3: Gyro非正交性误差,绕X/Y/Z轴分别恒定角度w转动,其他两轴原始数据
2017-10-13 09:54:27 8442
原创 USB规范2.0学习(一)
USB体系包括主机、设备以及物理连接三个部分。复合设备(Compound Device)可以占用多个地址。所谓复合设备其实就是把多个功能设备通过内置的USB HUB 组合而成的设备。USB采用轮询的广播机制传输数据,所有的传输都由主机发起。USB采用令牌包---数据包---握手包的传输机制。令牌包中指定数据包去向或者来源的设备地址和端点(Endpoint),从而
2017-10-10 08:41:46 839
【原创】讯联电子DA14580实战教程---DA14580 SDK介绍
2018-11-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人