sdk是否支持大端码?

5个职位/ 0个新职位
最后发表
Shuaiwei阴
离线
最后看到:1年6个月前
加入:2017-03-13 07:27
sdk是否支持大端码?

我试着构建大端项目,但失败了。
链接器抱怨道:
, \ \ xxx。axf:错误:L6009U:文件 ..\..\..\..\ patch_code \ DA14580 \ obj \ atts_task。obj:字节序不匹配。
看起来大端pacth_code不存在…

设备:
MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨Shuaiwei Yun,

嗨Shuaiwei Yun,

对不起,我不完全明白你的问题,580上的ARM M0有小端序架构,补丁也应该用小端序构建。

由于MT_dialog

Shuaiwei阴
离线
最后看到:1年6个月前
加入:2017-03-13 07:27
嗨MT_dialog,

嗨MT_dialog,

我正在研究手机app和da14580之间的低功耗蓝牙数据交换。我们期望以字节顺序交换的数据为大端序。我们必须交换字节顺序,如果da14580中存储的数据是小端序的。
据我所知,cortex-m0同时支持大端和小端。Keil-mdk提供了一个选项,建设项目作为大端以及。
似乎580 SDK不支持大端…

MT_dialog
离线
最后看到:6个月2个星期前
工作人员
加入:2015-06-08 34
嗨Shuaiwei阴,

嗨Shuaiwei阴,

正如我提到的,580上的ARM是小端码而不是大端码(通常M0支持大端码或小端码,但这是在M0在设计期间构建时定义的,终端用户不能修改它)。关于特征上的数据格式,这并不取决于ARM的endianness,而是BLE规范如何定义特征的格式。您将能够在BLE核心规范中检查这一点。换句话说,您将不得不在您的终端应用程序上执行这种倒置,因为即使您可以改变特征的端性,您也将违反BLE规范。

由于MT_dialog

Shuaiwei阴
离线
最后看到:1年6个月前
加入:2017-03-13 07:27
非常感谢…MT_dialog

非常感谢…MT_dialog