1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在我之前关于PIC24端子性的文章中,结论是PIC24使用的端子与带有Intel CPU的PC使用的端子相同。BYTE数组[20]。这个结构必须通过串行线来管理,因为它是配置值结构。结果证明整数与PC上的endian相同,所以我可以在PC上用十六进制(从低地址到高地址的8个十六进制字符)解码PIC内存映像,并得到准确的正确值。像浮点不同……我添加了调试代码,强制将一个结构浮点值设置为1.2345,然后以十六进制形式将结构作为内存映像发送出去。但是,如果在将十六进制值应用到浮点变量之前进行交换,那么它就会给出1.2345000。所以我现在的问题是,浮点值在PIC上是否不是小端点?至少不像C30那样实现,因为浮点处理必须总是在没有FPU的PIC上的软件中进行……所以最好知道这一点,因为这个新板将要与之交谈的另一个板也会发送一些浮点,而带有IAR编译器的68HC11确实使浮点大端点。(在将二进制数据从HC11下载到PC之前,我必须进行交换。)因此,我认为,我必须用PIC24在新板接收时交换这些值,但实际上可能不需要。好多了。
|
|
相关推荐
5个回答
|
|
考虑这样的事情,隐藏了所有这些问题:HTTPS://JPA.KAPsi.Fi/NaveB/
|
|
|
|
我在我的PC应用程序上使用谷歌协议缓冲器,它们与HTTPS://Suxr.GoGoLe.com/Primul-BuffSers/Twitter通信。
|
|
|
|
我不能修改板间协议,因为新板必须作为使用68HC11单片机的老板的备件工作。看来我的效用转换浮动到/从六角是有缺陷的。对于内存映射的十六进制表示,它并没有正确工作。我现在已经修复了它,它使问题消失!PIC是真正的小端子,也是关于浮点数的。我在维基百科关于浮点数的文章中加入了一些位,而且它转换正确(以前不是这样)!所以这不是一个问题!请原谅论坛上的噪音…
|
|
|
|
CPU可以是小endian,但其内部表示浮动仍然可以不同于其他…
|
|
|
|
没错,我也是这么想的,但是当我比较32位浮点数的维基百科位图和PIC上使用的位图时,如果假设使用小端存储,它们会重合:
|
|
|
|
只有小组成员才能发言,加入小组>>
5238 浏览 9 评论
2028 浏览 8 评论
1950 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3204 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2253 浏览 5 评论
778浏览 1评论
666浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
677浏览 0评论
576浏览 0评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 08:48 , Processed in 1.348983 second(s), Total 84, Slave 68 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号