-
谢谢~
-
互斥访问
能不能给个互斥访问的简单的例子呀 之前没接触过 不知大怎么处理 谢谢了
-
下载 (22.45 KB)
2010-10-12 15:18
上面的命令应该就是RS = 0;nWR =0;nWD =0;直接就写到IR寄存器了。
-
晕倒,lz明明说了“s3c6410_iic.dll 文件可以被加载,也生成了IIC0设备,”
很明显是DEBUGMSG没起作用,lz把DEBUGMSG define成RETAILMSG了,也就是RETAILMSG没起作用。
所以应该是lz设置了WINCESHIP=1,RETAILMSG在WINCESHIP=1时编译后相当于空语句
如果不管在怎样的配置下都想输出,可以用NKDbgPrintfW。
RETAILMSG在非ship build里就是调用NKDbgPrintfW, 在ship build里是空语句
如果编译OS时设置了环境变量WINCESHIP=1,就表示这是ship build
CE6有3种编译配置:
1. Debug build,当环境变量WINCEDEBUG=debug时编译出来的就是debug build
Debug build的特点是:没有优化, DEBUGMSG and asserts有效
2. Retail build,当环境变量WINCEDEBUG=retail时编译出来的就是retail build
Retail build的特点是:有优化, DEBUGMSG and asserts无效,但RETAILMSG有效
3. Ship build, 当环境变量WINCEDEBUG=retail并且WINCESHIP=1时编译出来的就是ship build
Ship build的特点是:有优化, DEBUGMSG, asserts, RETAILMSG都无效
在PB的Solution Configuration里选择Debug或者Retail就表示编译出来的是debug build或者retail build。在PB的Solution Properties里Build Options->Enable ship build后编译出来的就是ship build。
一般产品开发完成后,要拿出去卖时就用ship build
-
接触嵌入式linux+ARM一年多了,学得还不够啊。
-
我原来遇到过,但现在只记得一种情形了,就是你的连接的配置里面的属性不对,好象要改一下,具体的真得忘记了。还有几种情况,想不起来了。
-
改天仔细整理一个有关KITL使用的文档,到时楼主可以参考一下。
-
了解了解。hi35**系列搞过一阵。
-
不知道你现在显示的东西,是不是有比较大的几率是显示相同的字符,比如11 ,22 ,33,之类的,因为看到你的按键扫描根本就没有消抖。这就会误扫。
更改:
while(1)
{
if( key_press() )
{
key=key_scan();
delay(2);
write_displaybuf(key); //写显存
}
}
将delay(10)放到 key=key_scan();上面,delay(2);可去掉。
-
我也想学学
-
**
-
一、你认为wince驱动工程师有必要学习bootloader吗?
有
二、你认为wince驱动工程师应该掌握什么硬件技能?
知道大概的工作原理就行
三、你认为wince驱动工程师应该掌握什么软件技能?
会编程会调试就行
四、你认为wince驱动工程师第一个驱动应该是什么?
打印机驱动,因为简单
五、你认为wince驱动工程师有哪几个驱动有必要当做经典驱动来学习?
能找的到的都是经典
六、你认为懂单片机C51能够直接跳到wince驱动学习吗?
不能
七、你认为wince驱动工程师应该掌握哪些操作系统知识?
基本知识就可以,什么分布式操作系统之类的嵌入式还没那么先进吧。。
八、wince驱动工程师应该掌握哪些应用开发?
为什么非要抱着wince呢。。linux挺好的,自己写嵌入式操作系统也不错。。
-
// 置低
pGPIOReg->GPLDAT = (pGPIOReg->GPLDAT & ~(0x1GPLDAT & ~(0x1GPODAT & ~(0x1GPLDAT & ~(0x1
-
帮顶下。
MARK.
-
向高手
学习
-
URLDownloadToFile 返回的错误代码是什么?
-
楼主都自学了那么多,还在乎个C吗,主要把语法弄清楚了一样呀!
-
呵呵,mark
-
应用的话,贴图是有讲究的,比如说假如你在16位色上贴32位的位图,那效率很低的,16位的机器上要贴16位的位图.
-
如果按上图,那显然Peripheral Clock Enable 对ADCCLK不起作用了,不知可这样理解否?