-
是不是没有收到数据哦! 硬件连接出故障了? 我前几天出现接收中断,使劲调试成寻,花了三天时间,终于发下 是跳线帽 接触不是很好
-
我也挺关注,准备把这个AN3128打印出来学习一下。
-
有了nRST,是一定可以进debug的。无论FLASH里代码如何写。
如果有谁发现不可以,来买个我的EP968,呵呵。
如果EP968还不行,俺退款不退货,相当于白送。然后去看太阳如何从西边出来。
-
貌似晶振脚不兼容,以前的pcb可能没办法直接使用了
-
楼主在不 代码能不能传上来大家分享一下
-
放假归来继续搞,以前打印太多信息了,现在屏蔽一些看看。慢慢找到规律。
我点击一下就打印了如下信息。
touch :*px= 580
touch :*py= 562
bTSP_DownFlag = TRUE...PenDown!!!
::: TSP_SampleStart()
!!!!!!!!!!!! BACKLIGHT ON !!!!!!!!!!!!
touch :*px= 589
touch :*py= 555
bTSP_DownFlag = TRUE.PenDown!!!IRQ_Timer3 Interrupt
::: TSP_SampleStop()
bTSP_DownFlag = FALSE...PenUP!!!
跟踪这些信息找到相关函数:
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
PUBLIC VOID
DdsiTouchPanelGetPoint(TOUCH_PANEL_SAMPLE_FLAGS * pTipStateFlags,
INT * pUncalX,
INT * pUncalY)
{
static INT x, y;
if (v_pINTregs->SUBSRCPND & (1SUBSRCPND = (1 TSP_CHANGE || dy > TSP_CHANGE)
{
*pUncalX = x = tx;
*pUncalY = y = ty;
//DEBUGMSG(ZONE_TIPSTATE, (TEXT("down-c-v %x %x\r\n"), x, y));
*pTipStateFlags = TouchSampleValidFlag | TouchSampleDownFlag;
}
else
{
*pUncalX = x;
*pUncalY = y;
DEBUGMSG(ZONE_TIPSTATE, (TEXT("down-c %x %x\r\n"), x, y));
*pTipStateFlags = TouchSampleIgnore;
}
}
}
else
{
*pTipStateFlags = TouchSampleIgnore;
TSP_SampleStop();
RETAILMSG(1,(TEXT("bTSP_DownFlag = FALSE.PenDown!!!IRQ_Timer3 Interrupt\r\n")));
}
InterruptDone(gIntrTouchChanged);
}
// add by wogo at2009.03.23 why?
SetEvent(hEventTouchInput);
}复制代码
-
有这么好的特效,真是求之不得耶
-
引用 1 楼 aaa_tnt 的回复:
获取系统版本。GetVersionEx
WinCE 5.0 0x500
WinCE 6.0 0x600
WM5.0 0x501
WM6.0 0x502
正解。每种操作系统都有其版本信息,可以通过API获得
-
栈是可变的,要留足够的空间才行,如果没有操作系统用的会很少,主要取决于函数的嵌套深度参数类型。
一般情况RAM存放三种类型的数据:
1.全局变量
2.堆(典型的MALLOC函数调用),这个得看你用了还是没有
3.栈,这个必然要用到的,有操作系统的话用的就更多了,每一个任务都会有一个栈,根据任务的函数嵌套程度可分配不同的大小。
具体要看什么编译器了,所以首先要估计一下你的栈要用多少,然后,再计算一下你的全局变量有多少,最后定一下可能的动态分配内存(堆)有多少就可以了。
-
看不见图
-
引用 2 楼 tk486 的回复:
计时器/计数器接口芯片8254A·······给点分不?
对的,支持
-
帮顶一下,让明白人告诉你。
-
短信猫原理图
深圳百利通科技有限公司是深圳专业短信猫生产厂家,并提供有完善短信猫开发包程序:短信猫AT指令、短信猫二次开发包(DLL版)、短信猫中间件,欢迎联系下载测试版程序!
深圳百利通科技有限公司 http://www.fz46.cn
全国400服务热线:400-657-8590业务联系:谢先生 手机号码:13510229725
服务热线:0755-83745521 0755-83745526
在线客服QQ:757013743 1213624832 公司地址:深圳市福田区华强北燕南路96号阁林网苑902室
-
驱动是有模型的。
网卡驱动 有 网卡驱动的模型.
-
你这问题回答起来还比较麻烦,首先,对自己驱动的调试你可以用第三方工具最简单,安装收发数据成功,即成功。如果再退一步,你就要自己编写上层服务函数了,其实结果是一样的。第三方工具大多也是如此,当然,象一些微软提供的工具,可能有些区别。其次,你说的中断号儿什么的,和具体的硬件的应用有关系。比如一个中断可以做这个用,也可以做那个用,看厂家怎么安排了。这个基本都不是死的,当然可能为了统一,大家对某一方面的中断都规定使用哪些。再次,自定义IOCTL自定义还是调用几个API接口参数呢?如果是API又是哪些API呢?如果数据流很大,比如视频流,那么个人应该认为采用DMA方式来完成数据的收发,可是又该怎么实现呢? 这两种都可以,微软都提供有例程,到于你说视频流,与你底层的通信没有关系。那是上层需要处理的。API就是READFILE之类的呗。至于自己的网卡要不要从头开发,我觉得现在在中国实际应用的可能性比较小,个人经验,反正本人经历的公司大多都是从已有的基础上改,包括从网上,从硬件厂商,开源代码,等等。
-
没办法啊,产品需要
-
Error[Pe020]: identifier "TIM3" is undefined C:\Users\shenghua\Desktop\LCDDemo(lcd+led+buttom)\LCDDemo\project\main.c 378
为什么TIM3 没有定义啊?
-
我遇到过,但是我的不是楼主启动的位置,我的没有异常,楼主的有异常产生。估计是NK受损,硬件等原因。我的是内存没有清理的问题。我的下次开机就能启动了。
-
这床上的服务器在杭州?
-
引用 6 楼 great_bug 的回复:
STARV:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ;200次完毕后重赋初值
MOV R0,#200
MOV TL0,#3CH
MOV TH0,#0B0H
这地方的常数高低字节反了......
确实反了啊 应该是
MOV TH0,#3CH
MOV TL0,#0B0H