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.

[参考译文] Starterware/cc2541:如何仅将OSAL API用于不带BLE功能的专有模式对讲机?

Guru**** 2555630 points
Other Parts Discussed in Thread: CC2541

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/582420/starterware-cc2541-how-to-use-only-osal-api-for-proprietary-mode-radio-without-ble-functions

部件号:CC2541

工具/软件:Starterware

如何仅将OSAL API用于不带BLE功能的专有模式对讲机?

由于OSAL API经过研究和理解,可通过OSAL API简化任务管理,从而加快CC2541的软件开发速度,而无需任何BLE函数即可缩小代码,因为专用模式对讲机不需要BLE函数。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我认为您可以为您的专有项目获取和移植其他相关代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    遇到的第一个障碍是OSAL_ClockBLE.c中引用的外部函数:

    外部uint16 ll_McuPrecisionCount( void ); 

    似乎 OSAL中没有提供此功能,但BLE堆栈中提供了此功能。因为OSAL的心跳来自BLE。

    要单独使用OSAL,必须实施此功能和支持机制。如果TI可以发布此功能和支持代码的代码。使用OSAL开发 不带BLE功能的专有模式无线电将更容易