HengFeng

--博观而约取,厚积而薄发
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

2010年12月29日

摘要: Some NOR flash have the protection&unprotection mechanism. On power up, all blocks in the device are protected. If we want to access the protected block, the Abortcouldbe happen. To unprotect the a block, we must write the block protection/unprotection command sequence as the following:wptr[0] = 阅读全文

posted @ 2010-12-29 10:16 hengfeng 阅读(4831) 评论(0) 推荐(0) 编辑

2010年12月6日

摘要: 基带基带就是蓝牙的物理层,它负责管理物理信道和链路中除了错误纠正、数据处理、调频选择和蓝牙安全之外的所有业务。基带在蓝牙协议栈中位于蓝牙无线电之上,基本上起链路控制和链路管理的作用,比如承载链路连接和功率控制这类链路级路由等。基带还管理异步和同步链路、处理数据包、寻呼、查询接入和查询蓝牙设备等。基带收发器采用时分复用TDD方案(交替发送和接收),因此除了不同的跳频之外(频分),时间都被划分为时隙。在正常的连接模式下,主单元会总是以偶数时隙启动,而从单元则总是从奇数时隙启动(尽管他们可以不考虑时隙的序数而持续传输)。ACL和SCO链路基带可以处理两种类型的链路:SCO(同步连接)和ACL(异步无 阅读全文

posted @ 2010-12-06 16:20 hengfeng 阅读(863) 评论(0) 推荐(0) 编辑

2010年11月2日

摘要: DC --- Driver ConfigrationEC --- Event ControlAG --- Audio GatewaySD --- Service Discovery ProtocolNA --- Network AccessRM --- Radio MangerL2CAP --- Logical Link Control and AdaptionA2DP --- Advanced Audio Distribution Profile 阅读全文

posted @ 2010-11-02 16:50 hengfeng 阅读(199) 评论(0) 推荐(0) 编辑

2010年10月22日

摘要: To configure the FM audio path form Lin_in on QSC11X0 platform , the function "snd_set_aux_line_in" must be called. Also, theAPI “snd_set_device” must becalled to setappropriate sound device first,it only supports the Bluetooth headset, Wired Stereo Headset or Speakerphone when selecting t 阅读全文

posted @ 2010-10-22 17:09 hengfeng 阅读(328) 评论(0) 推荐(0) 编辑

2010年7月6日

摘要: BAR文件是用BREW Resource Editor生成的资源文件,在程序中可以直接通过资源ID来存取有关资源数据:文件格式偏移(byte) 长度(byte) 说明0 16 文件头,好像都一样的16 24 资源概述40 n=(资源个数+1)*4 资源索引,每个索引都指向该资源所在文件中的偏移值 后前索引值之差就是前索引的长度n+40 可变 资源数据----------------------------------------------资源概述格式:偏移(byte) 长度(byte) 说明0 4 资源索引起始位置4 4 资源个数8 4 资源数据起始位置12 4 资源数据总长度16 2 标志 阅读全文

posted @ 2010-07-06 15:50 hengfeng 阅读(1072) 评论(0) 推荐(0) 编辑

2010年7月1日

摘要: 概述由于在C语言中没有函数重载,解决不定数目函数参数问题变得比较麻烦;即使采用C++,如果参数个数不能确定,也很难采用函数重载.对这种情况,有些人采用指针参数来解决问题.下面就c语言中处理不定参数数目的问题进行讨论. 定义大家先看几宏.在VC++6.0的include有一个stdarg.h头文件,有如下几个宏定义:#define _INTSIZEOF(n) ((sizeof(n)+sizeof(int)-1)&~(sizeof(int) - 1) ) #define va_start(ap,v) ( ap = (va_list)&v + _INTSIZEOF(v) ) //第一 阅读全文

posted @ 2010-07-01 21:52 hengfeng 阅读(598) 评论(0) 推荐(0) 编辑

2010年6月4日

摘要: 我们编译产生的ELF文件,在最开始包含了一个ELF文件头, 其中有一个字段E_PHOFF指向了同文件中一块“程序头表”的偏移位置。 而这个程序头表中包含了若干个表项, 每个表项表明了组成ELF文件的若干个段的地址,大小,属性的信息。 再对照SCL文件,可以发现原来每个段与SCL中的各个加载域一一对应。所以ELF各个段其实就是SCL中指定的各段内容的二进制表现。 有的项目编译产生的ELF文件只包含一个段,但是却有若干个节。同样在ELF头的e_shoff字段给出了节头在整个文件中的偏移(如果节头存在的话),节头也叫节头表,节头可看做一个在文件中连续存储的结构数组(Elf32_Shdr结构的... 阅读全文

posted @ 2010-06-04 22:25 hengfeng 阅读(460) 评论(0) 推荐(0) 编辑

2010年5月11日

摘要: ELF格式学习笔记0 几个概念ELF: Executable and Linking FormatELF的三种类型《出自EXECUTABLE AND LINKABLE FORMAT (ELF)》:* 一个可重定位(relocatable)文件保存着代码和适当的数据,用来和其他的 object文件一起来创建一个可执行文件或者是一个共享文件。* 一个可执行(executable)文件保存着一个用来执行的程序;该文件指出了 exec(BA_OS)如何来创建程序进程映象。* 一个共享object文件保存着代码和合适的数据,用来被下面的两个链接器 链接。第一个是连接编辑器[请参看ld(SD_CMD)], 阅读全文

posted @ 2010-05-11 22:53 hengfeng 阅读(642) 评论(0) 推荐(0) 编辑

2010年1月13日

摘要: 在基于Windows Mobile平台上的CDMA智能机上可以通过调用WM提供的API来实现发短信: HRESULT hr =S_OK; SMS_HANDLE m_smshHandle = NULL; SMS_ADDRESS smsaDestination; TEXT_PROVIDER_SPECIFIC_DATA tpsd; SMS_MESSAGE_ID smsmidMessageID; memset(&smsaDestination, 0, sizeof(SMS_ADDRESS)); memset(&tpsd, 0, sizeof(TEXT_PROVIDER_SPECIFI. 阅读全文

posted @ 2010-01-13 15:10 hengfeng 阅读(570) 评论(0) 推荐(0) 编辑

摘要: 调试一个新的WCDMA平台有一个多月了,目前算是可以正常运行了。一路走来,磕磕碰碰,遇到了各种各样的问题,吃一堑长一智,从中也学到了很多东西。问题一,编译成功,但是通过TRACE32不能下载代码表现: 在TRACE32上执行tools目录下的mjnand脚本,选择操作菜单“1: Send Partition Table”, 出现错误: "---- DID NOT COMPLETE Send Partition Table" "EXITING due to failed command:: Send Partition Table"调试: 由于用TRACE 阅读全文

posted @ 2010-01-13 14:54 hengfeng 阅读(1327) 评论(0) 推荐(0) 编辑