-
测试开始,STM32F103程序
ADC测试.rar (495.99 KB)
下载次数: 20
2010-10-26 13:14
PC上的软件
AdcTest.rar (211.58 KB)
下载次数: 6
2010-10-26 13:14
下面的测试基于上面的软件进行
-
我记得protel不能设置阴板,所以内电层需要手工挖。
-
在bkldrvmain.cpp监控线程函数中:
WORD fnBackLightThread(PVOID pvArgument)
我们可以找到:
while(1)
{
dwResult = WaitForMultipleObjects(BKL_NUM_EVENTS, &WaitEvents[0], FALSE, INFINITE);
……..
……..
While(1)死循环,不断检测各种和背光有关的各种状态,在看到死循环里面的WaitForMultipleObjects(BKL_NUM_EVENTS,&WaitEvents[0], FALSE, INFINITE);语句,调用了WaitForMultipleObjects多事件等待函数,但是却用了无限大的时间“INFINITE”作为等待时间,这显然没有把控制版面注册表中读回来的背光时间用上,所以做了一下改动:
//add by wxm
DWORD dwTimeoutGet;
//add by wxm
// add by wxm
dwTimeoutGet = GetTimeout(pBKLinfo)*1000;
dwResult = WaitForMultipleObjects(BKL_NUM_EVENTS, &WaitEvents[0], FALSE, dwTimeoutGet);
//add by wxm
把控制版面注册表中读回来的背光时间用上,同时在后面的switch(dwResult)中加入了:
case WAIT_TIMEOUT:
{
DEBUGMSG(1,(TEXT("WAIT_TIMEOUT \r\n")));
BackLightSetState(D4);
}
//add by wxm
break;
这样设置的背光时间到的时候,就可以进行背光的控制了。
-
引用 4 楼 joyzml 的回复:
引用 3 楼 domworldjohn 的回复:
加一个缓冲DC,画完背景之后在写字,之后一次性把缓冲DC的内容输出来
完全赞成,只是不知道楼主能不能理解。
这样还可以避免 图片闪烁或者刷屏现象。
哈哈,3楼正解,4楼非常感谢,说到点子上了,我刚刚接触WinCE,以前也没什么相关基础,我先自己查查资料看看,如果还不明白再来请教大家,谢啦,请继续关注本贴
-
按键发什么样的信息是由驱动来做的,所以就看驱动怎么写了。
-
这个要看楼主的uC/OS-II是怎么移植进去的了,如果是把别人定义好的中断处理程序和其它的相关与处理器有关的函数都做好拿来用的话,那么,楼主与写一个最简单的LED驱动没有区别,GPIO口的应用也就点亮几个二极管为最简单的。
但是如果所有的活都是楼主自己做的话,那么楼主可以说是有一定的水平了。应该比在下高许多,因为在下也不敢动手写那些与处理器相关的函数。
-
2440 不带视频硬件解码,播放视频是不太和谐的。
-
引用 11 楼 lth93 的回复:
参考电压很稳,AD和触摸屏共用,但是我加了互斥,现在不冲突了,莫非能造成不稳定??
最好再仔细看看,之前2450、2440、6410都遇到过ADC和触摸有影响。
-
在6410的datasheet的590页有下面描述:
To display the different image at LCD and TV, there are two paths.
(Post Processor ->) Display controller -> LCD panel, path (1) (in figure).
Data are loaded directly from memory by either Post-Processor or Display Controller.
TV scaler -> TV Encoder, path (2) (in figure).
Data are loaded by TV scaler. It treats data that covert properly size and color-space. Finally, it sends them to TV
encoder.
This path is able to display different images between LCD and TV encoder.
引用 3 楼 gooogleman 的回复:
这个貌似不能同时的,TE2440——II都是要独立的。
-
没有人会吗?大虾们出来救命啊,小弟跪谢
-
因为用Java的那个操作系统叫做Android
-
这个是代码耦合的问题:
你可以在调用的时候
EA = 0;
CALL FUN;
EA = 1;
明白?
-
余下的256-8种输入情况都不用考虑或不存在吗?
-
你们公司的代码命名方式很是独特
-
看了4页还是lz在钻牛角尖.
你们设计编译器,呵呵.你的编译器bug肯定不计其数.不用比keil,有多少水平一编就能比出来.
国产编译器绝对没人用.这就是国产单片机中没使用公版指令集的都不支持c一样.
-
hehe
-
2440的吧,2410的功能2440都有,而且也贵不了多少
价格是一个参考方面,技术支持也是一个参考方面,最好找技术支持好点的,方面你以后学习
可以去我的小店看看,看有合适你的没,嘿嘿
http://shop59682220.taobao.com/
-
用仪器测量吧
-
先放你的核里编译一下,烧到你的板子上,出问题了在检查嘛,光看是不行得---
-
shloaddibitmap()直接从文件加载BMP
24->16不用转换,DC会自动完成的