-
这个,,,不知道
-
反复看技术手册,看不明白,就多做几个试验,然后动动手,动动脑 你就明白了。以后的路还长呢!
-
输入捕获 1KHZ
输出为50~100HZ
答:
相差不远,可以的,分频为单步1us,最大65536个计数点,最大溢出时间是65.536ms,足够了。
ARR值配为40000就可以得到50HZ的频率,捕获1kHZ仅仅需要1000个计数点,ARR足够计数。
麻烦在于两个是同个中断入口,并且如果谁要重新计数势必影响另一个。
-
MS没有
-
还得注意下,有些USB转串口线不支持STC下载的,以前买了一条30多的也是下载不了,现在用的是力特ZE403,还不错,不过就是贵了点要70多块
-
void Samsung_camcoder_pr(U8 *pBufOut)
{
U8 *pImage;
PINGPONG_PR prinfo;
pImage = pBufOut;
if ( rgb_flag )
{
prinfo.flag = 1;
prinfo.rgb_address = rgb_address;
memcpy(pImage, &prinfo, sizeof(PINGPONG_PR));
rgb_flag = 0;
}
}
上面的驱动程序函数可以获取到内核缓冲区数据地址,(11楼函数)然后通过DeviceIoControl,得到这个地址,再在应用程序中使用SetKMode()函数访问内核中的数据并用memcpy()函数把这些数据复制到应用程序开辟的空间中在保存为bmp图片.然而 ce6.0不再支持在应用程序中使用SetKMode()函数访问内核空间,所以要做一些修改,我有一点思路,但由于水平有限,不知道可不可行:
总体思路:还是利用DeviceIoControl,但传递的不是地址,直接获取内核缓冲区的数据:
修改一下应用程序:
BYTE* DDBdata=new BYTE[width*height*2];
BYTE* DIBdata;
ret=DeviceIoControl(m_hled,CAM_IOCTL_SAMSUNG_CAM_PR,NULL,NULL,DDBdata,width*height*2,NULL,NULL);
我想直接把内核缓冲区中width*height*2字节的数据传到DDBdata开辟的空间中,这样应用程序中就可以不必使用SetKMode()函数。
修改一下驱动函数:
void Samsung_camcoder_pr(U8 *pBufOut)
{
if ( rgb_flag )
{
SetKMode(TRUE);
memcpy(pBufOut, rgb_address, sizeof(240*180*2));
rgb_flag = 0;
SetKMode(FALSE);
}
}
这只是我的一个想法,不知道可不可行,语法上是不是有错误?
-
显示器用数码管显示计分就可以了,至于脉冲发生器,可以用单片机的一个IO口定时中断输出改变电平来实现,当然了,IO外还要就增益电路,比如说晶体管或者扩压芯片,这样就可以达到5V了、
-
引用 1 楼 sunrain_hjb 的回复:
添加SYSGEN_BTH(Bluetooth Stack with Universal Loadable Driver),
重新编译系统。
对,俺就是这么做的。呵呵
-
引用 6 楼 hostinglian 的回复:
发现如果使用DDRAW加速器,会提示下面的错误:
[DDRAW RENDER PLUGIN]: Device doesn't support CC due to insufficient alpha capabilities [reported alpha caps 0x00000000]
应该是DDRAW驱动有问题。
没怎么注意这个消息!!!
-
很急啊,自己顶,自己顶上去
-
在25脚调整基准!参考datasheet的电路!
-
我win7 home的也不行,xp可以。。。我win7上可以打开工程,但是不能编译
-
如果这个组件还有其它的一些依赖项,添加没自动一同加载的话你再把依赖项也加进去。
-
wince入门比linux容易,但是感觉提高很难。
-
你用是什么单片机啊?
I2C读写 EEPROM时,注意EEPROM的地址。 EEPROM有首地址、
-
引用 21 楼 paul_chao 的回复:
CreateFile 会去呼叫到 XXX_Open, 并将 XXX_Init 的传回值当做第一个参数传给 XXX_Open.
所以, lz 还是要在 XXX_Init 中去判断该值并记录, 并在 XXX_Open 中取用.
Paul, Chao @ Techware
热闹, 学习了..
-
额。。 找不到啊 我们马上就要交作业了 很急啊
引用 1 楼 kyzf 的回复:
百度或者GOOGLE,应该有不少的类似代码。
另外学校图书馆里面的VERILOG 或者FPGA的书籍,很多都是带光盘,带实例,楼主去借看下,说不定能找到。
-
顶了
-
引用 11 楼 sailorlyq 的回复:
OBM还有一个很奇怪的语句: ContinueBoot
它并不是一个汇编指令。如果是个子函数(或者叫函数分支?)的话,它前面为什么没有跳转指令呢?
ContinueBoot 会不会是 macro 呢?? 那几个 *.inc 档找找吧
Paul, Chao @ Techware
-
引用 1 楼 programmerno1 的回复:
dshow+UI设计师
???