微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2540 如何控制开关呢?

CC2540 如何控制开关呢?

时间:10-02 整理:3721RD 点击:

刚刚接触蓝牙,基于封装过的一个板子做一个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 管脚 就可以 控制 开 和关了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top