TI CC2541的整体目标】的更多相关文章

1. App端会发送一定数量的byte过来蓝牙, 每2个byte是一个汉字的编码. 2. 拿到汉字编码之后, 统计字符数量, 然后通过SPI, 搜索编码 3. 收到的编码, 每个汉字字符有32个byte, 如果一句话有30个汉字, 及960个byte,乘以8, 就是7680, 大约8K, 24C08? 4. 将查到的编码, 用I2C写入到24C0x中. 5. 利用红外遥控器, 将读到的所有的编码显示出来->>滚动显示…
本文从功能需求的角度分析一般蓝牙BLE单芯片的应用框架(SDK Framework)的接口设计过程,并以TI CC2541为例说明BLE的应用开发方法. 一.应用框架(Framework) 我们熟知的Framework包括Android Framework.Linux QT.Windows MFC.应用框架抽象并封装实现了一般应用场景的需求,完成应用开发的80%,剩下的20%则以回调(callback)和接口的方式供应用开发人员调用以完成具体的需求. 一般Framework完成的工作包括:任务分…
壹佰案例:耿新跃老师您好,很荣幸又一次邀请到您担任壹佰案例大会的联席主席,在去年的壹佰案例大会上,您给我们带来很多非常经典的案例点评和提炼.您在去年壹佰案例峰会上最大的感触是什么呢? 耿新跃:我个人最大的收获是开阔眼界.因为长期在中小型互联网公司工作,虽然从技术到产品到运营,涉及到的事情很多,也不断在提升.但是毕竟行业类型和公司规模比较单一,眼界相对有些窄.这次会议让我学到了很多工作中不容易接触到的经验,在解决问题的思路上有不少实际的收获. 比如,我自己在工作中实践过OKR的管理方法,但是并不成…
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 segment definition. 从讨论得知是IAR的配置问题 https://blog.csdn.net/zhangjs0322/article/details/34108663 用IAR 80…
在Flash中有一块只读区域,从地址0x780E开始,蓝牙的MAC以小端方式存放在里面. 在TI的Peripheral例程里面,添加一个特征值,只读属性,6字节长度(蓝牙MAC长度为48-bit,6字节). 蓝牙的MAC是全球唯一的,一般情况下,固件的开发中不会去使用,但也不排除二般情况. #define X_DATA(addr) ((uint8 volatile __xdata *)0)[addr] uint8 CC254x_MAC[6] = {0,0,0,0,0,0}; void ReadM…
现在终于进入到蓝牙SPI的环节了, 下面还要研究I2C, 所以第一步, 先点灯, 就是GPIO控制吧. 参考一下LEd的初始化: void HalLedInit (void){#if (HAL_LED == TRUE)  HalLedSet(HAL_LED_ALL, HAL_LED_MODE_OFF);  // Initialize all LEDs to OFF.  // Set LED GPIOs to outputs.  LED1_DDR |= LED1_BV;#if (!defined…
之前一版的工程化核心产物就是一个IDE,即利用python+node将webpack等技术将FE的开发.编译.部署上线等环境集成在sublime中,产出了一个核心工具.但随着长期的使用与技术栈的优化升级等,原工程化工具的局限性.便利性.跨平台的兼容性等方面的问题正在逐渐暴露,加之最近的疫情因素,更让我们有理由对整个FE的工程化做一次彻底的升级. 根据之前的经验 和与同事的沟通后,对新的工程化工具提出了一下几点要求: (1) 跨平台(windows/mac/linux) (2) 满足远程办公需要…
整整一个礼拜, 整了...大约40个小时吧, 最少.. 下面是结果, 只能做一个delay延时.: unsigned char Time;unsigned char IrValue[6];#pragma vector = P0INT_VECTOR__interrupt void P0_ISR(void){    unsigned char j,k;    unsigned int err;    if(P0IFG & 2){      //如果中断标识符的确是P0_1        Time=0…
实际看到的中断优先级设置是这样的:…
被突如其来的一个bug困扰了好几天, 起因是, 按键接的红外接收器, 结果发现, 一旦按下之后, IEN1, P0IE的标识位bit5, 被不知道特么的谁归0了, 也就是说, 按键只能被按下一次, 再按就不进中断了.…