DA14580 SDK 软件配置

一、集成或外部处理器操作模式
DA14580软件配置有两种模式:集成处理器(integrated processor)配置模式和外部处理器(external processor)配置模式。这两种模式分别对应于Riviera Wave文档中描述的全主机(full-hosted)配置和全嵌入式(full-embedded)配置模式。
应用程序开发人员可以使用跳转表的第一个元素在编译时配置操作模式,如下所示:

const uint32_t* const jump_table_base[88] __attribute__((section ("jump_table_mem_area"))) =
{
#if (BLE_APP_PRESENT)
(const uint32_t*) TASK_APP, // Integrated processor
#else
(const uint32_t*)TASK_GTL, // External processor
#endif

如注释部分所述,如果已编译应用程序,则将数组的第一项设置为TASK_APP并选择集成处理器模式。如果未编译任何应用程序,则将数组的第一项设置为TASK_GTL(通用传输层),并选择“外部处理器”模式。 在运行时,软件进程将检查数组的第一个元素的值,并将执行相关代码。

二、配置指令
所有DA14580 SDK项目都在Keil项目的目录中预先包含一个配置头文件(da14580_config.h)。 da14580_config.h中定义的指令可修改应用程序的各种设置。
表1:项目配置

三、DA14580 SDK项目使用的另外两个配置头文件:
●da14580_scatter_config.h:分散文件和内存映射配置。在[14]中给出了更多信息。
●da14580_stack_config.h:BLE协议栈和内核定义。但是,客户不得更改这些文件。
协议栈的其他可配置参数在以下文件中设置:
●dk_apps\src\ip\ble\hl\src\rwble_hl\rwble_hl_config.h
●dk_apps\src\modules\rwip\api\rwip_config.h

发布了12 篇原创文章 · 获赞 4 · 访问量 1368

猜你喜欢

转载自blog.csdn.net/ydgd118/article/details/104355758
今日推荐