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.

[参考译文] CC2340R5:CC2340R5

Guru**** 2535750 points
Other Parts Discussed in Thread: CC2340R5

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1401788/cc2340r5-cc2340r5

器件型号:CC2340R5

工具与软件:

在 dernière rfPacketRx_LP_EM_CC2340R5_nortos_ticlang 中评论 RSSI de la R í a r é ception  

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

    如何在下面的软件中插入 RSSI 请求

    rcl_handle rclHandle = RCL_open (&R rclClient、&L LRF_config);

      /*设置射频频率*/
      rclPacketRxCmdGenericRx.rfFrequency =频率;

      /*请尽快启动命令*/
      rclPacketRxCmdGenericRx.common.scheduling = RCL_RCL_ Schedule_Now;
      rclPacketRxCmdGenericRx.common.status = RCL_20A Status_Idle;

      rclPacketRxCmdGenericRx.config.fsOff = FS_OFF;             //关闭 FS
      rclPacketRxCmdGenericRx.config.discoldRxPackets = discard_RX_packet; //存储接收的数据包

      /*在最后一个命令完成或接收到数据包时触发回调*/
      rclPacketRxCmdGenericRx.common.runtime.callback = defaultCallback;
      rclPacketRxCmdGenericRx.common.runtime.rclCallbackMask.value = RCL_EventLastCmdDone.value |
                             RCL_EventRxEntryAvail.value;

      /*最大数据包长度*/
      rclPacketRxCmdGenericRx.maxPktLen = MAX_LENGTH;

      /*将命令设置为永久运行、直至完成*/
      rclPacketRxCmdGenericRx.common.timing.relGracefulStopTime = 0;

      /* 接收后返回同步搜索*/
      rclPacketRxCmdGenericRx.config.Repeated = 1;

      /*设置通用状态命令*/
      STATS = RCL_STATS3020( Generic_Default );

      /*设置 RX 命令统计结构*/
      rclPacketRxCmdGenericRx.stats =&stats;
      rclPacketRxCmdGenericRx.stats->config.ActiveUpdate = 1;

      //GPIO_setConfig (CONFIG_GPIO_RLED、GPIO_CFG_OUT_STD | GPIO_CFG_OUT_LOW);
      //GPIO_WRITE (CONFIG_GPIO_RLED、CONFIG_GPIO_LED_OFF);

      /*初始化多缓冲区以允许 RCL 存储 RX 数据包*/
      for (int I = 0;I < NUM_OF_PACKETS;I++)
      {
        multiBuffer =(RCL_MultiBuffer *) buffer[i];
        RCL_MultiBuffer_init (multiBuffer、buffer_struct_length);
        RCL_MultiBuffer_put (&R rclPacketRxCmdGenericRx.rxBuffers、multiBuffer);
      }


      /*提交命令*/
      RCL_Command_Submit (rclHandle、&R rclPacketRxCmdGenericRx);

      /*在命令完成时挂起*/
      RCL_Command_pend (&R rclPacketRxCmdGenericRx);

    谢谢你