微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2650 SensorTag 点亮LED例程?!

CC2650 SensorTag 点亮LED例程?!

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

如题,求CC2650 SensorTag 点亮LED例程,小白刚接触CC2650,希望各位有经验的可以指导一下。谢谢。最好有源码,怎么学习CC2650可以更好、更快?

前两天刚在EEWORLD论坛看到介绍CC2650的使用,功能很强大,看视频有实验演示,你问问他们看有资料没。

我也想看看这例程,试验下强大的CC2650。

这里下载:

http://www.ti.com.cn/tool/cn/sensortag-sw 

你好。请问下载那个可以实现新建工程,简单的点亮点亮LED。

CC2650的例程都可以通过 http://www.ti.com.cn/tool/cn/ble-stack 下载 BLE-STACK V2.1 (Support for CC2640/CC2650)

若是只是想点亮LED的话,可以不用涉及协议栈,只需将CC2650看成普通的ARM Cortex-M3即可

可是在协议栈里找不到裸机例程,是不用操作系统,只需要操作io口就行,可是不清楚哪个是定义io和寄存器的头文件,就像ioCC2540.h这样的头文件,或者有相关的教程吗?简单的例程也可以,谢谢!

CC2640的IO等定义在PINCC26XX.h文件内

终于找到啦!见附件。

Creating Example Projects Using the TI Resource Explores

谢谢分享!

你好,问一下,CC2650STK的蜂鸣器Board_BUZZER声音很小的吗?

还可以吧 您现在是什么情况?

我修改了pinInterrupt_CC2650F128例程,裸机调试。试图点亮LED灯和蜂鸣器,现在是LED灯正常工作,而蜂鸣器只发出嗒嗒的声音,声音很小。也没发现BUZZER外壳上有类似塑料的保护膜,请问怎么回事。不像蜂鸣器那种滴滴的清脆声。程序如下:


/*
 *  ======== pinInterrupt.c ========
 */

/* XDCtools Header files */
#include <xdc/std.h>
#include <xdc/cfg/global.h>
#include <xdc/runtime/System.h>

/* BIOS Header files */
#include <ti/sysbios/BIOS.h>
#include <ti/sysbios/family/arm/cc26xx/Power.h>
#include <ti/sysbios/family/arm/cc26xx/PowerCC2650.h>

/* TI-RTOS Header files */
#include <ti/drivers/PIN.h>
#include <ti/drivers/pin/PINCC26XX.h>

/* Example/Board Header files */
#include "Board.h"

/* Pin driver handles */
static PIN_Handle ledPinHandle;

/* Global memory storage for a PIN_Config table */
static PIN_State ledPinState;

/*
 * Initial LED pin configuration table
 *   - LEDs Board_LED1 are on.
 *   - LEDs Board_LED2 are off (if defined).
 *   - BUZZER Board_BUZZER are on.
 */
PIN_Config ledPinTable[] = {
Board_LED1 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX,
Board_LED2 | PIN_GPIO_OUTPUT_EN | PIN_GPIO_LOW | PIN_PUSHPULL | PIN_DRVSTR_MAX,
Board_BUZZER | PIN_GPIO_OUTPUT_EN | PIN_GPIO_HIGH | PIN_PUSHPULL | PIN_DRVSTR_MAX,
PIN_TERMINATE };


/*
 *  ======== main ========
 *
 */
int main(void) {
    /* Call board init functions */
    Board_initGeneral();

    /* Open LED pins */
    ledPinHandle = PIN_open(&ledPinState, ledPinTable);
    if (!ledPinHandle) {
        System_abort("Error initializing board LED pins\n");
    }

    /* Start kernel. */
//    BIOS_start();

    while (1) {
        PIN_setOutputValue(ledPinHandle, Board_LED1, Board_LED_OFF);
        PIN_setOutputValue(ledPinHandle, Board_LED2, Board_LED_ON);
        PIN_setOutputValue(ledPinHandle, Board_BUZZER, Board_BUZZER_OFF);
        CPUdelay(8000 * 1000);
        PIN_setOutputValue(ledPinHandle, Board_LED1, Board_LED_ON);
        PIN_setOutputValue(ledPinHandle, Board_LED2, Board_LED_OFF);
        PIN_setOutputValue(ledPinHandle, Board_BUZZER, Board_BUZZER_ON);
        CPUdelay(8000 * 1000);
    }

}

我修改了下频率,可以啦。

请问CC2650STK怎么接自己的传感器,没有看到外部接口啊

你好,可以将 BLE-STACK V2.1 放到论坛里方便大家下载吗?

大家可以通过 http://www.ti.com.cn/tool/cn/BLE-STACK 注册并审核后下载

请问这个 pinInterrupt.c该怎么写进板子啊,用协议栈了么?

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

网站地图

Top