- 博客(7)
- 资源 (18)
- 收藏
- 关注
原创 xxx
USB音频 USB音频使用了同步传输、中断传输和控制传输。所有音频数据通过同步传输来传输;中断传输用于转发关于音频时钟可用性的信息;控制传输用于设置音量、请求采样率等。USB音频系统的数据需求取决于通道数、代表每个样本的位数,以及采样率。 假设:44.1K采样率,双声道,16bit,那么在帧长1ms的时候,一次传输数据为180Byte,然后9次传输176Byte循环未完持续
2017-03-30 15:32:49 1242
原创 uCOS中全局变量的使用方法
在C语言编程中经常会遇到全局变量。全局变量的定义一般采用下面的方式.C文件中定义 int g_a;.h文件中声明 extern int g_a;使用上面这种方法,当需要更改全局变量时候就需要更改两个地方。uC/OS-II使用了另一种巧妙的全局变量定义的方法,使得声明和定义都在一个地方,提高代码的可读性和维护性。//在ucos_ii.h#ifdef OS_GLOBALS#define
2017-03-29 16:46:13 2994
原创 枚举过程
USB设备状态概述chapter9.1 在USB的枚举阶段, 设备的状态可以分为接入态、供电态、缺省态、地址态、配置态和挂起态。这些状态都是一种暂态。每一个暂态都有一系列主机与设备之间的数据通信。只有经过了一定的暂态之后, USB 设备才能进入稳定的状态, 最简单地说, 比如设备只有在按顺序经过了除挂起态以外的所有暂态之后, 才能算是真正被主机配置成功了。 USB各个状态1 . 接入态(At
2017-03-24 10:34:52 685
原创 标准USB设备请求命令
一、标准的usb设备请求命令控制传输是最重要和结构最复杂的一种传输类型。控制传输的“初始设置步骤”中包含了1 个8 字节的DATA0 数据包( 参见图6 .6) , 这8 字节的数据包是主机用来发送控制阶段中的请求命令的, 而这些请求命令是主机配置USB 设备的关键。这里就来详细分析这8 字节请求命令的结构和内容。1.设备请求命令的格式1)bmRequestType字段2)bRequest字段标准请
2017-03-23 09:45:31 8847 3
原创 FreeRTOS 移植
IDE工具:IAR芯片STM32F407VGT6开发板官方Discovery调试:STLINKFreeRTOS源码版本9.0支持网站:FreeRTOS官网:http://www.freertos.org/在线手册地址:http://www.freertos.org/ 左上角移植步骤:源码下载:http://www.freertos.org/a00104.htmlplus版本增加了一
2017-03-19 23:22:36 927
原创 蓝牙HCI协议
HCI 层位于蓝牙高层协议和低层协议之间,提供了对基带控制器和链路管理器的命令以及访问蓝牙硬件的统一接口,它是我们实现自己的蓝牙设备要接触的第一个蓝牙协议,起着承上启下的作用。 HCI通过包的方式来传送数据、命令和事件的,所有在主机和主机控制器之间的通信都以包的形式进行。包括每个命令的返回参数都通过特定的事件包来传输。HCI有数据、命令和事件三种包,其中数据包是双向的,命令包只能从主机发往主机控制
2017-03-15 16:07:50 12592
原创 蓝牙profile
蓝牙ProfileBluetooth的一个很重要特性,使用profile目的是所有的Bluetooth产品都无须实现全部的Bluetooth规范。为了更容易的保持Bluetooth设备之间的兼容,Bluetooth规范中定义了Profile。Profile定义了设备如何实现一种连接或者应用,你可以把Profile理解为连接层或者应用层协。但网上也把Profile翻译为配置文件,是为避免和JavaME
2017-03-02 11:42:29 3118
source insight TabSiPlus 风格
2016-09-25
STM32F4DISCOVERY
2014-02-15
STM32F4XX,cortex-M4系列,开发手册
2014-01-31
基于51单片机计算器程序
2012-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人