-
好文章,收藏了,TKS,LZ
-
关于这个4K地址的问题,我仔细看了下对LDR伪指令的介绍,LDR RN,=DATA 可用一条汇编指令替代LDR RN, [PC,#OFFSET TO LITTERAL POOL]
这条伪指令的特点就是若给的立即数,或地址值不而且值若不能通过偶数次移位获得(即非法立即数),那么就需要在与当前指针最大偏移不超过4k的地方放一个文子池(程序员放),来存放这个地址或立即数(DCD 一个空间),执行LDR伪指令时从这个空间把数取出来,而这个数是32位的,故跳转距离以M为单位没问题的,可以实现任意单位的跳转,不止4K
-
引用 1 楼 jennyvenus 的回复:
除了数据位,其他的的确不怎么用得着。
通讯双方的格式还是要一样的
-
顶一下, 这个问题也弄了我不少时间
-
这两天一直在测试这段程序,发现很奇怪,SetCommState(),在evc中好像都是返回0 但是我SetCommState()之后又GetCommState()发现dcd是可以改变的,但是我不知道SetCommState()为什么会总是返回0.经过昨天测试 baud在9600——115200串口通信都是正常了。很奇怪!不知道那位大侠有串口程序可以有空测试下看看SetCommState()是不是这样的!
-
现在大部分时间延迟都是在调用硬件接口上了,就看你的硬件阻塞如何了
-
路过学习一下,自己认为reginit.ini只是文件系统用来初始化注册表用的,有些配置是用来初始化的,所以,在生成的注册表中有些信息没有了。不知道这种看法是否正确,纯属个人意见,仅供参考。
-
从上面看,你的硬件 应该没有问题。
帮顶下,MARK.
-
谢谢分享
做个标记
-
这个问题,以前有人在这里问过,没有什么好的解决办法,只能自己去绘制菜单
就是不要看CE自带的菜单或类,在窗体上自己绘制
-
学习!
-
同意3楼的观点,应该在头文件中用宏定义定义地址。基地址要定义好,然后可以设置偏移地址
-
最可行的方案:衰减电路+ 加法器电路 +ADC
1、衰减电路与加法器电路 都是采用运放实现,实现的功能是把信号调理成ADC的输入幅度范围。
2、ADC,去ADI或者MAX,选取一款16BIT,采样频率50kHz(单通道),50*16=800kHz
-
在顶顶
-
如果DI/DO成对出现,也就是主机一个OUT后(stm32接收到OUT指令后,往TxFifo写入数据)再一个IN指令,这样的程序是一点问题也没有的。
我现在要求的是主机OUT和IN不一定是成对出现的,随时都可以IN,随时也都可以OUT的。
-
Happy new Year , jF
-
牛A和牛C之间
-
先友情帮顶下,明天再看看
-
WinCE 要到 7.0 才有标准的 I2C bus driver.
在这之前, 请用标准的 stream driver interface 来存取
Paul, Chao @ Techware
-
进入仿真状态,有watch1。。。窗口在右下方。