最近用IAR,玩了一下CC2541. 自己写了个最简单的程序。 #include <ioCC2541.h> int main(void) { P1SEL = 0; // 由注释中的语句删除“//”后得到 //P1SEL = 0; // Configure Port 1 as GPIO P1DIR = ...
分类:
其他好文 时间:
2020-01-18 18:09:50
阅读次数:
110
CC2540 / CC2541 竟然支持 Bluetooth BLE 5.0? 无意中发现 CC2541 的 BLE 协议栈更新了。 BLE STACK is Bluetooth 5.0 qualified for CC2540/CC2541 using same Bluetooth 4.0 def ...
分类:
其他好文 时间:
2019-08-23 09:18:54
阅读次数:
115
1 需求:手机给特征值写一个20字节的数据,cc2541收到后将内容存储到flash中,然后重启系统 读出flash的值,看看是否与上次写入的值相同。 2 思路:调用osal_snv_write|osal_snv_read()函数进行操作。 3 步骤 1 SimpleProfile_GetParam ...
分类:
其他好文 时间:
2018-12-02 20:39:14
阅读次数:
217
IAR 9+ 编译 TI CC2541 出现 Segment ISTACK (size: 0xc0 align: 0) is too long for segment definition. Segment ISTACK (size: 0xc0 align: 0) is too long for s ...
分类:
其他好文 时间:
2018-10-31 10:35:08
阅读次数:
175
1 #include 2 3 typedef unsigned char uchar; 4 typedef unsigned int uint; 5 6 #define LED1 P1_0 7 8 void led_init(void) 9 { 10 P1DIR |= 0X01; 11 LED1 =... ...
分类:
其他好文 时间:
2018-09-26 21:33:56
阅读次数:
142
1. 遇到的错误如下,似乎是栈空间不够使用 2. 修改界面如下,增加IDATA的大小,不过最大似乎是0XFF。 ...
分类:
其他好文 时间:
2018-08-08 19:27:06
阅读次数:
599
//获取自身蓝牙地址void GetOwnAddr(void){ static uint8 ownAddress[6] = {0}; ownAddress[5] = XREG(0x780E); ownAddress[4] = XREG(0x780F); ownAddress[3] = XREG(0x ...
分类:
系统相关 时间:
2018-04-15 18:01:39
阅读次数:
287
本篇博文最后改动时间:2017年01月06日,11:06。 一、简单介绍 本文介绍怎样在SimpleBLECentralproject中,读取SimpleBLEPeripheralproject中的特征值char1的数据。 (注:SimpleBLECentralproject默认就可以通过UP键进行 ...
分类:
其他好文 时间:
2018-04-07 21:02:10
阅读次数:
530
1、最近有一个蓝牙主从一体机的项目,使用的芯片是TI的cc2541,TI的协议栈里没有提供主从一体的例程,所以需要自己把主机工程和从机工程组合一起。但在组合的过程中碰到不少问题,解决后写下来做过记录。2、组合有二种方式,第一种使用主机工程,把从机相关的文件复制到主机工程里,第二种使用从机工程,把主机相关的文件复制到从机工程里,阿莫的开发板例程正是使用这种方式,但是文档写的不是很详细。3、二种方式本
分类:
其他好文 时间:
2018-03-08 18:10:21
阅读次数:
210
1.IAR工程莫名其妙的错误,可以通过复制工程文件来解决2.cc2540环境配置,尽量默认到c盘,以便解决不必要的麻烦,另外,不同的库尽量安装对应的环境文件,比如freertos等环境3.对于蓝牙的xda110驱动,要使用自带的一个flashprograme软件来安装,可以自动安装,因为iar的驱动... ...
分类:
其他好文 时间:
2018-02-21 23:58:21
阅读次数:
319