-
水的确是很深啊
-
[quote]和你的代理联系吧,让他们联系ST。
有和代理联系过,他说ST没提供这方面的例程,要自己写了。我到现在还是一头雾水,
大侠们指点下了。
-
可以用啊,昨天刚在应用程序里用过。WinCE6.0的环境:
当时用到下面的头文件:
[code]#include "stdafx.h"
#include
#include
#include 复制代码
楼主不防都包上试试,按理说stdio.h就够了。
-
“因为安装activesync好像要先安装PB,wince下的系列软件安装是有一定的顺序的。。。”这个说法是没有依据的,Activesync和PB没有任何依赖关系
另如果OS是win7的话,不能使用activesync
-
"Irq"=dword:40
根据你的16550的中断脚所接的IO对应的中断号决定
"IOBase"=dword:7F005C00
根据你的16650的片选地址决定
-
不知道你发生了什么问题,目前唯一能建议你的是:
1)先使用ST提供的例子,不做任何修改,看看能不能正确运行,否则肯定硬件或PC端有问题。
2)请非常认真地确认你的外部晶体的频率与例程中HSE_VALUE定义的频率一致。
ST提供的例子是经过验证的,很多网友也跑通过,所以它肯定是没有问题的。
除此之外,我暂时提不出更好的意见。
-
小工具使用了CE使用没有带的组件
导航软件,一般都不使用这些组件的
-
引用 12 楼 hjf0102 的回复:
我也知道P0口是地址和数据复用,只是我想知道当传数据的时候,P2口的状态是什么?
查找时序图可以知道,P2口的状态是不变的。就以写片外RAM为例子来说明一下时序,但是建议还是去找时序来看看。
如指令 MOVX @DPTR ,#DATA8 过程如下
1.指令需要两个机器周期,第一个机器周期S1状态读取指令代码,S6状态输出地址,利用ALE下降沿锁存
2.第二个机器周期中,WR为低电平,P0口作为输出方式,在WR上升沿把数据送出。
当然,以上的过程是单片机硬件自动完成的,你只需要写指令就可以了,不需要做其他的任何操作,另外对于RD,WR,ALE,PSEN这些线,是没有指令能够控制他们的。就如我们的思维无法控制心脏的跳动一样,单片机中并不是所有的工作都需要指令控制。
-
假如我在2个流驱动里分别建立一个线程,这2个流驱动都是由device.exe加载,此时如果这2个线程通讯呢?和不同进程之间通讯一样吗?
-
先找个串口调试程序(设备端的,网上很多),测一下是不是串口或串口号有问题。先重启设备再进行测试,避免串口已被打开没有关闭。
-
我知道了 STEPLDR 就是大家说的 nboot !
-
我有一个MC52I的FTP的案例。需要的话联系我,shibj@teg.cn
我给你一份资料。
-
我也不怎么懂,
不过第二个问题是5乘以2的意思是不
-
没想过,
-
我记得好像如E的Vs就不行,我用Team版的可以
-
引用 6 楼 guopeixin 的回复:
和流驱动一样,简单的服务程序可以直接当作流驱动挂到device.exe上,如果比较复杂,且想利用sevice.exe的一些增强功能的话,就挂到service.exe上
如果lz对服务的不是很了解的话,直接做成“流驱动+device.exe+上层ap控制”最方便了
这位看来很熟悉,能给个例子吗?
-
#define ApplicationAddress 0x08008000 //应用程序区
/* Jump to user application */
JumpAddress = *(__IO uint32_t*) (ApplicationAddress + 4);
Jump_To_Application = (pFunction) JumpAddress;
/* Initialize user application's Stack Pointer */
__set_MSP(*(__IO uint32_t*) ApplicationAddress);
Jump_To_Application();
跳转代码应该是不会错的,因为我用别的不带操作系统的程序试过,是可以的,同一个iap程序。
-
有热心高手讲几句么?
-
帮顶吧,不懂
-
谢谢楼上的高手。我一会试一下。非常感谢。