-
-
还真有闲闲没事干的在M3上玩汇编的
-
有那时间和本事分析HEX后再改写的人根本没必要去破,直接按要求自己写就行了。
9成以上的被破芯片都是直接COPY后就拿去生产了,撑死就是改个未加密的LOGO。
-
5楼说的很对!
-
天天大路通罗马!楼主可以换换思路!
-
问题是PDA没有设置固定IP,你最好搞个路由器,让PC和PDA都连接它,然后设置一下IP,就OK了!
-
那你最好买最近年份生产的
-
引用 1 楼 littlexidong 的回复:
修改 reg 文件, 执行makeimage就可以了
建议LZ还是这样做吧,直接修改不太现实.
-
告诉你一个简单的方法:
设定一个定时器,设定一个全局变量; 好比定时器设定为10ms,全局变量gSystemTick;
那么在定时器的中断服务程序中将gSystemTick+10,即 gSystemTick += 10;
那么在主程序里就可以通过访问gSystemTick来取得当前的时间。
void main ()
{
gSystemTick = 0;
while(1)
{
if(sensor1==0)
relay1=0;
else
relay1=1;
if(sensor2==0)
relay2=0;
else
relay2=1;
if (gSystemTick > 1000) {
LED = !LED;
gSystemTick = 0;
}
}
}
复制代码
所有的大延时程序都可以照此处理,否则影响系统性能啊。
-
楼主非得把红外的接口用作uart做啥? 开发板的电路最好不要动,没有原理图不好看的。
-
可以用DeviceIoControl()函数,传递一个字符串(要调用的函数名),然后在驱动的XXX_IOControl()函数中对这个字符串进行匹配判断,让其调用驱动中相应的函数。
例如:要调用的函数名为“EnableWDT”
char str[] = “EnableWDT” ;
DeviceIoControl(... , str , sizeof(str) , ...) ;
XXX_IOControl(... , PBYTE pBuffIn , ...)
{
......
if(strcmp(pBuffIn , "EnableWDT" ) == 0 )
EnableWDT();
......
}
-
问题找到,解决,上面提到的其实190个点是我发生器的问题,才误认为少点了。定时器还是很准的。
谢谢上面两位,结贴!
-
关注。
CE系统的稳定性还是可以的。
另外,世上没有百分百完全稳定的系统
-
很好,很强大
-
这个。。。。。
-
我们用c#
-
[X]
-
其实就是串口通讯,不过是半双工的
-
运行STEP INTO,出现cannot find bounds of current function,IDE是ST visual develop,编译是
COSMIC
-
引用 6 楼 amorous 的回复:
分层还是流驱动?
流驱动
在
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\userkey]
下的