微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > cc2650,make报错求指导

cc2650,make报错求指导

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

1、包含PIN驱动文件:

#include <ti/drivers/pin/PINCC26XX.h>

2、声明引脚配置表,和引脚状态/句柄用于SimpleBLEPeripheral任务中的变量:

static PIN_Config SBP_configTable[]=
{
Board_LED1|PIN_GPIO_OUTPUT_EN|PIN_GPIO_LOW|PIN_PUSHPULL|PIN_DRVSTR_MAX,
Board_KEY_UP|PIN_INPUT_EN|PIN_PULLUP|PIN_HYSTERESIS,PIN_TERMINATE
};
static PIN_State sbpPins;
static PIN_Handle hSbpPins;

3、声明硬件中断上下文中使用的ISP。

static void buttonHwiFxn(PIN_Handle hPin,PIN_Id pinId);

static void buttonHwiFxn(PIN_Handle hPin,PIN_Id pinId)
{
events |=SBP_BTN_EVT;
Semaphore_post(sem);
}

4、定义事件和相关的进程

#define SBP_BTN_EVT
if(events & SBP_BTN_EVT)
{
events &=~SBP_BTN_EVT;
if(LED_value)
{PIN_setOutputValue(hSbpPins,Board_LED1,LED_value--);
}
else
{
PIN_setOutputValue(hSbpPins,Board_LED1,LED_value++);
}
}

5.打开引脚使用和配置中断

hSbpPins=PIN_open(&sbpPins,SBP_configTable);
PIN_registerIntCb(hSbpPins,buttonHwiFxn);
PIN_setConfig(hSbpPins,PIN_BM_IRQ,Board_KEY_UP|PIN_IRQ_NEGEDGE);
PIN_setConfig(hSbpPins,PINCC26XX_BM_WAKEUP,Board_KEY_UP|PINCC26XX_WAKEUP_NEGEDGE);

报错如下:

谢谢大神指导

例子用的是SmartRF06调试的,我只想用2650上key1键代替KEY_UP,该怎么改呀~~

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

网站地图

Top