-
有这么一条程序呢!可以定义是用128,64还是32
#define CC2430_FLASH_SIZE 128
//#define CC2430_FLASH_SIZE 32
//#define CC2430_FLASH_SIZE 64
-
target server配置错误。
core file要指定的是在你host上的目录文件,比如d:\temp\vxworks,而不是/ata0/vxworks。
你想target server在连接上target之前,它怎么可能访问得到target上的文件呢,当然是只能访问host上的vxworks镜像文件了。
-
非常感谢大家的帮助,我仔细看了下,hotkey driver 是基于ACPI做的,还需要BIOS和WMI的配合,要是有兴趣的的看看下面的帖子,详细的我就不说了!结帖给分
http://www.ufoit.com/bbs/thread-420-1-1.html
-
AVR有C的开发环境,网上找,我是怕你白辛苦
-
现在人是资源,只要够牛,待遇好谈,^_^
-
帮顶下。
MARK,学习下。
-
结贴!哈哈哈,效果算一般,这个帖子,牛人都不来指点。呵呵。
-
学习中~~~
-
引用 7 楼 liuxu2559 的回复:
试试ATD13800138000;
要加这个";"符号???
-
推荐《ARM微控制器基础与实战》周立工编写
-
而且从报错信息来看是“system.NotSupportException”,我怀疑是wince下不支持该操作,也许ppc都能支持
-
一信号从接收到调制 编码 解码等等 求控制此时序电路 ,有专门的芯片的。。。。。。。。。。。。。
有防碰撞最好。。。。。。。。大项目了呵呵
-
刚开始学的话,最好是自己做个系统板。这样学起来更快
-
望高手解释解释是不是我理解的这样!
-
恩,谢谢楼上的~~我看看先
-
多谢大家的支持。。。。。。。。。[/color]
-
嗯 ,可能是干扰原因了,结贴吧
-
是不是要把2440的中断标志位清一下?
-
引用 37 楼 gooogleman 的回复:
在这里我想问个弱智问题
————————————————————————————
LCD怎么填上八位的图像数据就可以显示了? ——搞错了ScreenBitmap是十六位的
memcpy((void *)IMAGE_FRAMEBUFFER_UA_BASE, ScreenBitmap, LCD_ARRAY_SIZE_TFT_16BIT);
这个LCD是16位的RGB565格式啊,对这个不了解。
我的图像是直接拷贝到LCD 显示的,和上面的原理相同! ——这里明白了,是把RGB565 分成两个bit,如果是三个bit就浪费了
memcpy((void *)(IMAGE_FRAMEBUFFER_UA_BASE+ (240*2*pos_y + pos_x*2) + y*240*2),
(void *)buffer_rgb,
(size_x*2));
C/C++ code
// 在这个函数里面,把RGB分为四帧来传送。为什么会是四帧呢?还有,这是RGB565的LCD,怎么一次性传送八位而已呢
void Display_Cam_Image(U32 pos_x, U32 pos_y, U32 size_x, U32 size_y, U8 port)
{
U8 *buffer_rgb;//这是RGB565的LCD,怎么一次性传送八位而已呢——这里理解错了,这样定义代表这个数据以一字节来访问
U32 y;
int temp;
//unsigned short *ptr = (unsigned short *)(FRAMEBUF_BASE+0x5dc0);
static unsigned short transfer_data[QCIF_XSIZE*QCIF_YSIZE];
static unsigned int time,old_time;
RETAILMSG(1,(_T("Display_Cam_Image()\r\n")));
//if (port)
{
temp = (s2440CAM->rCIPRSTATUS>>26)&3;//Preview path status
temp = (temp + 2) % 4;
switch (temp)
{
case 0:
buffer_rgb = (U8 *)s2440CAM->rCIPRCLRSA1;//RGB 1st frame start address for preview DMA
break;
case 1:
buffer_rgb = (U8 *)s2440CAM->rCIPRCLRSA2;//RGB 2nd frame start address for preview DMA
break;
case 2:
buffer_rgb = (U8 *)s2440CAM->rCIPRCLRSA3;//
break;
case 3:
buffer_rgb = (U8 *)s2440CAM->rCIPRCLRSA4;//RGB 4th frame start address for preview DMA
break;
default :
buffer_rgb = (U8 *)s2440CAM->rCIPRCLRSA1;
break;
}
}
//四个frame start address 是轮流使用的,从后面显示可以看出来,每个地址存放两个RGB565 数据
RETAILMSG(1,(_T("preview buf index = %d\r\n"), temp));
#if (DOTNET_DRIVER)
SetKMode(TRUE);
#endif
RETAILMSG(1,(_T("preview buf index = %x\r\n"), buffer_rgb));
buffer_rgb += VIRTUAL_OFFSET;
RETAILMSG(1,(_T("preview buf index = %x\r\n"), buffer_rgb));
// time = GetTickCount();
// RETAILMSG(1,(TEXT("+:%d\r\n"),(time - old_time)));
#if 1
for (y=0;y
-
把标准51的程序移植到C8051要注意IO配置...