-
终于知道用AT指令打电话,发短信了, 借这个机会, 打电话订了几张火车票.
-
楼主,这里面应该不是0x000003c2,而应该是0x000007c2吧 --- 这个是小问题
-
呵呵,看下面
DMA_SPI.jpg
(137.61 KB)
下载次数:1
2010-12-7 15:10
-
用51做图像分析????
-
估计搞专业LCD屏的人才才懂这些了。网上找些资料吧。。。或者去屏厂的网站看看有没有相关资料。
-
入学的要求是大专以上学历有C语言基础的,理工科学员经过入学测试,都可以学习的!
武汉华嵌嵌入式培训中心
-
是必现的
用的Build and Sysgen指令
也有单独编译过SDHC模块,也有同样的问题
重装电脑了,VS CE6.0都重装了,路径放在了默认的C盘
现在就没有这个问题,但是有其它问题
经过深夜鏖战,已经编译ok,今天再download到板子上看看效果
-
The CC2430 comes in three different flash versions: CC2430F32/64/128, with 32/64/128
KB of flash memory respectively.
楼主用的可能是64K flash的芯片吧。
-
有实践才有经验,才能进步。
只有动手才能上手。
-
装个模拟器就可以了!!!!!!!
-
lz确认是由于线程切换打乱了系统加载导致无法启动?
是在作此怀疑。
线程中是否有临界区资源和别的线程竞争导致死锁?
通过不同的情况下进行测试应该不是这个原因。
线程中是否有死循环访问硬件寄存器的代码?
这个没有。
Sleep(100);后紧接加调试打印语句是否能够打印出来?
这个正准备试呢,之前把全部的打印信息都去掉了。
无法启动的现象是 发生异常(data abort or prefetch abort...) 还是无反应?
无反应
-
如何禁止刻录光驱刻录呢?
我在注册表{4D36E965-E325-11CE-BFC1-08002BE10318}这个位置挂载一个过滤驱动,
首先尝试禁用IRP_MJ_WRITE,失败。用Nero仍然可以将文件刻录到光盘上。
然后我用Dbgview发现,驱动不断进入IRP_MJ_SCSI,然后我在SCSI的派遣函数理禁用操作码为SCSIOP_WRITE的操作,重新测试,发现还是可以将文件刻录到光盘上。代码如下:
#pragma LOCKEDCODE
NTSTATUS DispatchForSCSI(IN PDEVICE_OBJECT fido, IN PIRP Irp)
{
KdPrint((DRIVERNAME " - Enter DispatchForSCSI \n"));
NTSTATUS status;
PDEVICE_EXTENSION pdx = (PDEVICE_EXTENSION) fido->DeviceExtension;
status = IoAcquireRemoveLock(&pdx->RemoveLock, Irp);
if (!NT_SUCCESS(status))
return CompleteRequest(Irp, status, 0);
PIO_STACK_LOCATION irpStack = IoGetCurrentIrpStackLocation( Irp );
PSCSI_REQUEST_BLOCK CurSrb = irpStack->Parameters.Scsi.Srb;
PCDB cdb = (PCDB)CurSrb->Cdb;
UCHAR opCode = cdb->CDB6GENERIC.OperationCode;
if(opCode == SCSIOP_WRITE)
{
KdPrint((DRIVERNAME " - OperationCode is SCSIOP_WRITE \n"));
Irp->IoStatus.Status = STATUS_ACCESS_DENIED;
Irp->IoStatus.Information = 0;
IoCompleteRequest( Irp, IO_NO_INCREMENT );
IoReleaseRemoveLock(&pdx->RemoveLock, Irp);
return STATUS_ACCESS_DENIED;
}
IoSkipCurrentIrpStackLocation(Irp);
status = IoCallDriver(pdx->LowerDeviceObject, Irp);
IoReleaseRemoveLock(&pdx->RemoveLock, Irp);
return status;
}
在上次刻录时我发现,刻录文件时,反复进入IRP_MJ_SCSI 和 IRP_MJ_DEVICE_CONTROL的派遣函数。
我想知道如何获取IRP_MJ_DEVICE_CONTROL的操作码?
还有,最重要的,有人做过相关的东西吗?该如何禁止刻录光驱刻录光盘?
-
太久没搞LPC,已经忘了如何设置
-
引用楼主 xuguod20042576 的回复:
最近在samsung2451下跑wince6.0,通过播放器发现明显比wince5.0慢很多,不知是wince6.0本身比wince5.0慢,还是其它什么原因?
1.查下你的解码库。看看5.0和6.0的解码库是不是一样的。
2.检查下视频缓冲的地方。anyka那个上次解码也是不流畅。后来我拿去他们那里问了。换了一套显示部分的代码。主要问题是有个他们所谓的L2缓冲部分没有打开。你检查下你5.0和6.0下视频缓冲部分或者DMA部分是不是有不同的地方。因为我现在还没看太懂他们写的L2缓冲是什么。但是大概的意思是说有一级缓冲需要开放。
-
好多书上有这样的例子
-
主要靠自己在实践中总结
-
电压范围按手册,
实际测试下稳定就行。
-
引用 21 楼 dragonliabc 的回复:
引用 19 楼 xumercury 的回复:
另外。。。他们VGA输出也有点问题。现在我还在想办法。。。VGA他们休眠下去以后唤醒VGA输出没有初始化,不知掉你试验了没有。我是试验过了。wince休眠下去以后唤醒就没有VGA输出了。呵呵。他们的建议是自己改或者做关机。呵呵。所以先和你说下。。有研发实力的话自己在休眠唤醒后对VGA进行一个init。
另外补充,我现在正在想办法,改BSP里的驱动,再刷进去,其实我在做的产品LCD屏是类似手机屏幕的小屏,VGA是用来做演示才用的,现在这样的情况,我决定这样设计产品功能,就是:在个人使用这个产品时切换为LCD显VGA不显(320X240),挂接投影仪的时候为LCD不显VGA显(1024X768),估计只有在驱动上做文章了
LCD和VGA输出只能一个输出,不能同时。你可以看看他们在eboot里面怎么处理的。他有一个地方专门切换VGA和lcd输出。可以做一个按钮。来切换。但是初始化是否能起来就不知道了。可能有些难度。
-
收益!
也许单片机的程序对于计算机专业的人很简单,但对于搞硬件的并非如此!
搞硬件的人确实需要对于软件各方面需要学习!
下次再来!
-
PC上的摄像头监控和WinCE平台上的摄像头监控稍有不同.