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.

[参考译文] 编译器/CC2541:cc2541

Guru**** 2581345 points
Other Parts Discussed in Thread: CC2541, CC2640R2F, CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/593189/compiler-cc2541-cc2541

器件型号:CC2541
主题中讨论的其他器件: CC2640R2FCC2650

工具/软件:TI C/C++编译器

大家好、我有一个使用 BLE 和 MPU6050的项目。 现在、我将通过 CC2541从 MPU 读取数据。  

我很困惑、应该直接将 HAL 或代码用于重新映射器以从 MPU 读取数据。

这种情况的任何想法:(. 我将 IAR 编译器设置为30天,只剩下4天:(.help me

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不能读取任何内容:(
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我使用此板 hm10 cc2541
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Phan Lam、您好!

    为什么不将 TI 的 hal_i2c 用于 CC254x?
    我不理解您的代码。
    您可以从 SimpleBLEPeripheral 开始使用 CC2541的 BLE 堆栈进行学习。
    如果您想在 cc2541上获得 i2c 示例、可以使用 Sensortag 示例
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Phan、

    您一定要使用 HAL 驱动程序代码-请参阅软件开发人员指南和 HAL 驱动程序 API @ C:\Texas Instruments\BLE-CC254x-1.4.2.2\Documents

    此外、如果 IAR 的成本是一个问题、您可以获得 CC2650或 CC2640R2F Launchpad 并使用 CCS、这是免费的!

    此致、
    反叛分子
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    em đã thử dùng các thư Viện hal.f ü nhưng ngoài thư Viện hal_led ra thì em ko dùng đc Cái nào khác ć:(. nên đọc 数据表 rồi 代码 Thanh ghi、cũng 代码 đc 计时器 và UART thì có vẻ thấy Cái này ok hơn nhưng I2C thì khó hơn hẳn。
    A có thể chỉ em cách dùng hal đc ko。 EM đã define trong processor các thứ mà ko rõ lắm。 EM cảm ơn
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、林范

    现在、我很少使用 CC2541、因为 CC2650更好。 这是我去年的旧代码。 您可以在附加文件中下载 hal_i2c.h 和 hal_i2c.c。
    您可以打开 SimpleBLEPeripheral 示例。 并在 SimpleBLEPeripheral_init 函数中编写一个 i2c 测试代码。

    void I2CWriteData (uint8命令、uint8数据)
    {
    uint8 pBuf[2];
    pBuf[0]=命令;
    pBuf[1]=数据;
    HalI2CWrite (2、pBuf);
    }
    uint8 I2CReadData (uint8命令)
    {
    uint8 pBuf[1];half8
    
    
    
    = pBuf 命令;uint8 = 0xpBuf1;uint1 = 0[pBuf];uint0[pBuf]
    HalI2CRead (1、pBufR);
    
    return (pBufR[0]);
    }
    uint8 lis2hd_h()
    {
    HalI2CInit (LIS2DH_DEFAULT_ADDRESS、(i2cClock_t) i2cClock_267KHZ);
    
    if (LIS2DH_I_I2HAM_I2READMASK =
    (I2CMAN_I)
    HalI2CDisable();
    return (1);
    }
    HalI2CDisable ();
    return (0);
    } 

    e2e.ti.com/.../hal_5F00_i2c.rar