微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > 用CC2650 Sensortag作Central点不亮LED是怎么回事?

用CC2650 Sensortag作Central点不亮LED是怎么回事?

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

想把Sensortag当做Central, 连接到外部Beacon就亮灯。但碰到问题。

按照User's guide和参照Sensor亮灯代码,我是修改BLE堆栈里的Central例程。把里面的Board.c替换成Sensortag里Board_patch的Board.c,同时路径添加了…/...../CC2650ST_0120/   ,预定义也加了CC2650ST_0120。

之后直接拿Sensortag例程里的SBP_configTable对照着User's guide 6.3.1修改。因为我只要LED,不涉及到外部中断,所以只用PIN_open打开pin结构,并没有注册ISR。之后用Sensortag里的LED闪烁函数放在taskFxn函数里初始化后面,编译没有问题,但烧入后LED没有反应。

我试过像Sensortag那样把ISR注册加进去,但是LED依然没有反应。当我把主函数PIN初始化BoardGpioInitTable里设为PIN_GPIO_HIGH,LED则能亮。

这感觉好像是程序跑不进taskFxn程序,琢磨了一天也没弄明白是怎么回事?求大神指点,感谢。

解决了,原来是小问题。我用的是CCS,原来是没有把Central的STACK工程烧入,Sensortag还保留原来的Stack跑不进Central的taskFxn。

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

网站地图

Top