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.

[参考译文] CC2541:UART 示例问题 SimpleBLEPeripheral_SerialInterface)

Guru**** 2587365 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/598254/cc2541-uart-example-issue-simplebleperipheral_serialinterface

器件型号:CC2541

您好!

我尝试运行此示例"processors.wiki.ti.com/.../SimpleBLEPeripheral_SerialInterface"

但没有.eww 文件。

我想、我需要将所有这些文件复制到 SimpleBLEPeerhallal 中吗?

在本例中、我会遇到大量错误:

构建配置:SimpleBLEPeripheral - CC2541
正在更新构建树...

已删除35个文件。
正在更新生成树...
devinfoservice.c
gapbondmgr.c

致命错误[Pe1696]:无法打开源文件"ll.h" D:\cc2541\modified_ble-CC254x-1.4.2.2\Components\ble\include\hci.h 66
已搜索:"d:\cc2541\modified_BLE-CC254x-1.4.2.2\Components\ble\include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\Profiles\Roles\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\common\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\hal\Include\"
搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\Components\hal\target\CC2540EB\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\osal\Include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\services\saddr\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\ble\Include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\Components\ble\controllerphy"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\Components\ble\controller\Include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\ble\HCI\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\ble\host\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\common\CC2540\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\common\NPI_NPI\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\Profiles\Roles\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\Profiles\SimpleProfile\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\Profiles\DevInfo\"
搜索:"d:\IAR\8051\inc\"
搜索:"d:\IAR\8051\lib\dlib\"
已搜索:
运行 C/C++编译器
GATT_uuuid.c
hal_adc.c
hal_AES.c
hal_crc.c
hal_dma.c hal_dma.c hal_drivers.c
hal_drivers.c
hal_flash.c
hal_key.c
hal_lcd.c hal_crc.c hal_mc.c hal_drivers.c hal_define.c 时出现"d:"hal_cru.c hal_me.rleep_event_mode.c


h_ctrad.c h_ctrad.c:"\cme.r.ple\cme.rle_event_event_event_event_or.c h32.1.4rle_event\h\ch\ch.c:"\chrle\ned.
搜索:"d:\cc2541\modified_bLE-CC254x-1.4.2.2\Components\hal\target\CC2540EB\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\common\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\hal\Include\"
搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\Components\hal\target\CC2540EB\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\osal\Include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\services\saddr\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\ble\Include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\Components\ble\controllerphy"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\Components\ble\controller\Include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\ble\HCI\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\ble\host\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\common\CC2540\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\common\NPI_NPI\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\Profiles\Roles\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\Profiles\SimpleProfile\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\Profiles\DevInfo\"
搜索:"d:\IAR\8051\inc\"
搜索:"d:\IAR\8051\lib\dlib\"
已搜索:
运行 C/C++编译器
hal_startup.c
hal_timer.c
hal_uart.c np.c

on.c
osl.c osl.c osal_bufmgr.c

osal_cbtimer.c
osl_ClockBLE.c ocl.c oned.c osl.c osl_bufmgr.c osl_cosl_c_tcple.c


ocl.c

已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\Source\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\common\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\hal\Include\"
搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\Components\hal\target\CC2540EB\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\osal\Include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\services\saddr\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\ble\Include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\Components\ble\controllerphy"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\Components\ble\controller\Include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\ble\HCI\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\ble\host\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\common\CC2540\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\common\NPI_NPI\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\Profiles\Roles\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\Profiles\SimpleProfile\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\Profiles\DevInfo\"
搜索:"d:\IAR\8051\inc\"
搜索:"d:\IAR\8051\lib\dlib\"
已搜索:
运行 C/C++编译器
osal_SNV.c
OSAL_Timers.c
Fatal
Error[Pe1696]:无法打开源文件"D:\cc2541\modified_BLE-CC254x-1.4.2.2\projects\ble\Profiles\Pe1696]:无法打开源文件"D:\cc2541\modified_BLE-BLE-CC254x-1.4.2.1\Projects\BLE\CC2596\BLE+\cBLE+1.4\BLE+1.4\CC2566\BLE+1.4\BLE+1.4\CC256\CC256\CC256\CC256\CC256\CC2561.4\CC256\CC256\CC256\CC256\CC256\CC2561.4\CC256\B\


hci.h
已搜索:"d:\cc2541\modified_BLE-CC254x-1.4.2.2\Components\ble\include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\Source\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\common\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\hal\Include\"
搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\Components\hal\target\CC2540EB\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\osal\Include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\services\saddr\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\ble\Include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\Components\ble\controllerphy"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\Components\ble\controller\Include\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\ble\HCI\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\..\..\..\Components\ble\host\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\common\CC2540\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\common\NPI_NPI\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\Profiles\Roles\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\Profiles\SimpleProfile\"
已搜索:"d:\cc2541\modified_ble-CC254x-1.4.2.2\projects\ble\SimpleBLEPeripheral\CC2541DB\..\Profiles\DevInfo\"
搜索:"d:\IAR\8051\inc\"
搜索:"d:\IAR\8051\lib\dlib\"
已搜索:
运行 C/C++编译






器 SimpleBLEPeripheral_Main.c simpleGATTprofile.c 致命错误[Pe1696]:无法打开源文件"D:\cc2541\modified_BLE-CC254x-1.4.2.2\projects\ble\Profile\SimpleProfiles\SimpleProfiles\6在运行 SimpleProfile.c 时出现的警告总数:C+11

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

    您好!

    这是因为修补程序是为早期版本创建的。 您应该与 BLE 1.4.2.2 SDK 中的原始 SimpleBLEPeripheral.EWP 进行比较、并合并这些最新更改。 请参见随附的示例:

    e2e.ti.com/.../SimpleBLEPeripheral.ewp

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

    您好、Zahid、

    感谢您的回复。

    我将您的示例中的文件合并到 UART 示例中的文件中、主要区别在于路径("..\cc254X\"到不同的文件):

    $PROJ_DIR$\..\..\..\..\Components\ble\controller\cC254x\phy 




    $PROJ_DIR$\..\..\..\..\Components\ble\controller\phy 

    
    

    ,但现在我有以下错误:

    构建配置:SimpleBLEPeripheral - CC2541
    正在更新构建树...
    
    已删除30个文件。
    正在更新生成树...
    devoservice.c
    gapbondmgr.c
    gapbondmgr.c
    gatt_uuuid.c
    hal_adc.c
    hal_aS.c
    
    hal_dma.c
    hal_drivers.c
    hal_flash.c
    hal_key.c
    hal_lcd.c
    hal_lead.c
    hal_domplain.c
    
    hap_rtosl.c
    
    
    intran.c chem_ap.c chemper.c
    
    
    
    
    
    
    
    in.c chin_osl.c chin.c hap_osl.c chintran.c chem_osl.c chin.c
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    在 gattservapp (D:\cc2541\BLE-CC254x-1.4.2.2\projects\ble\Libraries\CC2541DB\bin\CC2541DB_BLE_peri.lib)中引用的外部"GATTServApp_ProcessCC2541DB\bin\CC2541DB\bin\CC2541DB\CC2541DB\bin\CC2541BLE_BLE_peri.lib:未定义的外部警告:未定义的外部"GATT256\CC2541\CC2541DB\CC254\CC2541DB\CC256\CC2541DB\CC256\CC256\CC256\CC256_TRIP\CC254\CC256_TRIP\CC256\CC254\CC256_TRIP\CC251.4\CC256\CC256\CC254\CCTRIP\CC254\CC256\CCTRIP\CC256\CC254\CC256_TRIP\CC254\CC254\CC256B\CCTRIP\CC256\CC254\CC256_TRIP\CC256\CC
    
    
    
    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    工作区中配置文件文件夹下的项目中是否有 gattservapp_util.c (projects\ble\Profiles\GATT)?

    祝你一切顺利