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.

[参考译文] LAUNCHXL-CC2640R2:IO 服务限制?

Guru**** 2553260 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/579814/launchxl-cc2640r2-io-service-limitation

器件型号:LAUNCHXL-CC2640R2

您好!

  查看使用 IO 服务的 sensortag_io.c 代码、它似乎只能使用多达8个 GPIO。 请参阅、以下代码。 是这样、还是可以配置为使用8个以上的 GPIO。

/*********
*常量
*/
#define IO_DATA_LED1 0x01 //红色
#define IO_DATA_LED2 0x02 //绿色
#define IO_DATA_蜂 鸣器 0x04
#define IO_DATA_蜂 鸣器_EN1 0x08
#define IO_DATA_EUSTER_EN2 0x10
#define IO_DATA_EUSTER_VCC 0x20
#define IO_DATA_ACC_VCC 0x40 

-克尔

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

    IO 服务使用单字节数据大小、因此限制是由位映射造成的。

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

    这些定义似乎已经过时、因此我建议下载 BLE SK 2.2.1。 控制 IO 的特性为1字节宽、位可以很容易地将其更改为接受、例如16个 IO。 请注意、该服务不会隐式授予对 IO 的直接控制。 为此、您应使用"注册服务"(更多信息、请访问 processors.wiki.ti.com/.../CC2650_SensorTag_User's_Guide)

    它使用以下定义:

    /*********
    *常量
    *
    #define IO_DATA_LED1 0x01 //红色
    #define IO_DATA_LED2 0x02 //绿色
    #define IO_DATA_蜂 鸣器0x04
    #define IO_DATA_EXT_FLASH_ERASE 0x08

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

    感谢您的回复。 我将尝试使用寄存器服务来控制 IO。 我的第一个帖子中的其他定义适用于我正在制作的产品。

    -克尔