-
xiexie!thank you verymuch
-
引用:
我不是高手,不过共同探讨都能提高。
你试一下用内部2.5V参考呢,另外参考源在转换时是否稳定,还有你用??...
我好像用的就是内部2.5V的参考电压
待测电压一直是0.6V左右,理论上是不会出现我遇到的那种现象的,所以才困惑,来这里问问
-
不然怎样啊?
不过像我就看不懂别人怎么做的
-
朝着心走
-
下载个不就得了~呵呵
-
我已经给帖子加分了,希望知道的帮忙说下,在这里先谢谢各位了
-
引用楼主 kacyquan 的回复:
大家好:
这两天搞SPI驱动,2440的SPI寄存器里面有一个发送数据寄存器和一个读数据寄存器。小弟想请问一下,这两个寄存器都是8位的。
问题:
(1)现在如果我写了一个byte的数据到发送的寄存器,我什么时候才能继续发送下一个byte的数据呢?
(2)同样的,我把读取数据寄存器中的一个byte读出来,什么时候去读下一个byte呢?
(3)如果大家谁有2440 wince……
没有看过2440的SPI,不过搞过6440的,一般来说对于SPI不仅只有读写寄存器,还有对应的FIFO和移位寄存器,FIFO和移位寄存器对于你来说相当于不可见的,在设置过程中你需要指定FIFO的一个level,比如说FIFO有10个字节,你设置level为5个字节,那么你不停的往写寄存器中写数据,数据就被移到FIFO,FIFO中的数据不停被写到移位寄存器发送出去,如果你写的快,当FIFO数据超过5时,就会告诉你一个Busy状态,那么你就停止一会再往写寄存器中写数据。
所以对于读写来说,你只需要在读写前检查一下状态,状态OK就一直可以读写。
-
拿掉explorer ,把自己的shell放到某个隐藏flash分区,并入写入注册表,如LS。
-
价格是不是有些贵呀
-
同样的,NdisFreeMemory也必须允许在不大于DISPATCH_LEVEL中断级别上。
-
第二个问题,按照MSDN原话:Address from which the BIN record should be copied to provide file caching before and during the flash update process.
我认为应该是找到pTOC所在记录的imageStart。我世界和后面代码的理解得出这个结论的,不知道这个理解对不对?
第三个问题,我想应该这么理解:
if (dwRecLen == sizeof(ROMHDR) && (*(LPDWORD) OEMMapMemAddr(pCurDownloadFile->dwRegionStart, pCurDownloadFile->dwRegionStart + ROM_SIGNATURE_OFFSET) == ROM_SIGNATURE))
//该镜像记录的起始存储地址加上ROM_SIGNATURE_OFFSET(0X40)(也就是偏移0x40)后的数据是否等于 //ROM_SIGNATURE(0x43454345),因为OEMMapMemAddr前面还有*(LPDWORD),呵呵~~
以上理解不知道是否正确?还望大家共同提出意见!
-
我使用的是WinCE 5.0
-
引用 3 楼 wolfmvp 的回复:
JOYZML达人研究过这个问题,你可以看一下他的博客,嘻嘻…
网址:JOYZML博客
JOYZML博客的已经拜访过,不过我并没有发现所谓的timer.c文件,因为bsp并不是我建立的。不过我在RTC.c文件中找到了OEMSetRealTime(),这里是对cpu的RTC寄存器进行读取的地方,代码如上面所粘贴。可是,并没有发现这段代码有何问题哦。
-
吵着m8无3D或者3D性能不如IP的人进来看
[url=http://bbs.meizu.com/viewthread.php?tid=734597&extra=&page=1][/url]
-
为什么我发不了200分的贴子呢?很郁闷!为营造WinCE健康的交流环境,努力!再努力!
-
每个器件都有对应的读写时序,按照时序操作,就能满足你所说的。
LCD一样也是按照时序即可
-
2种方法,断电和断通信。如果是电源芯片供电就用芯片断电。如果是总线供电就断通信。具体做法根据LZ的芯片决定即可。
-
/******************************************************************************
** Function name: install_irq
**
** Descriptions: Install interrupt handler
** The max VIC size is 16, but, there are 32 interrupt
** request inputs. Not all of them can be installed into
** VIC table at the same time.
** The order of the interrupt request installation is
** first come first serve.
** parameters: Interrupt number and interrupt handler address
** Returned value: true or false, when the table is full, return false
**
******************************************************************************/
unsigned long install_irq( unsigned long IntNumber, void *HandlerAddr )
{
unsigned long i;
unsigned long *vect_addr;
unsigned long *vect_cntl;
VICIntEnClr |= 1
-
如果只是学习,没必一定要先去学AD转换。。。。。。
-
看书只是理论,进步太慢了,建议买个板子,从体系结构开始学起,理论实践结合 效果比较好