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.

CC2540 如何控制开关呢?

Other Parts Discussed in Thread: CC2540

刚刚接触蓝牙,基于封装过的一个板子做一个iOS的程序控制灯的开关,想知道怎么来做?看了很多文档,好像并没有开和关的命令。需要详细一点的指导,以前一直做纯软,对基于硬件的开发不太了解。

  • 这个问题描述起来比较复杂啊。。。。。

    控制一个开关其实就是控制一个GPIO的状态,上层收到消息后,控制HAL层对硬件进行操作。你可以参考C:\Texas Instruments\BLE-CC254x-1.4.0里的例程。

     

  • 你好,

    1.首先你需要做的是下载BLE-CC254x SDK软件包

    2.打开软件包,里面有很多例程:C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble

    3.打开SimpleBLEPeripheral例程,该例程是基于TI CC2540 Mini development kit(俗称keyfob),该硬件电路板有按键有指示灯。

    4.按照IAR for arm打开工程:

    HAL就是你需要寻找的开关灯函数:

    这是底层的驱动,main.c函数有一个hal_init对led灯做了初始化

    int main(void)
    {
    /* Initialize hardware */
    HAL_BOARD_INIT();

    // Initialize board I/O
    InitBoard( OB_COLD );

    /* Initialze the HAL driver */
    HalDriverInit();

    /* Initialize NV system */
    osal_snv_init();

    ....

    你需要仔细阅读SDK软件的说明文档,他会告诉你如何进行发开工作。

  • 通过HCI 层  控制  DPIO 管脚 就可以 控制 开 和关了