代码改变世界

A2dp和HFP的使用

2015-09-04 10:51 by fingertouch, 5879 阅读, 0 推荐, 收藏, 编辑
摘要:这两天看了CSR中的A2dp和HFP协议的相关内容,主要是看如何在CSR8670上使用这两个协议。一.A2dp协议A2dp(Advanced Audio Distribution Profile)协议,即高级蓝牙音频传输模型协议,主要用来实现蓝牙音频传输,下面简单记录一下A2DP协议如何在CSR86... 阅读全文

LED事件

2015-06-21 10:58 by fingertouch, 982 阅读, 0 推荐, 收藏, 编辑
摘要:在CSR8670中,PIO口被映射到一个寄存器中,寄存器中的每一位代表着一个PIO口,比如:我们想让PIO1口为led1,PIO2口为led2,则:#define LED1 0x01 /* bit 1 */#define LED2 0x02 /* bit 2 */然后使用Pi... 阅读全文

CSR8670按钮事件

2015-06-19 11:34 by fingertouch, 1062 阅读, 0 推荐, 收藏, 编辑
摘要:一.手工编写按钮事件使用PIO11 PIO12来分别模拟ButtonA和ButtonB,则相应的按钮事件和处理程序为:#include #include #include #define BUTTON_A (1 state & BUTTON_A) printf("Button A pr... 阅读全文

编译提示:warning: ISO C89 forbids mixed declarations and code

2015-06-19 10:49 by fingertouch, 770 阅读, 0 推荐, 收藏, 编辑
摘要:在编译CSR8670程序的过程中,出现如下提示:Running 'C:/ADK3.5/tools/bin/make -R BLUELAB=C:/ADK3.5/tools -f part2.release.mak C:/Users/fingertouch/Desktop/part2/main.o'..... 阅读全文

Linux档案与目录管理

2013-05-16 11:41 by fingertouch, 167 阅读, 0 推荐, 收藏, 编辑
摘要:1. 特殊目录. 当前目录.. 上层目录- 前一个工作目录~ 当前用户家目录2. 目录操作指令cd 变换目录pwd 显示当前目录mkdir 建立新目录rmdir 删除目录3. 文件路径$path,该变量记录了可执行文件的路径,通常不要将.目录添加到这个变量中,所以我们 执行命令的时候通常都是:./command,表示在当前目录下的可执行文件。4. 文件操作指令ls 查看当前目录文件列表cp 复制文件(如果是文件夹须加上 -r 参数)rm 移除文件(如果是文件夹须加上 -r 参数)mv 移动文件(如果是文件夹须加上 -r 参数) 阅读全文

Linux磁盘与档案系统管理

2013-05-12 16:38 by fingertouch, 252 阅读, 0 推荐, 收藏, 编辑
摘要:1. Linux系统支持的文件系统可以通过如下命令查看:ls -l /lib/modules/`uname -r`/kernel/fs2. 目前系统已启动的档案系统可以通过如下命令查看:cat /proc/filesystems3. 查看系统磁盘使用情况可以使用如下命令:dfdf -hdf -h /home4. 列出目录下所有档案的容量可以使用如下命令:du du /home5. 连接档案---lnln passwd passwd.hd //建立一个硬连接ln -s passwd passwd.so //建立一个软连接我们在移除passwd后,看看档案是否能够查看:rm... 阅读全文

Linux档案属性与目录配置

2013-05-12 11:53 by fingertouch, 197 阅读, 0 推荐, 收藏, 编辑
摘要:1. 若某一目录的属性为:drwxr--r--root root... ,表示只有root可以读写和执行,非root用户 无法进入该目录,这主要是因为目录属性如果不含执行属性的话,则无法进入。当然,如果一个 档案的属性为:-rwxr--r-- root root ... ,则其他用户可以读此档案。2. 更改用户组chgrp -R 组名 档案名(-R表示目录下所有档案都修改)3. 更改拥有者chown -R 组名 档案名(-R表示目录下所有档案都修改)4. 更改档案属性chmod -R 权限 档案名(-R表示目录下所有档案都修改)chmod u+r 档案名 给档案的user用户加上读属性ch.. 阅读全文

Linux开关机问题及man指令相关含义

2013-05-12 10:20 by fingertouch, 226 阅读, 0 推荐, 收藏, 编辑
摘要:1. man DATE后出现的DATE(1)中的1表示DATE是一个可以执行的指令,当然我们也可以man 1 DATE, 表示我们只想看可执行文件DATE。常用的数字含义为: 1--------------------使用者可以操作的指令或可执行文件2--------------------系统核心可呼叫的函数或工具等3--------------------常用的函数(function)或函数库(library)4--------------------装置档案说明5--------------------设定档或是某些档案的格式6--------------------游戏7---... 阅读全文

Linux主机规划

2013-05-12 09:38 by fingertouch, 232 阅读, 0 推荐, 收藏, 编辑
摘要:1.在Linux中,所有的装置都会被当成一个档案来对待,并且这些档案几乎都放在/dev这个目录中,常见的装置档案名为: (1)IDE硬盘 ------- /dev/hd[a-d] 注:接在Primary接口上的档案名为:hda(Master)和hdc(Slave),接在Secondary接口上的档案名为: hdb(Master)和hdd(Slave),一个硬盘 最多有4个分区:3 primary+1 extended,如果IDE1 的master为:/dev/hda,那么它的第一个logical扇区为:/dev/hda5。 (2)SCSI硬盘 ------- /... 阅读全文

Chapter3 保护模式-a

2013-05-03 18:52 by fingertouch, 275 阅读, 0 推荐, 收藏, 编辑
摘要:先贴代码:; ==========================================; pmtest1.asm; 编译方法:nasm pmtest1.asm -o pmtest1.bin; ==========================================%include "pm.inc" ; 常量, 宏, 以及一些说明org 07c00h jmp LABEL_BEGIN[SECTION .gdt]; GDT; 段基址, 段界限 , 属性LABEL_GDT: Descriptor... 阅读全文