This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/CC2652RB:使用 Code Composer Studio 进行 GPIO 访问/配置

Guru**** 2226690 points
Other Parts Discussed in Thread: CC2652R
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/894434/ccs-cc2652rb-gpio-access-configuration-using-code-composer-studio

器件型号:CC2652RB
主题中讨论的其他器件:CC2652R

工具/软件:Code Composer Studio

您好!

我想编写应用特定的代码、以便通过 CC2652R 板中的 SPI/I2C 读取传感器数据、同样存在以下问题:

1>是否应通过导入 CCS 项目使用 SDK 中提供的基本代码?

2>如何编写 C/C++代码。 在本例中、我将能够包含 SDK 中提供的头文件。

3>从零开始开发所有内容是否是一个好主意?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Pawnesh、  

    指派专家跟进您的问题。  

    谢谢、  
    ELIN

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Pawnesh、

    1) 1)建议使用 TI 提供的驱动程序来连接器件上的外设。

    2) 2)至少应该用 C 语言编写、C++在某种程度上可以使用、但我建议使用 C、除非您需要使用 C++。 TI 在示例中使用的所有源代码、包括头文件、都是 SDK 的一部分。

    3) 3)通常不会 除非有充分的理由自行完成、否则您应该真正使用 SDK 中免费提供的内容。 这些驱动器等经过良好测试并得到广泛使用。 TI 还积极维护这些功能、以便您可以在需要时获得错误修复。 它们还确保您以确保最低功耗的方式(除其他外)与外设连接。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、M-W、

    感谢您对我以前的查询所作的友好响应。

    同样、我也回答了几个问题。

    由于 SDK ( CC2652R1)提供基于 API 的代码,我们是否需要在根据应用程序对代码进行自定义更改后刷写整个代码,目标是减小代码大小  

    面临的是数据类型和代码结构方面的问题。 请建议使用任何阅读模块、以便更好地了解代码。 代码中提供的文档有助于了解其用例。

    SDK  源代码是否与 MISRA 兼容、因为我的应用 适用于汽车。

    有关数据类型和变量部分的代码命名约定的任何帮助都将是一个很好的帮助。

    谢谢

    Pawnesh  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Pawnesh、

    1) 1)通常是的、任何更改都可能导致编译器/链接器重新排列应用程序的较大部分。 我看不出这与您的减少代码大小目标有何关系、在某些情况下、无论您的更改有多小、都需要将完整的应用程序放入闪存中?

    2) 2)您能否详细说明您在这里遇到的问题/顾虑? 大多数 TI 代码尽可能使用"正常" C 数据类型(例如 stdint.h 和 stdbool.h 中的数据类型)。 您可以随时遵循您认为适合您项目的编码惯例、无需遵循 SDK 样式。

    3) 3) SDK 本身不会与 MISRA 兼容、同时我们会尽力编写安全代码。  

    此致、

    最大