主机DA14580编译问题示例

4个职位/0个新职位
最后一篇文章
牵引
离线
最后一次见到:6年2个月前
已加入:2014-09-15 21:09
主机DA14580编译问题示例

我刚刚开始一个项目,让ARM Cortex M3 cpu通过SPI总线控制DA14580 IC。我们目前所有的固件都是用ARM DS5构建的,而不是Keil。我有SDK,DA14580\usdk3.0.4.0。我正在尝试将主机应用程序/da14580/appress/reporter应用程序移植到我们的环境中。

我知道我将需要更换各种GPIO,UART和定时器代码,但我还没有。

现在我正试图得到代码来构建。有许多关于错误的错误消息:#70:“不允许不完整的类型”。ARM将不完整的类型显示为结构中未调整大小的数组。我找不到任何与示例类似的代码。所有存在此问题的结构似乎都具有固定长度的数组结构。

我已经包含了编译器的输出,但是我看不出有什么问题。我是否缺少包含路径?包裹坏了吗?有人能帮我得到用ARMDS5编译的示例代码吗?

谢谢,
菲尔

armcc-O0--no\u unaligned\u access--bss\u threshold=0--bitband--cpu Cortex-M3-g-I../device\u drivers/CMSIS/3.2/CMSIS/Include--c99--thumb-c-g--apcs=interwork-I../../../../dk\u apps/src/dialog/Include-I../../../../dk\u apps/src/dialog/Include-I../../../dk\u apps/src/ip/ble/hl/src/host/attm-一、 /../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../dk u应用程序/src/src/src/ip/ip/主机/主机/美国/美国/美国/美国/att//atts-I,我…/../../../../../../../../../../../../dk u应用程序/中国/美国///ip/////ip/ip/////ip/ip//////ip/ip/ip////ip///////ip/ip////ip/美国////ip///////////////////////2C/l2cc型-一、 /../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../../dk u应用程序/美国应用程序/src/src/src/host///host/smp/主机/主机/主机/主机/主机//smpmpmm-I,我…/../../../../../../../../../../../../../../../../../../dk美国应用程序/sr/sr///////ip////ip////////////////dk美国美国美国美国应用程序//////////////////dk/美国美国美国美国软件/程序-一、 ../../../../../../dk\u apps/src/ip/ble/hl/src/rwble\u hl-I../../../dk\u apps/src/ip/ble/ll/src/controller/llc-I../../../dk\u apps/src/ip/ble/src/hcic-I../../dk\u apps/src/ip/ble/ll/src/rwble-I../../../dk\u apps/src/modules/common/api-I../../../dk\u apps/src/modules/ke/api-I../../../dk\u apps/src/modules/rwip/api-一、 ../../../../../dk\u apps/src/plf/refip/src/arch-I../../../dk\u apps/src/plf/refip/src/arch/compiler/rvds-I../../../dk\u apps/src/plf/refip/src/arch/ll/rvds-I../../../dk\u apps/src/plf/refip/driver/gpio-I../../../dk\u apps/src/plf/refip/driver/i2c eeprom-I../../../dk\u apps/src/plf/refip/driver/reg-一、 ../../../../../dk\u apps/src/plf/refip/src/driver/spi-I../../../dk\u apps/src/plf/refip/src/driver/timer-I../../../dk\u apps/src/plf/refip/src/driver/uart-I./include src/app.c-o objects/app.o
“/include/app.h”,第79行:错误:#70:不允许不完整的类型
结构gapc\u ltk ltk;
^
“/include/app.h”,第80行:错误:#70:不允许不完整的类型
结构gapc\u irk irk;
^
“/include/app.h”,第188行:警告:#231-D:声明在函数外部不可见
结构gapc\u bond\u req\u ind*参数,

JE\U对话框
离线
最后一次见到:2天23小时前
工作人员
已加入:2013-12-05 14:02
你好,菲尔,恐怕
你好,菲尔,我恐怕我们没有人谁做过这个移植之前到ARM DS5设计工作室,. 我将与更广泛的团队进行另一次快速检查,但我必须承认,我不确定我是否能够找到走这条发展道路的人。。
BR JE\u对话框。
杰普雷斯顿
离线
最后一次见到:5年10个月前
已加入:2014-10-30 23:24
最终我可能不得不

最终我可能不得不移植SDK来与Rowley CrossWorks一起工作,并且可能会遇到与Phil相同的问题。Dialog是否会发布一种骨架API,让用户可以轻松地进行这种移植,或者这种API是否已经存在于某个地方?

JE\U对话框
离线
最后一次见到:2天23小时前
工作人员
已加入:2013-12-05 14:02
我们没有任何计划

不幸的是,我们今天没有任何关于骨架API的计划。我们向罗利提供了CMSIS/系统文件,尽管我不知道它们在crossworks平台上支持DA14580的具体阶段。

BR JE\u对话框