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.

[参考译文] CC2564:STM32CubeMx + Bluetopia

Guru**** 2563960 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/565846/cc2564-stm32cubemx-bluetopia

器件型号:CC2564

您好!

是否有任何方法可以使 Bluetopia 4.0.2.2与 STM32CubeMx 一起运行? 如何使用 HAL 驱动程序而不是 STD_peripherals 驱动程序?

我搜索过较旧的帖子 、但我没有找到任何最新的好消息

提前感谢

Paolo

 

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

    STM32F4 MCU (v4.0.2.2和 v4.2.1.0) SDK 上的 TI 双模蓝牙协议栈使用标准外设驱动程序库。 SDK 中的蓝牙堆栈依赖于 HCITRANS (HCITRANS.c)和 BTPSKRNL (BTPSKRNL.c)。 HCITRANS.c 和 BTPSKRNL.c 中的 API 调用标准外设库(STM32_StdPeriph_lib)。 类似地、示例应用程序依赖于 HAL 和 HAL.c 会调用标准外设库 STM32_StdPeriph_lib。

    SDK 中的所有这3个文件都以源代码形式共享。 只要您执行从一个驱动程序包到另一个驱动程序包的相应移植/迁移、就可以使用 STM32CubeMx。

    有关更多详细信息、请参阅 SDK 中包含的移植文档、了解更多详细信息。 此外、请参阅以下常见问题解答、了解有关移植资源的详细信息。
    processors.wiki.ti.com/.../CC256x_Forum_Guidelines_and_FAQs


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

    e2e.ti.com/.../BluetopiaCubeMX.zip

    一些经过编辑的文件以进行移植。 注:UART 端口经过硬编码、但易于更改。

    BTPS 有自己的 SysTick 处理程序()实现,如果要在 stm32f4xx_it.c 中使用自己的实现,请重命名它:

    void SysTick 处理程序(void)
    {
    //用户代码 begin SysTick _IRQn 0 */
    BTPS_SysTick _Handler ();
    //用户代码 end SysTick _IRQn 0 */
    HAL_IncTick ();
    HAL_SysTick _IRQn ();
    //用户代码 begin SysTick _IRQn 1 *
    
    /*用户代码 end SysTick 1 *
    

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

    非常感谢!

    我会尽快尝试!

    此致

    Paolo