- 博客(5)
- 收藏
- 关注
原创 CC2640R2F蓝牙调试——更改MTU PDU大小
调试CC2640R2F,以TI官方simple_peripheral例程为基础,更改PDU大小。采用例程调试,手机端发送和通过Notify接收的数据最大为20字节。导致这种现象的原因可参考着两篇文章:http://leconiot.com/download/cc2640r2f/ble_stack_app/stack/le_data_length_extension/le_data_leng...
2018-11-14 13:52:59 2335
原创 C语言十六进制字节转ASCII字符函数
将单个字节转化为两个ASCII字符进行显示,即一个字节转化为两个字节。如0x27,转化为'2' '7'两个字符。uint16_t HexToASCII(uint8_t data_hex){ uint8_t data_ASCII_H; uint8_t data_ASCII_L; uint16_t data_ASCII; data_ASCII_H = ((d...
2018-11-14 10:42:04 8722 4
原创 CC2640R2F蓝牙调试——更改设备名称
调试CC2640R2F,以TI官方simple_peripheral例程为基础,更改手机端搜索到的蓝牙名称。1、安卓和IOS搜索蓝牙名称有何区别?配置CC2640R2F时,有两个地方配置了蓝牙名,分别是attDeviceName[]和scanRspData[],其中scanRspData[]除了包含local_name外,还有发射功率和时间间隔信息。安卓设备:搜索显示的是local...
2018-11-14 10:25:46 3072
原创 FreeRTOS学习总结(DAY1)
刚开始学习FREERTOS,将一些之前不了解的点记录下来。1、创建任务时,可以由相同的任务代码创建多个任务,仅仅是传入的参数不同。2、调度器总是选择具有最高优先级的可运行任务来执行,如下图高优先级任务之所以总是运行,是因为其不会等待任何事情,要么在死循环里打转,要么往终端打印字符串。这种情况称为任务1的执行时间被任务2“饿死(starved)”了。3、由于上例中任务的内容就是打...
2018-11-06 21:36:31 357
原创 STM32F103 SPI3总结
最近用STM32F013RCT6调试NRF24L01模块,总共三路SPI,连接3个2.4G模块。SPI1和SPI2没有问题,check能通过。相同的方法配置SPI3,check不能通过。检查多遍管脚配置和接线线序,都没有问题,由于SPI3管脚会复用JTAG仿真接口,所以把焦点集中在这一块,按照要求将 GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable,...
2018-04-25 23:59:20 4344
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人