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.

[参考译文] CC2640R2L:面临更多任务的问题

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/991429/cc2640r2l-facing-problem-with-more-tasks

器件型号:CC2640R2L

您好!

配置:

IAR 版本–8.32

SDK 版本- simplelink_cc2640r2_sdk_4_20_00_04

示例–Simple Peripheral Observer (来自 TI 的定制示例)

堆大小:自动配置(保留默认设置)

优先级–所有任务都相同

 

问题说明:

 

我们使用7个任务。 将所有任务单独分配为正常工作。

 

启用时- InitSpi_g()(不启动实际的 SPI 传输)

  • SimpleBLEPeripheralObserver _ createTask()停止工作意味着 GAP 角色未开始,也未从 Device_Init API 中退出。
  • UART_RxTaskConstruct_g()& UART_TxTaskConstruct_g()停止工作意味着未收到 Rx 中断。

此致、

Bhavin P

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

    Bhavin、

    感谢您的提问。 我通知了一位同事、他将尽快回复。

    此致、

    拉斐尔

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

    Bhavin、您好!  

    感谢您提供的所有信息。 我找不到 InitSpi_g()上的任何信息。 这是自定义函数吗?  您可能会发现我们在 SDK 中提供的 SPI 示例很有用。 具体而言、您可能会发现 spimaster 和 spislave 项目有助于在 CC2640R2上实现 SPI。 您能否验证这些项目实施 SPI 的方式是否与您在项目中实施 SPI 的方式类似?

    此致、

    1月

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

    您好、Jan、

    请查找  

    空 InitSpi_g(空)

     SPI_Params spiParams;

     spi_init();//初始化 SPI 驱动程序
     SPI_Params_init (&spiParams);//初始化 SPI 参数
     spiParams.dataSize = 8;// 8位数据大小
     spiParams.bitrate = 50000;
     spiParams.mode = SPI_MASTER;
     spiParams.frameFormat = SPI_POL0_PHA1;
     spiParams.transferMode = SPI_MODE_CALLACK;
     spiParams.transferCallbackFxn = spiCallbackFxn;
     H_SPI = SPI_open (Board_SPI0、&spiParams);
     ConfigIntPin();
     如果(h_SPI == NULL)
     {
      while (1);// spi_open()失败
     }

    此致、

    Bhavin P

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

    Bhavin、您好!  

    在比较您的代码和 spimaster 项目时、我看到项目中的设置过程有一些差异。 我建议查看 spimaster.c 项目、看看您是否能够将初始化设置为与 spimaster 项目的功能一致。 我还建议查看以下 SLA 实验

    1. 低功耗蓝牙和 TI 驱动程序 -本实验专门介绍了如何将 TI 驱动程序与 BLE 堆栈集成

    2. 低功耗蓝牙基础知识

    3. 一般 RTOS 概念

    POSIX Project Zero

    5. TI 驱动程序 Project Zero

    您能看一下 spimaster 和提供的实验、让我知道它们是否有帮助吗?

    此致、

    1月