是SDK的Big-Endian吗?

5个帖子/ 0新
最后一篇
Shuaiwei Yin.
离线
最后一次露面:2个月前1年
加入:2017-03-13 07:27
是SDK的Big-Endian吗?

我试图将该项目建立为Big-Endian但失败。
链接器抱怨:
。\ out \ xxx.axf:错误:l6009u:文件.. \ .. \ .. \ .. \ patch_code \ da14580 \ obj \ atts_task.obj:endianness不匹配。
看起来像Big-Endian Pacth_Code不在...

设备:
mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Shuaiwei Yun,

嗨Shuaiwei Yun,

对不起,我不完全达到这个问题,580上的ARM M0有很少的endian架构,而且还应在小endian中建造补丁。

谢谢mt_dialog.

Shuaiwei Yin.
离线
最后一次露面:2个月前1年
加入:2017-03-13 07:27
嗨mt_dialog,

嗨mt_dialog,

我正在通过蓝牙低能量努力移动应用程序和DA14580之间的数据交换。我们预计以字节顺序交换的数据为大endian。如果存储在DA14580中的数据处于Little-Endian中,我们必须交换字节顺序。
如我所知,Cortex-M0支持大型endian和小endian。Keil-MDK提供了一个选择作为Big-Endian的项目。
似乎580 SDK不支持Big-Endian ...

mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Shuaiwei Yin,

嗨Shuaiwei Yin,

正如我提到的那样,在580上的手臂是小endian而不是大endian(通常,M0支持大或小endian,但这是在设计期间建立的M0建立时,最终用户无法修改该)。关于特征上的数据格式,这不依赖于ARM的eDianESS,但BLE规范如何定义特征的格式。您将能够在BLE核心规范中检查。换句话说,您必须在您的最终应用程序上执行此反转,即使您可以更改您将违反BLE规范的特征的exidianess。

谢谢mt_dialog.

Shuaiwei Yin.
离线
最后一次露面:2个月前1年
加入:2017-03-13 07:27
非常感谢... MT_DIALOG

非常感谢... MT_DIALOG