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.

[参考译文] 具有cc2650模块包的MSP432:增加了LED的新特性

Guru**** 2609955 points
Other Parts Discussed in Thread: SYSBIOS, CC2650

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/659490/msp432-with-cc2650-module-pack-add-new-characteristic-for-led

“线程”中讨论的其他部件:SysBIOSMSP432P401RCC2650

您好!

现在,我想学习如何在LED上添加特性。 我遵循以下链接中的步骤:

software-dl.ti.com/.../ble_snp_sap_intro.html

但是,我遇到了错误。

****项目to_build_MSP_EXP432P401R_RELEASE的配置调试****

@CCS /utils/bin/gmake -k all

正在创建../src/SysBIOS/SysBIOS.aem4f...
gmake [1]:输入目录'@workspace/tirtos_build_MSP_EXP432P401R_RELEASE _CCS/src="/SysBIOS'
gmake [1]:'all'不执行任何操作。
gmake [1]:正在离开目录'@workspace/tirtos_build_MSP_EXP432P401R_RELEASE _CCS/src="/SysBIOS'
gmake [1]:对'configPkg/linker.cmd'不执行任何操作。
正在创建../src/SysBIOS/SysBIOS.aem4f...
gmake [2]:'all'没有任何操作。

****构建已完成****

****生成配置调试project project_zero_MSP_EXP432P401R_tirtos_CCS ****

@CCS /utils/bin/gmake -k all

生成文件:"../project_zero.c"
正在调用:ARM编译器
@@CCS/tools/compiler/ti-CGT-arm_ARM.6.LTS/bin/armcl" 16.9 -mv7m4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="@workspace/project_zero_zero_zero_/smect_msp_lot_msp-f_@-f_msp_/sk_sprti_mip_f_f_f_f_f_m.x_m_sk/frok-f_sbex-f_sbtr/f_sbex_sbex_f_f_sbex_sbex_m./f_f_f_frok_m-f_sbex_f_m./f_sk-f_sbex_sbex_m./f_sbex_sbex_sbex_m./f_f_f_sbex_f_sbex_sbex_m./@@-f_sk_sbsp- 16.9@

>>编译失败
subdir_rules.mk:28:目标'project_zero.obj'的配方失败
"../project_zero.c",第815行:警告#225-D:隐式声明函数"SENSOR_ID_CREATE"
"../project_zero.c",第815行:错误#20:未定义标识符"sensor_value"
编译"../project_zero.c"时检测到1个错误。
gmake:***[PROJECT归零.obj]错误1
正在构建文件:"../Profile/LED_service.c"
正在调用:ARM编译器
@@CCS/tools/compiler/ti-CGT-arm_ARM.6.LTS/bin/armcl" 16.9 -mv7m4 --code_state=16 --float_support=FPv4SPD16 -me --include_path="@workspace/project_zero_zero_zero_/smect_msp_lot_msp-f_@-f_msp_/sk_sprti_mip_f_f_f_f_f_m.x_m_sk/frok-f_sbex-f_sbtr/f_sbex_sbex_f_f_sbex_sbex_m./f_f_f_frok_m-f_sbex_f_m./f_sk-f_sbex_sbex_m./f_sbex_sbex_sbex_m./f_f_f_sbex_f_sbex_sbex_m./@@-f_sk_sbsp- 16.9@

>>编译失败
Profile/subdir_rules.mk:21:目标'Profile/LED_service.obj'的配方失败
"../Profile/LED_service.c",第246行:警告#225-D:函数"Log_info2"已隐式声明
"../Profile/LED_service.c",第246行:错误#20:未定义标识符"IArg"
"../Profile/LED_service.c",第246行:错误#18:应为")"
"../Profile/LED_service.c",第293行:警告#225-D:函数"Log_info2"已隐式声明
"../Profile/LED_SERVICE.c",第293行:错误#20:未定义标识符"IArg"
"../Profile/LED_SERVICE.c",第293行:错误#18:应为")"
"../Profile/LED_SERVICE.c",第350行:警告#225-D:函数"SENSOR_ID_CHARTYPE"隐式声明
"../Profile/LED_SERVICE.c",第352行:错误#20:未定义标识符"SENSOR_VALUE "
"../Profile/LED_service.c",第356行:警告#225-D:函数"Log_info3"隐式声明
"../Profile/LED_service.c",第357行:错误#20:未定义标识符"IArg"
"../Profile/LED_service.c",第357行:错误#18:应为")"
"../Profile/LED_SERVICE.c",第418行:警告#225-D:函数"SENSOR_ID_CREATE"已隐式声明
"../Profile/LED_SERVICE.c",第418行:错误#20:未定义标识符"SENSOR_VALUE "
"../Profile/LED_SERVICE.c",第430行:警告#225-D:函数"SENSOR_ID_CHARTYPE"隐式声明
"../Profile/LED_SERVICE.c",第432行:错误#20:未定义标识符"SENSOR_VALUE "
"../Profile/LED_service.c",第437行:警告#225-D:隐式声明了函数"SENSOR_ID_CREATE"
"../Profile/LED_service.c",第440行:警告#225-D:函数"Log_info3"隐式声明
"../Profile/LED_SERVICE.c",第441行:错误#20:标识符"IArg"未定义
已达到错误限制。
编译"../Profile/LED_SERVICE.c"时检测到10个错误。
编译已终止。
gmake:***[Profile/LED_service.obj]错误1
gmake:由于错误,目标'all'没有重制。

****构建已完成****

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

    让我来看看这一点,然后再与您谈谈。 我希望星期一或星期二能与您取得回复,但可能会更早。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Janna,

    实际上,您是否可以使用此SimpleLink Academy将CC2650与MSP432连接起来?

    dev.ti.com/.../

    {EDIT}再深入了解一下,您似乎在使用相同的内容。 我会在我继续工作的过程中尝试更多地了解这一点,并会让您随时了解最新情况。  

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

    浏览错误日志,您可能遇到了许多语法错误,我相信您可能已经添加了自己的代码。 您必须分享这些信息,以便我们深入了解。

    此简化学院以及MSP432BLE插件1.25 中包含的新项目零代码已能够控制三个LED。

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

    在询问了一点之后,你所链接的SimpleLink Academy实际上已经过时了,与我在上面链接的内容不一样。我不确定你是如何掌握这个实验室的。 您在哪里找到它? 例如,在插件中,我们不再有宏sensors ID创建,我们称之为profile_ID创建。 由于此实验是写入到插件的旧版本中,因此该实验不再有效。 请使用新插件的新实验室,我已在上面链接并再次链接到: dev.ti.com/.../
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我无法在您提供的网站上找到改变主导行为的示例。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Janna,

    我意识到了这一点。 很遗憾,我们目前没有更新的文档,我现在知道这些文档。 前进的最佳位置是使用您提到的旧代码,但当您收到生成sensors ID创建等错误的代码时,请将其命名为profile_ID创建。 基本代码对宏和变量进行了一些名称更改,但本实验未更新,这就是为什么本实验不再包含在最新培训中的原因。

    #define LS_LED0_ID SENSOR_ID_CREATE (LED_CHAR0,SENSOR_VALUE)
    #define LS_LED1_ID SENSOR_ID_CREATE (LED_CHAR1,SENSOR_VALUE)
    #define LS_LED2_ID SENSOR_ID_CREATE (LED_CHAR2,SENSOR_VALUE) 

    可以更改为

    #define LS_LED0_ID PROPERFORM_ID_CREATE (LED_CHAR0,SENSOR_VALUE)
    #define LS_LED1_ID PROPERFORM_ID_CREATE (LED_CHAR1,SENSOR_VALUE)
    #define LS_LED2_ID PROFILE _ID_CREATE (LED_CHAR2,SENSOR_VALUE)
    

    等等。  

    此外,您还可以查看simple_peripheral示例以查看更多特征示例。