- 博客(11)
- 资源 (8)
- 收藏
- 关注
原创 wince驱动-串口分析-mdd,mddcommon,pdd
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2012-02-17 14:35:22 911
原创 wince驱动-串口源码分析- source文件
source文件:WINCEOEM=1 //改工程需要,public目录下的头文件 或者public的静态库TARGETNAME=serial_smdk2410 //生成的动态库名字TARGETTYPE=DYNLINKRELEASETYPE=PLATFORM//该工程的顶级部分, 这2个目录下的库,会调用 SOUCELIBS和SOURCES宏中源码函数TARGET
2012-02-15 17:06:25 1014
原创 wince串口驱动-串口调用流程:先创建注册表,用文件函数打开:
串口调用流程:先创建注册表,用文件函数打开: // SPL-test-1Dlg.cpp : 实现文件//#include "stdafx.h"#include "SPL-test-1.h"#include "SPL-test-1Dlg.h"#ifdef _DEBUG#define new DEBUG_NEW#endifHANDLE Handle
2012-02-15 16:39:07 1790
原创 关于int类型的数据的几个问题
1 :INT_MAX 的最大值位多少2:int和unsigned int 相加,是一个什么类型的数据特别注意if((int_data)-(uint_data)) 语句 #define INT_MAX ((int)(~0U>>1))#define INT_MIN (-INT_MAX - 1)#define UINT_MAX (~0U)#define LONG_MAX (
2012-02-11 09:39:37 795
原创 任务的是怎么实现局部变量保存,互不干扰的--
任务的是怎么实现局部变量保存,互不干扰的--答案:每个人物都有一个任务堆栈,当进行任务切换的时候,保存当前任务的sp到一个全局变量(TCB),当恢复当前任务的时候, 从这个全局变量中取出sp的值,
2012-02-08 11:28:39 958
原创 arm9-ucos中断过程分析
步骤1:发生中断后,跳到地址0的中断向量表;b HandlerIRQ ;handler for IRQ interrupt步骤2:然后跳到,中断函数HandlerIRQ ,这个函数就做了并且只是了一件事取出全局变量HandleIRQ 地址上的函数并且使pc跳到该函数, //堆栈是满降方式就是说 ,sp指向满的地方,当压栈时,先sp自减4然后存数据到sp所指地址,这里仅仅是取出数据到pc没
2012-02-07 11:12:09 1308
原创 ecc效验和比较的另一种方式
读取数据后, 计算出自己的ecc效验和放在rddata 中,然后写到寄存器rNFMECCD0和rNFMECCD1中,然后读取rNFESTAT0寄存器, 判断是否ecc错误 for(i=0; i { rddata = (unsigned int) NF_RDDATA(); Uart_Printf("rddata 0x%x \r\n", rddata); eccBuf[i
2012-02-06 10:20:44 635
原创 很偏僻的运行错误,编译成功,运行失败,原因:语句太长
如下语句, 执行到这里会进入死循环。 WRITE_REGISTER_ULONG(rNFMECCD0, (DWORD)((DWORD)(eccBuf[1]换成如下语句就没问题: rNFMECCD0=(DWORD)((DWORD)(eccBuf[1] 其中宏如下:#define WRITE_REGISTER_ULONG(p, v) (*(unsigned long *)(p))
2012-02-04 12:07:29 657
原创 16位机和32位机器的另一中差异,-取模运算,
方法Gint I,J;I = 257 /8;J = 456 % 32; 方法H int I,J;I = 257 >>3;J = 456 - (456 >> 4 为CPU的不同而产生的问题。比如说,在PC上用这招编写的程序,并在PC上调试通过,在移植到一个16位机平台上的时候,可能
2012-02-03 11:29:38 977
原创 字节对齐问题的另一种表现--使用汇编
// BUGBUG, because Media Player for Pocket PC sometimes pass us un-aligned buffer // we have to waste cycle here to work around this problem if( ((DWORD) pSectorBuff) & 0x3) { RETAILMSG(1, (T
2012-02-02 16:06:15 850
原创 2440中并口的3个作用
1:调试程序, 直接把程序下载到ram, 需要中间转接头, mini-jtag小板, 通过,要接8跟跳线,如图: 2:烧录程序, 直接把程序烧录到nandflash,程序要小于1块 需要,中间转接头,Multi-jtag小板,如图:3:串口转换, 通过一个赛令思芯片,控制串口方向 可以直接通过usb,不要并口, 也可以,通过并口,在加上中间转接头,
2012-02-02 12:20:40 724
source insight 中C.tom文件示例
2013-11-08
libGL.so.1.2
2013-08-06
repo android tool
2013-08-04
j2me手机游戏5子棋
2009-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人