⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
Thanhtu131
离线
最后看到:6个月4天前
加入:2018-09-18 17:44
common_uart

嗨。我试图用DA14580基本工具包做一个简单的gpio项目。common_uart文件夹的用途是什么?我可以在外围例子中找到那个文件夹。但我找不到它在ble的例子。

在boot文件夹中,什么是目的3文件:boot_vectors。per_ex_hard_fault.c?我找到两个文件boot_vectors。system_ARMCM0.c与两个启动文件arm_startup_DA1458x类似。S和system_DA1458x.c(我可以通过使用Keil C v5中的管理运行时环境工具添加这两个文件)

设备:
PM_Dialog
离线
最后看到:4小时55分钟前
工作人员
加入:2018-02-08 11:03
嗨Thanhtu131,

嗨Thanhtu131,

common_uart.c, .h,介绍了打印字节、字、双字和字符串变量的函数。它调用GPIO驱动程序中的函数,并与SDK的外围示例共享。boot_vectors。s包含设备引导时的引导向量,例如Reset_Handler、SystemInit和__main,并且是汇编语言。BLE核心需要访问一个名为“交换内存”的内存空间来存储控制结构和帧缓冲区。BLE核心地址空间到系统总线地址空间的映射是通过寄存器字段GP_CONTROL_REG[EM_MAPPING]来控制的。在SDK应用示例中,选择Case 23,寄存器的编程在SDK \platform\arch\boot\rvds\system_ARMCM0.c: SetBits32(GP_CONTROL_REG, EM_MAP, 23);在外围设备的示例中,per_ex_hard_fault.c被用作硬故障处理程序。

谢谢,PM_Dialog

Thanhtu131
离线
最后看到:6个月4天前
加入:2018-09-18 17:44
非常感谢

非常感谢你的解释。所以如果我想做我自己的项目,我必须创建文件夹boot,包括3个重要的文件boot_vectors。system_ARMCM0.c和per_ex_hard_fault.c,然后我可以编写我的程序(包括驱动文件和应用程序代码),对吗?亚博国际官网平台网址哪个文档解释了所有的函数和参数?

PM_Dialog
离线
最后看到:4小时55分钟前
工作人员
加入:2018-02-08 11:03
嗨Thanhtu131,

嗨Thanhtu131,

创建新应用程序以及理解SDK架构和示例所需的全部内容,将在以下文档中进行描述。你可以在我们的支持网站上找到他们。请看:

UM-B-050: DA1458x软件开发指南(SDK5)

UM-B-051: DA14580软件平台参考(SDK5)

在5.0.4\projects\target_apps\template SKD路径中,您还可以找到两个模板,它们可能会帮助您开始开发自己的应用程序代码。

谢谢,PM_Dialog